@charset "UTF-8";
.tether-element, .tether-element:after, .tether-element:before, .tether-element *, .tether-element *:after, .tether-element *:before {
  box-sizing: border-box; }

.tether-element {
  position: absolute;
  display: none; }

.tether-element.tether-open {
  display: block; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/build/images/mCSB_buttons.5b35a39c.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl.dropdown-menu {
  left: auto; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15); }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td, .datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.new, .datepicker table tr td.old {
  color: #777; }

.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default; }

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0; }

.datepicker table tr td.highlighted.focus, .datepicker table tr td.highlighted:focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2; }

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted.active.focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted:active.focus, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted:active:hover {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2; }

.datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled].focus, .datepicker table tr td.highlighted[disabled]:focus, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted.focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, fieldset[disabled] .datepicker table tr td.highlighted:hover {
  background-color: #d9edf7;
  border-color: #85c5e5; }

.datepicker table tr td.highlighted.focused {
  background: #afd9ee; }

.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777; }

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.focus, .datepicker table tr td.today:focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400; }

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today.active, .datepicker table tr td.today:active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today.active.focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active.focus, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:active:hover {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400; }

.datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled].focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.focused {
  background: #ffc966; }

.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777; }

.datepicker table tr td.range {
  color: #000;
  background-color: #eee;
  border-color: #bbb;
  border-radius: 0; }

.datepicker table tr td.range.focus, .datepicker table tr td.range:focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c; }

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range.active, .datepicker table tr td.range:active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range.active.focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range.active:hover, .datepicker table tr td.range:active.focus, .datepicker table tr td.range:active:focus, .datepicker table tr td.range:active:hover {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c; }

.datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled].focus, .datepicker table tr td.range[disabled]:focus, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.focus, fieldset[disabled] .datepicker table tr td.range:focus, fieldset[disabled] .datepicker table tr td.range:hover {
  background-color: #eee;
  border-color: #bbb; }

.datepicker table tr td.range.focused {
  background: #d5d5d5; }

.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {
  background: #eee;
  color: #777; }

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.focus, .datepicker table tr td.range.highlighted:focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted.active.focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted:active.focus, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted:active:hover {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled].focus, .datepicker table tr td.range.highlighted[disabled]:focus, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted.focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3; }

.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777; }

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608; }

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:active:hover {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608; }

.datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled].focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777; }

.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777;
  border-color: #555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected:focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616; }

.datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected:active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active.focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected.highlighted:active.focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:active:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616; }

.datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected.highlighted[disabled].focus, .datepicker table tr td.selected.highlighted[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:hover, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover {
  background-color: #777;
  border-color: #555; }

.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted[disabled].focus, .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
  background: #eee; }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default; }

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active:hover:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span.new, .datepicker table tr td span.old {
  color: #777; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .next.disabled, .datepicker .prev.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.input-daterange {
  width: 100%; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr; }

.datetimepicker-inline {
  width: 220px; }

.datetimepicker.datetimepicker-rtl {
  direction: rtl; }

.datetimepicker.datetimepicker-rtl table tr td span {
  float: right; }

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
  top: 0;
  left: 0; }

[class*=" datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

[class*=" datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute; }

[class*=" datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0; }

[class*=" datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  border-bottom: 0; }

.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px; }

.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px; }

.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px; }

.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px; }

.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px; }

.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px; }

.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px; }

.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px; }

.datetimepicker > div {
  display: none; }

.datetimepicker.minutes div.datetimepicker-minutes {
  display: block; }

.datetimepicker.hours div.datetimepicker-hours {
  display: block; }

.datetimepicker.days div.datetimepicker-days {
  display: block; }

.datetimepicker.months div.datetimepicker-months {
  display: block; }

.datetimepicker.years div.datetimepicker-years {
  display: block; }

.datetimepicker table {
  margin: 0; }

.datetimepicker td, .datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0; }

.table-striped .datetimepicker table tr td, .table-striped .datetimepicker table tr th {
  background-color: transparent; }

.datetimepicker table tr td.minute:hover {
  background: #eee;
  cursor: pointer; }

.datetimepicker table tr td.hour:hover {
  background: #eee;
  cursor: pointer; }

.datetimepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer; }

.datetimepicker table tr td.old, .datetimepicker table tr td.new {
  color: #999; }

.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
  background: 0;
  color: #999;
  cursor: default; }

.datetimepicker table tr td.today, .datetimepicker table tr td.today:hover, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.datetimepicker table tr td.today:hover, .datetimepicker table tr td.today:hover:hover, .datetimepicker table tr td.today.disabled:hover, .datetimepicker table tr td.today.disabled:hover:hover, .datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active, .datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active, .datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active, .datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today:hover.disabled, .datetimepicker table tr td.today.disabled.disabled, .datetimepicker table tr td.today.disabled:hover.disabled, .datetimepicker table tr td.today[disabled], .datetimepicker table tr td.today:hover[disabled], .datetimepicker table tr td.today.disabled[disabled], .datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active, .datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active, .datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active, .datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069; }

.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -ms-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -o-linear-gradient(top, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datetimepicker table tr td.active:hover, .datetimepicker table tr td.active:hover:hover, .datetimepicker table tr td.active.disabled:hover, .datetimepicker table tr td.active.disabled:hover:hover, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active:hover.disabled, .datetimepicker table tr td.active.disabled.disabled, .datetimepicker table tr td.active.disabled:hover.disabled, .datetimepicker table tr td.active[disabled], .datetimepicker table tr td.active:hover[disabled], .datetimepicker table tr td.active.disabled[disabled], .datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #04c; }

.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active {
  background-color: #039; }

.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px; }

.datetimepicker .datetimepicker-hours table tr td span.hour_am, .datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%; }

.datetimepicker .datetimepicker-hours fieldset legend, .datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px; }

.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px; }

.datetimepicker table tr td span:hover {
  background: #eee; }

.datetimepicker table tr td span.disabled, .datetimepicker table tr td span.disabled:hover {
  background: 0;
  color: #999;
  cursor: default; }

.datetimepicker table tr td span.active, .datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active.disabled, .datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -ms-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -o-linear-gradient(top, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active:hover:hover, .datetimepicker table tr td span.active.disabled:hover, .datetimepicker table tr td span.active.disabled:hover:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td span.active.disabled, .datetimepicker table tr td span.active:hover.disabled, .datetimepicker table tr td span.active.disabled.disabled, .datetimepicker table tr td span.active.disabled:hover.disabled, .datetimepicker table tr td span.active[disabled], .datetimepicker table tr td span.active:hover[disabled], .datetimepicker table tr td span.active.disabled[disabled], .datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #04c; }

.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #039; }

.datetimepicker table tr td span.old {
  color: #999; }

.datetimepicker th.switch {
  width: 145px; }

.datetimepicker th span.glyphicon {
  pointer-events: none; }

.datetimepicker thead tr:first-child th, .datetimepicker tfoot th {
  cursor: pointer; }

.datetimepicker thead tr:first-child th:hover, .datetimepicker tfoot th:hover {
  background: #eee; }

.input-append.date .add-on i, .input-prepend.date .add-on i, .input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px; }

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px; }

.bootstrap-timepicker .input-group-addon {
  cursor: pointer; }

.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px; }

.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px; }

.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block; }

.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute; }

.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute; }

.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px; }

.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px; }

.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px; }

.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px; }

.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px; }

.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px; }

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.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: #333; }

.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd; }

.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px; }

.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center; }

.bootstrap-timepicker-widget .modal-content {
  padding: 4px; }

@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px; } }

@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%; }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%; } }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.dropup {
  margin-top: -5px; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.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.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%; }

.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px; }

.daterangepicker .daterangepicker_input {
  position: relative; }

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px; }

.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px; }

.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer; }

.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff; }

.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 160px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .calendar.left {
    clear: none; }
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left; }
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right; }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left; }
  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker.ltr .calendar.right {
    margin-left: 0; }
  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px; }
  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px; }
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left; }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right; }
  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0; }
  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker.rtl .calendar.right {
    margin-right: 0; }
  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px; }
  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px; }
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }

/*
 *  Bootstrap TouchSpin - v3.1.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell; }

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative; }

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px; }

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px; }

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal; }

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff; }

.bootstrap-switch span::before {
  content: "\200b"; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  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 .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid 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-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  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; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*# sourceMappingURL=bootstrap-select.css.map */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(/build/images/sprite-skin-flat.1ade4f00.png) repeat-x; }

.irs {
  height: 40px; }

.irs-with-grid {
  height: 60px; }

.irs-line {
  height: 12px;
  top: 25px; }

.irs-line-left {
  height: 12px;
  background-position: 0 -30px; }

.irs-line-mid {
  height: 12px;
  background-position: 0 0; }

.irs-line-right {
  height: 12px;
  background-position: 100% -30px; }

.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px; }

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px; }

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25); }

.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px; }

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px; }

.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs-grid-pol {
  background: #e1e4e9; }

.irs-grid-text {
  color: #999; }

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone.dz-drag-hover {
  border-style: solid; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }

.dropzone .dz-preview:hover {
  z-index: 1000; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); }

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-image-preview {
  background: white; }

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); }

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }

.dropzone .dz-preview .dz-image img {
  display: block; }

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite; }

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out; }

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }

@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  src: url(/build/fonts/summernote.7bad82c0.eot);
  src: url(/build/fonts/summernote.7bad82c0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/summernote.80e3789e.woff) format("woff"), url(/build/fonts/summernote.ca890f6b.ttf) format("truetype"); }

[class^="note-icon-"]:before, [class*=" note-icon-"]:before {
  display: inline-block;
  font: normal normal normal 14px summernote;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -moz-osx-font-smoothing: grayscale; }

.note-icon-align-center:before, .note-icon-align-indent:before, .note-icon-align-justify:before, .note-icon-align-left:before, .note-icon-align-outdent:before, .note-icon-align-right:before, .note-icon-align:before, .note-icon-arrow-circle-down:before, .note-icon-arrow-circle-left:before, .note-icon-arrow-circle-right:before, .note-icon-arrow-circle-up:before, .note-icon-arrows-alt:before, .note-icon-arrows-h:before, .note-icon-arrows-v:before, .note-icon-bold:before, .note-icon-caret:before, .note-icon-chain-broken:before, .note-icon-circle:before, .note-icon-close:before, .note-icon-code:before, .note-icon-col-after:before, .note-icon-col-before:before, .note-icon-col-remove:before, .note-icon-eraser:before, .note-icon-font:before, .note-icon-frame:before, .note-icon-italic:before, .note-icon-link:before, .note-icon-magic:before, .note-icon-menu-check:before, .note-icon-minus:before, .note-icon-orderedlist:before, .note-icon-pencil:before, .note-icon-picture:before, .note-icon-question:before, .note-icon-redo:before, .note-icon-row-above:before, .note-icon-row-below:before, .note-icon-row-remove:before, .note-icon-special-character:before, .note-icon-square:before, .note-icon-strikethrough:before, .note-icon-subscript:before, .note-icon-summernote:before, .note-icon-superscript:before, .note-icon-table:before, .note-icon-text-height:before, .note-icon-trash:before, .note-icon-underline:before, .note-icon-undo:before, .note-icon-unorderedlist:before, .note-icon-video:before {
  display: inline-block;
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit; }

.note-icon-align-center:before {
  content: "\f101"; }

.note-icon-align-indent:before {
  content: "\f102"; }

.note-icon-align-justify:before {
  content: "\f103"; }

.note-icon-align-left:before {
  content: "\f104"; }

.note-icon-align-outdent:before {
  content: "\f105"; }

.note-icon-align-right:before {
  content: "\f106"; }

.note-icon-align:before {
  content: "\f107"; }

.note-icon-arrow-circle-down:before {
  content: "\f108"; }

.note-icon-arrow-circle-left:before {
  content: "\f109"; }

.note-icon-arrow-circle-right:before {
  content: "\f10a"; }

.note-icon-arrow-circle-up:before {
  content: "\f10b"; }

.note-icon-arrows-alt:before {
  content: "\f10c"; }

.note-icon-arrows-h:before {
  content: "\f10d"; }

.note-icon-arrows-v:before {
  content: "\f10e"; }

.note-icon-bold:before {
  content: "\f10f"; }

.note-icon-caret:before {
  content: "\f110"; }

.note-icon-chain-broken:before {
  content: "\f111"; }

.note-icon-circle:before {
  content: "\f112"; }

.note-icon-close:before {
  content: "\f113"; }

.note-icon-code:before {
  content: "\f114"; }

.note-icon-col-after:before {
  content: "\f115"; }

.note-icon-col-before:before {
  content: "\f116"; }

.note-icon-col-remove:before {
  content: "\f117"; }

.note-icon-eraser:before {
  content: "\f118"; }

.note-icon-font:before {
  content: "\f119"; }

.note-icon-frame:before {
  content: "\f11a"; }

.note-icon-italic:before {
  content: "\f11b"; }

.note-icon-link:before {
  content: "\f11c"; }

.note-icon-magic:before {
  content: "\f11d"; }

.note-icon-menu-check:before {
  content: "\f11e"; }

.note-icon-minus:before {
  content: "\f11f"; }

.note-icon-orderedlist:before {
  content: "\f120"; }

.note-icon-pencil:before {
  content: "\f121"; }

.note-icon-picture:before {
  content: "\f122"; }

.note-icon-question:before {
  content: "\f123"; }

.note-icon-redo:before {
  content: "\f124"; }

.note-icon-row-above:before {
  content: "\f125"; }

.note-icon-row-below:before {
  content: "\f126"; }

.note-icon-row-remove:before {
  content: "\f127"; }

.note-icon-special-character:before {
  content: "\f128"; }

.note-icon-square:before {
  content: "\f129"; }

.note-icon-strikethrough:before {
  content: "\f12a"; }

.note-icon-subscript:before {
  content: "\f12b"; }

.note-icon-summernote:before {
  content: "\f12c"; }

.note-icon-superscript:before {
  content: "\f12d"; }

.note-icon-table:before {
  content: "\f12e"; }

.note-icon-text-height:before {
  content: "\f12f"; }

.note-icon-trash:before {
  content: "\f130"; }

.note-icon-underline:before {
  content: "\f131"; }

.note-icon-undo:before {
  content: "\f132"; }

.note-icon-unorderedlist:before {
  content: "\f133"; }

.note-icon-video:before {
  content: "\f134"; }

.note-editor {
  position: relative; }

.note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: white;
  opacity: .95; }

.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

.note-editor .note-dropzone.hover {
  color: #098ddf; }

.note-editor.dragover .note-dropzone {
  display: table; }

.note-editor .note-editing-area {
  position: relative; }

.note-editor .note-editing-area .note-editable {
  outline: 0; }

.note-editor .note-editing-area .note-editable sup {
  vertical-align: super; }

.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub; }

.note-editor .note-editing-area img.note-float-left {
  margin-right: 10px; }

.note-editor .note-editing-area img.note-float-right {
  margin-left: 10px; }

.note-editor.note-frame {
  border: 1px solid #a9a9a9; }

.note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none; }

.note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block; }

.note-editor.note-frame .note-editing-area {
  overflow: hidden; }

.note-editor.note-frame .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  color: #000;
  word-wrap: break-word;
  background-color: #fff; }

.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
  background-color: #e5e5e5; }

.note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none; }

.note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important; }

.note-editor.note-frame.fullscreen .note-editable {
  background-color: white; }

.note-editor.note-frame.fullscreen .note-resizebar {
  display: none; }

.note-editor.note-frame .note-statusbar {
  background-color: #f5f5f5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 8px;
  padding-top: 1px;
  cursor: ns-resize; }

.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9; }

.note-editor.note-frame .note-placeholder {
  padding: 10px; }

.note-popover.popover {
  max-width: none; }

.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle; }

.note-popover.popover .arrow {
  left: 20px !important; }

.note-toolbar {
  position: relative;
  z-index: 500; }

.note-popover .popover-content, .panel-heading.note-toolbar {
  padding: 0 0 5px 5px;
  margin: 0; }

.note-popover .popover-content > .btn-group, .panel-heading.note-toolbar > .btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0; }

.note-popover .popover-content .btn-group .note-table, .panel-heading.note-toolbar .btn-group .note-table {
  min-width: 0;
  padding: 5px; }

.note-popover .popover-content .btn-group .note-table .note-dimension-picker, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker {
  font-size: 18px; }

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer; }

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover-content .note-style .dropdown-style blockquote, .panel-heading.note-toolbar .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .panel-heading.note-toolbar .note-style .dropdown-style pre {
  padding: 5px 10px;
  margin: 0; }

.note-popover .popover-content .note-style .dropdown-style h1, .panel-heading.note-toolbar .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .panel-heading.note-toolbar .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .panel-heading.note-toolbar .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .panel-heading.note-toolbar .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .panel-heading.note-toolbar .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .panel-heading.note-toolbar .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .panel-heading.note-toolbar .note-style .dropdown-style p {
  padding: 0;
  margin: 0; }

.note-popover .popover-content .note-color .dropdown-toggle, .panel-heading.note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px; }

.note-popover .popover-content .note-color .dropdown-menu, .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 337px; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child {
  margin: 0 5px; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset {
  width: 100%;
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row {
  height: 20px; }

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee; }

.note-popover .popover-content .note-para .dropdown-menu, .panel-heading.note-toolbar .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px; }

.note-popover .popover-content .note-para .dropdown-menu > div:first-child, .panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child {
  margin-right: 5px; }

.note-popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu {
  min-width: 90px; }

.note-popover .popover-content .dropdown-menu.right, .panel-heading.note-toolbar .dropdown-menu.right {
  right: 0;
  left: auto; }

.note-popover .popover-content .dropdown-menu.right::before, .panel-heading.note-toolbar .dropdown-menu.right::before {
  right: 9px;
  left: auto !important; }

.note-popover .popover-content .dropdown-menu.right::after, .panel-heading.note-toolbar .dropdown-menu.right::after {
  right: 10px;
  left: auto !important; }

.note-popover .popover-content .dropdown-menu.note-check li a i, .panel-heading.note-toolbar .dropdown-menu.note-check li a i {
  color: deepskyblue;
  visibility: hidden; }

.note-popover .popover-content .dropdown-menu.note-check li a.checked i, .panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i {
  visibility: visible; }

.note-popover .popover-content .note-fontsize-10, .panel-heading.note-toolbar .note-fontsize-10 {
  font-size: 10px; }

.note-popover .popover-content .note-color-palette, .panel-heading.note-toolbar .note-color-palette {
  line-height: 1; }

.note-popover .popover-content .note-color-palette div .note-color-btn, .panel-heading.note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff; }

.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000; }

.note-dialog > div {
  display: none; }

.note-dialog .form-group {
  margin-right: 0;
  margin-left: 0; }

.note-dialog .note-modal-form {
  margin: 0; }

.note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 4;
  color: lightgray;
  text-align: center;
  border: 4px dashed lightgray; }

@-moz-document url-prefix() {
  .note-image-input {
    height: auto; } }

.note-placeholder {
  position: absolute;
  display: none;
  color: gray; }

.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid black; }

.note-handle .note-control-selection > div {
  position: absolute; }

.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: black;
  -webkit-opacity: .3;
  -khtml-opacity: .3;
  -moz-opacity: .3;
  opacity: .3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30); }

.note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: white;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0; }

.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none; }

.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0; }

.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize; }

.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none; }

.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: white;
  background-color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-opacity: .7;
  -khtml-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70); }

.note-hint-popover {
  min-width: 100px;
  padding: 2px; }

.note-hint-popover .popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto; }

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px; }

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0; }

.md-editor {
  display: block;
  border: 1px solid #ddd; }

.md-editor .md-footer, .md-editor > .md-header {
  display: block;
  padding: 6px 4px;
  background: #f5f5f5; }

.md-editor > .md-header {
  margin: 0; }

.md-editor > .md-preview {
  background: #fff;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  min-height: 10px;
  overflow: auto; }

.md-editor > textarea {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  border-radius: 0;
  box-shadow: none;
  background: #eee; }

.md-editor > textarea:focus {
  box-shadow: none;
  background: #fff; }

.md-editor.active {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.md-editor .md-controls {
  float: right;
  padding: 3px; }

.md-editor .md-controls .md-control {
  right: 5px;
  color: #bebebe;
  padding: 3px 3px 3px 10px; }

.md-editor .md-controls .md-control:hover {
  color: #333; }

.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-footer {
  display: none; }

.md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto !important;
  height: 100% !important;
  font-size: 20px !important;
  padding: 20px !important;
  color: #999;
  line-height: 1.6em !important;
  resize: none !important;
  box-shadow: none !important;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto; }

.md-editor.md-fullscreen-mode .md-input:focus, .md-editor.md-fullscreen-mode .md-input:hover {
  color: #333;
  background: #fff !important; }

.md-editor.md-fullscreen-mode .md-header {
  background: 0 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px; }

.md-editor.md-fullscreen-mode .btn-group {
  float: none; }

.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: 0 0;
  color: #b3b3b3; }

.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover {
  box-shadow: none;
  color: #333; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none; }

.md-editor.md-fullscreen-mode .md-editor {
  height: 100% !important;
  position: relative; }

.md-editor .md-fullscreen-controls {
  display: none; }

.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

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

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

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

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

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

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

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

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

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

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

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

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

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

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left; }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    transform-origin: top left; }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #FFFFFF; }

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1; }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em; }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/ }

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center; }

#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51A351; }

.toast-error {
  background-color: #BD362F; }

.toast-info {
  background-color: #2F96B4; }

.toast-warning {
  background-color: #F89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px; } }

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

.jstree-node {
  white-space: nowrap; }

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top; }

.jstree-anchor:focus {
  outline: 0; }

.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit; }

.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-ocl {
  cursor: pointer; }

.jstree-leaf > .jstree-ocl {
  cursor: default; }

.jstree .jstree-open > .jstree-children {
  display: block; }

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none; }

.jstree-anchor > .jstree-themeicon {
  margin-right: 2px; }

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none; }

.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none; }

.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px; }

.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0; }

.jstree-rtl .jstree-node {
  margin-left: 0; }

.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0; }

.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%; }

.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer; }

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative; }

.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */ }

.vakata-context {
  display: none; }

.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999; }

.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px; }

.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context li {
  list-style: none; }

.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px; }

.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat; }

.vakata-context li > a:focus {
  outline: 0; }

.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0; }

.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0; }

.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em; }

.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em; }

.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3; }

.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none; }

.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat; }

.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3; }

.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto; }

.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0; }

.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px; }

#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px; }

#jstree-dnd .jstree-ok {
  background: green; }

#jstree-dnd .jstree-er {
  background: red; }

#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s; }

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc; }

.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999; }

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none; }

.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; }

.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0; }

.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%); }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px; }

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px; }

.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px; }

.jstree-default .jstree-wholerow {
  height: 24px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/build/images/32px.cab7780c.png); }

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.jstree-default .jstree-last {
  background: transparent; }

.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px; }

.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px; }

.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px; }

.jstree-default .jstree-themeicon {
  background-position: -260px -4px; }

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px; }

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px; }

.jstree-default .jstree-disabled {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-checkbox {
  background-position: -164px -4px; }

.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px; }

.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px; }

.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px; }

.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default > .jstree-striped {
  background-size: auto 48px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px; }

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px; }

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px; }

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/build/images/throbber.203d1199.gif) center center no-repeat; }

.jstree-default .jstree-file {
  background: url(/build/images/32px.cab7780c.png) -100px -68px no-repeat; }

.jstree-default .jstree-folder {
  background: url(/build/images/32px.cab7780c.png) -260px -4px no-repeat; }

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px; }

#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/build/images/32px.cab7780c.png);
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px; }

#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px; }

.jstree-default .jstree-ellipsis {
  overflow: hidden; }

.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden; }

.jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px); }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px; }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }

.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px; }

.jstree-default-small .jstree-wholerow {
  height: 18px; }

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/build/images/32px.cab7780c.png); }

.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y; }

.jstree-default-small .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px; }

.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px; }

.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px; }

.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px; }

.jstree-default-small .jstree-disabled {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px; }

.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px; }

.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default-small > .jstree-striped {
  background-size: auto 36px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px; }

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px; }

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px; }

.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/build/images/throbber.203d1199.gif) center center no-repeat; }

.jstree-default-small .jstree-file {
  background: url(/build/images/32px.cab7780c.png) -103px -71px no-repeat; }

.jstree-default-small .jstree-folder {
  background: url(/build/images/32px.cab7780c.png) -263px -7px no-repeat; }

.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/build/images/32px.cab7780c.png);
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px; }

#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px; }

#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px; }

.jstree-default-small .jstree-ellipsis {
  overflow: hidden; }

.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden; }

.jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px); }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px; }

.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px; }

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px; }

.jstree-default-large .jstree-wholerow {
  height: 32px; }

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/build/images/32px.cab7780c.png); }

.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y; }

.jstree-default-large .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px; }

.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px; }

.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px; }

.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px; }

.jstree-default-large .jstree-disabled {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px; }

.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px; }

.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default-large > .jstree-striped {
  background-size: auto 64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px; }

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px; }

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px; }

.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/build/images/throbber.203d1199.gif) center center no-repeat; }

.jstree-default-large .jstree-file {
  background: url(/build/images/32px.cab7780c.png) -96px -64px no-repeat; }

.jstree-default-large .jstree-folder {
  background: url(/build/images/32px.cab7780c.png) -256px 0px no-repeat; }

.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/build/images/32px.cab7780c.png);
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px; }

#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px; }

#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px; }

.jstree-default-large .jstree-ellipsis {
  overflow: hidden; }

.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden; }

.jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px); }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/build/images/40px.4a7b4107.png);
    background-position: 0 -200px;
    background-size: 120px 240px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/build/images/40px.4a7b4107.png);
    background-position: -40px -200px;
    background-size: 120px 240px; }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px; } }

@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/ }
  .jstree-default-responsive .jstree-icon {
    background-image: url(/build/images/40px.4a7b4107.png); }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px; }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important; }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important; }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px; }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px; }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  .jstree-default-responsive > .jstree-striped {
    background: transparent; }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px; }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9; }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none; }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(/build/images/40px.4a7b4107.png);
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y; }
  .jstree-default-responsive .jstree-last {
    background: transparent; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px; }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px; }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0; }
  .jstree-default-responsive .jstree-file {
    background: url(/build/images/40px.4a7b4107.png) 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url(/build/images/40px.4a7b4107.png) -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; } }

.morris-hover {
  position: absolute;
  z-index: 1000; }

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  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; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%; }

.ct-square:after {
  content: "";
  display: table;
  clear: both; }

.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%; }

.ct-minor-second:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%; }

.ct-major-second:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%; }

.ct-major-third:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%; }

.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both; }

.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both; }

.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%; }

.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%; }

.ct-golden-section:after {
  content: "";
  display: table;
  clear: both; }

.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%; }

.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%; }

.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%; }

.ct-octave:after {
  content: "";
  display: table;
  clear: both; }

.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%; }

.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%; }

.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%; }

.ct-double-octave:after {
  content: "";
  display: table;
  clear: both; }

.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/*# sourceMappingURL=chartist.css.map */
@font-face {
  font-family: "socicon";
  src: url(/build/fonts/socicon.ec23f2c6.eot);
  src: url(/build/fonts/socicon.ec23f2c6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/socicon.fa1cafd6.woff) format("woff"), url(/build/fonts/socicon.578ecee5.ttf) format("truetype"), url(/build/images/socicon.d1edd88f.svg#socicon) format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.socicon-modelmayhem:before {
  content: "\e000"; }

.socicon-mixcloud:before {
  content: "\e001"; }

.socicon-drupal:before {
  content: "\e002"; }

.socicon-swarm:before {
  content: "\e003"; }

.socicon-istock:before {
  content: "\e004"; }

.socicon-yammer:before {
  content: "\e005"; }

.socicon-ello:before {
  content: "\e006"; }

.socicon-stackoverflow:before {
  content: "\e007"; }

.socicon-persona:before {
  content: "\e008"; }

.socicon-triplej:before {
  content: "\e009"; }

.socicon-houzz:before {
  content: "\e00a"; }

.socicon-rss:before {
  content: "\e00b"; }

.socicon-paypal:before {
  content: "\e00c"; }

.socicon-odnoklassniki:before {
  content: "\e00d"; }

.socicon-airbnb:before {
  content: "\e00e"; }

.socicon-periscope:before {
  content: "\e00f"; }

.socicon-outlook:before {
  content: "\e010"; }

.socicon-coderwall:before {
  content: "\e011"; }

.socicon-tripadvisor:before {
  content: "\e012"; }

.socicon-appnet:before {
  content: "\e013"; }

.socicon-goodreads:before {
  content: "\e014"; }

.socicon-tripit:before {
  content: "\e015"; }

.socicon-lanyrd:before {
  content: "\e016"; }

.socicon-slideshare:before {
  content: "\e017"; }

.socicon-buffer:before {
  content: "\e018"; }

.socicon-disqus:before {
  content: "\e019"; }

.socicon-vkontakte:before {
  content: "\e01a"; }

.socicon-whatsapp:before {
  content: "\e01b"; }

.socicon-patreon:before {
  content: "\e01c"; }

.socicon-storehouse:before {
  content: "\e01d"; }

.socicon-pocket:before {
  content: "\e01e"; }

.socicon-mail:before {
  content: "\e01f"; }

.socicon-blogger:before {
  content: "\e020"; }

.socicon-technorati:before {
  content: "\e021"; }

.socicon-reddit:before {
  content: "\e022"; }

.socicon-dribbble:before {
  content: "\e023"; }

.socicon-stumbleupon:before {
  content: "\e024"; }

.socicon-digg:before {
  content: "\e025"; }

.socicon-envato:before {
  content: "\e026"; }

.socicon-behance:before {
  content: "\e027"; }

.socicon-delicious:before {
  content: "\e028"; }

.socicon-deviantart:before {
  content: "\e029"; }

.socicon-forrst:before {
  content: "\e02a"; }

.socicon-play:before {
  content: "\e02b"; }

.socicon-zerply:before {
  content: "\e02c"; }

.socicon-wikipedia:before {
  content: "\e02d"; }

.socicon-apple:before {
  content: "\e02e"; }

.socicon-flattr:before {
  content: "\e02f"; }

.socicon-github:before {
  content: "\e030"; }

.socicon-renren:before {
  content: "\e031"; }

.socicon-friendfeed:before {
  content: "\e032"; }

.socicon-newsvine:before {
  content: "\e033"; }

.socicon-identica:before {
  content: "\e034"; }

.socicon-bebo:before {
  content: "\e035"; }

.socicon-zynga:before {
  content: "\e036"; }

.socicon-steam:before {
  content: "\e037"; }

.socicon-xbox:before {
  content: "\e038"; }

.socicon-windows:before {
  content: "\e039"; }

.socicon-qq:before {
  content: "\e03a"; }

.socicon-douban:before {
  content: "\e03b"; }

.socicon-meetup:before {
  content: "\e03c"; }

.socicon-playstation:before {
  content: "\e03d"; }

.socicon-android:before {
  content: "\e03e"; }

.socicon-snapchat:before {
  content: "\e03f"; }

.socicon-twitter:before {
  content: "\e040"; }

.socicon-facebook:before {
  content: "\e041"; }

.socicon-googleplus:before {
  content: "\e042"; }

.socicon-pinterest:before {
  content: "\e043"; }

.socicon-foursquare:before {
  content: "\e044"; }

.socicon-yahoo:before {
  content: "\e045"; }

.socicon-skype:before {
  content: "\e046"; }

.socicon-yelp:before {
  content: "\e047"; }

.socicon-feedburner:before {
  content: "\e048"; }

.socicon-linkedin:before {
  content: "\e049"; }

.socicon-viadeo:before {
  content: "\e04a"; }

.socicon-xing:before {
  content: "\e04b"; }

.socicon-myspace:before {
  content: "\e04c"; }

.socicon-soundcloud:before {
  content: "\e04d"; }

.socicon-spotify:before {
  content: "\e04e"; }

.socicon-grooveshark:before {
  content: "\e04f"; }

.socicon-lastfm:before {
  content: "\e050"; }

.socicon-youtube:before {
  content: "\e051"; }

.socicon-vimeo:before {
  content: "\e052"; }

.socicon-dailymotion:before {
  content: "\e053"; }

.socicon-vine:before {
  content: "\e054"; }

.socicon-flickr:before {
  content: "\e055"; }

.socicon-500px:before {
  content: "\e056"; }

.socicon-wordpress:before {
  content: "\e058"; }

.socicon-tumblr:before {
  content: "\e059"; }

.socicon-twitch:before {
  content: "\e05a"; }

.socicon-8tracks:before {
  content: "\e05b"; }

.socicon-amazon:before {
  content: "\e05c"; }

.socicon-icq:before {
  content: "\e05d"; }

.socicon-smugmug:before {
  content: "\e05e"; }

.socicon-ravelry:before {
  content: "\e05f"; }

.socicon-weibo:before {
  content: "\e060"; }

.socicon-baidu:before {
  content: "\e061"; }

.socicon-angellist:before {
  content: "\e062"; }

.socicon-ebay:before {
  content: "\e063"; }

.socicon-imdb:before {
  content: "\e064"; }

.socicon-stayfriends:before {
  content: "\e065"; }

.socicon-residentadvisor:before {
  content: "\e066"; }

.socicon-google:before {
  content: "\e067"; }

.socicon-yandex:before {
  content: "\e068"; }

.socicon-sharethis:before {
  content: "\e069"; }

.socicon-bandcamp:before {
  content: "\e06a"; }

.socicon-itunes:before {
  content: "\e06b"; }

.socicon-deezer:before {
  content: "\e06c"; }

.socicon-telegram:before {
  content: "\e06e"; }

.socicon-openid:before {
  content: "\e06f"; }

.socicon-amplement:before {
  content: "\e070"; }

.socicon-viber:before {
  content: "\e071"; }

.socicon-zomato:before {
  content: "\e072"; }

.socicon-draugiem:before {
  content: "\e074"; }

.socicon-endomodo:before {
  content: "\e075"; }

.socicon-filmweb:before {
  content: "\e076"; }

.socicon-stackexchange:before {
  content: "\e077"; }

.socicon-wykop:before {
  content: "\e078"; }

.socicon-teamspeak:before {
  content: "\e079"; }

.socicon-teamviewer:before {
  content: "\e07a"; }

.socicon-ventrilo:before {
  content: "\e07b"; }

.socicon-younow:before {
  content: "\e07c"; }

.socicon-raidcall:before {
  content: "\e07d"; }

.socicon-mumble:before {
  content: "\e07e"; }

.socicon-medium:before {
  content: "\e06d"; }

.socicon-bebee:before {
  content: "\e07f"; }

.socicon-hitbox:before {
  content: "\e080"; }

.socicon-reverbnation:before {
  content: "\e081"; }

.socicon-formulr:before {
  content: "\e082"; }

.socicon-instagram:before {
  content: "\e057"; }

.socicon-battlenet:before {
  content: "\e083"; }

.socicon-chrome:before {
  content: "\e084"; }

.socicon-discord:before {
  content: "\e086"; }

.socicon-issuu:before {
  content: "\e087"; }

.socicon-macos:before {
  content: "\e088"; }

.socicon-firefox:before {
  content: "\e089"; }

.socicon-opera:before {
  content: "\e08d"; }

.socicon-keybase:before {
  content: "\e090"; }

.socicon-alliance:before {
  content: "\e091"; }

.socicon-livejournal:before {
  content: "\e092"; }

.socicon-googlephotos:before {
  content: "\e093"; }

.socicon-horde:before {
  content: "\e094"; }

.socicon-etsy:before {
  content: "\e095"; }

.socicon-zapier:before {
  content: "\e096"; }

.socicon-google-scholar:before {
  content: "\e097"; }

.socicon-researchgate:before {
  content: "\e098"; }

.socicon-wechat:before {
  content: "\e099"; }

.socicon-strava:before {
  content: "\e09a"; }

.socicon-line:before {
  content: "\e09b"; }

.socicon-lyft:before {
  content: "\e09c"; }

.socicon-uber:before {
  content: "\e09d"; }

.socicon-songkick:before {
  content: "\e09e"; }

.socicon-viewbug:before {
  content: "\e09f"; }

.socicon-googlegroups:before {
  content: "\e0a0"; }

.socicon-quora:before {
  content: "\e073"; }

.socicon-diablo:before {
  content: "\e085"; }

.socicon-blizzard:before {
  content: "\e0a1"; }

.socicon-hearthstone:before {
  content: "\e08b"; }

.socicon-heroes:before {
  content: "\e08a"; }

.socicon-overwatch:before {
  content: "\e08c"; }

.socicon-warcraft:before {
  content: "\e08e"; }

.socicon-starcraft:before {
  content: "\e08f"; }

.socicon-beam:before {
  content: "\e0a2"; }

.socicon-curse:before {
  content: "\e0a3"; }

.socicon-player:before {
  content: "\e0a4"; }

.socicon-streamjar:before {
  content: "\e0a5"; }

.socicon-nintendo:before {
  content: "\e0a6"; }

.socicon-hellocoton:before {
  content: "\e0a7"; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/build/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/build/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/build/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/build/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*!
 *  Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
 *  License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */
@font-face {
  font-family: "LineAwesome";
  src: url(/build/fonts/line-awesome.3400fa38.eot);
  src: url(/build/fonts/line-awesome.3400fa38.eot#iefix) format("embedded-opentype"), url(/build/fonts/line-awesome.4b43b038.woff2) format("woff2"), url(/build/fonts/line-awesome.58df7918.woff) format("woff"), url(/build/fonts/line-awesome.09dc3112.ttf) format("truetype"), url(/build/images/line-awesome.6e3d8592.svg#fa) format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "LineAwesome";
    src: url(/build/images/line-awesome.6e3d8592.svg#fa) format("svg"); } }

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */
.la {
  display: inline-block;
  font: normal normal normal 16px/1 "LineAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/* makes the font 33% larger relative to the icon container */
.la-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.la-2x {
  font-size: 2em; }

.la-3x {
  font-size: 3em; }

.la-4x {
  font-size: 4em; }

.la-5x {
  font-size: 5em; }

.la-fw {
  width: 1.28571429em;
  text-align: center; }

.la-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.la-ul > li {
  position: relative; }

.la-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.la-li.la-lg {
  left: -1.85714286em; }

.la-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.li.pull-left {
  margin-right: .3em; }

.li.pull-right {
  margin-left: .3em; }

.la-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

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

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

.la-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.la-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.la-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.la-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.la-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .la-rotate-90,
:root .la-rotate-180,
:root .la-rotate-270,
:root .la-flip-horizontal,
:root .la-flip-vertical {
  filter: none; }

.la-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.la-stack-1x,
.la-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.la-stack-1x {
  line-height: inherit; }

.la-stack-2x {
  font-size: 2em; }

.la-inverse {
  color: #ffffff; }

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */
.la-500px:before {
  content: "\f100"; }

.la-adjust:before {
  content: "\f101"; }

.la-adn:before {
  content: "\f102"; }

.la-align-center:before {
  content: "\f103"; }

.la-align-justify:before {
  content: "\f104"; }

.la-align-left:before {
  content: "\f105"; }

.la-align-right:before {
  content: "\f106"; }

.la-amazon:before {
  content: "\f107"; }

.la-ambulance:before {
  content: "\f108"; }

.la-anchor:before {
  content: "\f109"; }

.la-android:before {
  content: "\f10a"; }

.la-angellist:before {
  content: "\f10b"; }

.la-angle-double-down:before {
  content: "\f10c"; }

.la-angle-double-left:before {
  content: "\f10d"; }

.la-angle-double-right:before {
  content: "\f10e"; }

.la-angle-double-up:before {
  content: "\f10f"; }

.la-angle-down:before {
  content: "\f110"; }

.la-angle-left:before {
  content: "\f111"; }

.la-angle-right:before {
  content: "\f112"; }

.la-angle-up:before {
  content: "\f113"; }

.la-apple:before {
  content: "\f114"; }

.la-archive:before {
  content: "\f115"; }

.la-area-chart:before {
  content: "\f116"; }

.la-arrow-circle-down:before {
  content: "\f117"; }

.la-arrow-circle-left:before {
  content: "\f118"; }

.la-arrow-circle-o-down:before {
  content: "\f119"; }

.la-arrow-circle-o-left:before {
  content: "\f11a"; }

.la-arrow-circle-o-right:before {
  content: "\f11b"; }

.la-arrow-circle-o-up:before {
  content: "\f11c"; }

.la-arrow-circle-right:before {
  content: "\f11d"; }

.la-arrow-circle-up:before {
  content: "\f11e"; }

.la-arrow-down:before {
  content: "\f11f"; }

.la-arrow-left:before {
  content: "\f120"; }

.la-arrow-right:before {
  content: "\f121"; }

.la-arrow-up:before {
  content: "\f122"; }

.la-arrows:before {
  content: "\f123"; }

.la-arrows-alt:before {
  content: "\f124"; }

.la-arrows-h:before {
  content: "\f125"; }

.la-arrows-v:before {
  content: "\f126"; }

.la-asterisk:before {
  content: "\f127"; }

.la-at:before {
  content: "\f128"; }

.la-automobile:before {
  content: "\f129"; }

.la-backward:before {
  content: "\f12a"; }

.la-balance-scale:before {
  content: "\f12b"; }

.la-ban:before {
  content: "\f12c"; }

.la-bank:before {
  content: "\f12d"; }

.la-bar-chart:before {
  content: "\f12e"; }

.la-bar-chart-o:before {
  content: "\f12f"; }

.la-barcode:before {
  content: "\f130"; }

.la-bars:before {
  content: "\f131"; }

.la-battery-0:before {
  content: "\f132"; }

.la-battery-1:before {
  content: "\f133"; }

.la-battery-2:before {
  content: "\f134"; }

.la-battery-3:before {
  content: "\f135"; }

.la-battery-4:before {
  content: "\f136"; }

.la-battery-empty:before {
  content: "\f137"; }

.la-battery-full:before {
  content: "\f138"; }

.la-battery-half:before {
  content: "\f139"; }

.la-battery-quarter:before {
  content: "\f13a"; }

.la-battery-three-quarters:before {
  content: "\f13b"; }

.la-bed:before {
  content: "\f13c"; }

.la-beer:before {
  content: "\f13d"; }

.la-behance:before {
  content: "\f13e"; }

.la-behance-square:before {
  content: "\f13f"; }

.la-bell:before {
  content: "\f140"; }

.la-bell-o:before {
  content: "\f141"; }

.la-bell-slash:before {
  content: "\f142"; }

.la-bell-slash-o:before {
  content: "\f143"; }

.la-bicycle:before {
  content: "\f144"; }

.la-binoculars:before {
  content: "\f145"; }

.la-birthday-cake:before {
  content: "\f146"; }

.la-bitbucket:before {
  content: "\f147"; }

.la-bitbucket-square:before {
  content: "\f148"; }

.la-bitcoin:before {
  content: "\f149"; }

.la-black-tie:before {
  content: "\f14a"; }

.la-bold:before {
  content: "\f14b"; }

.la-bolt:before {
  content: "\f14c"; }

.la-bomb:before {
  content: "\f14d"; }

.la-book:before {
  content: "\f14e"; }

.la-bookmark:before {
  content: "\f14f"; }

.la-bookmark-o:before {
  content: "\f150"; }

.la-briefcase:before {
  content: "\f151"; }

.la-btc:before {
  content: "\f152"; }

.la-bug:before {
  content: "\f153"; }

.la-building:before {
  content: "\f154"; }

.la-building-o:before {
  content: "\f155"; }

.la-bullhorn:before {
  content: "\f156"; }

.la-bullseye:before {
  content: "\f157"; }

.la-bus:before {
  content: "\f158"; }

.la-buysellads:before {
  content: "\f159"; }

.la-cab:before {
  content: "\f15a"; }

.la-calculator:before {
  content: "\f15b"; }

.la-calendar:before {
  content: "\f15c"; }

.la-calendar-check-o:before {
  content: "\f15d"; }

.la-calendar-minus-o:before {
  content: "\f15e"; }

.la-calendar-o:before {
  content: "\f15f"; }

.la-calendar-plus-o:before {
  content: "\f160"; }

.la-calendar-times-o:before {
  content: "\f161"; }

.la-camera:before {
  content: "\f162"; }

.la-camera-retro:before {
  content: "\f163"; }

.la-car:before {
  content: "\f164"; }

.la-caret-down:before {
  content: "\f165"; }

.la-caret-left:before {
  content: "\f166"; }

.la-caret-right:before {
  content: "\f167"; }

.la-caret-square-o-down:before, .la-toggle-down:before {
  content: "\f168"; }

.la-caret-square-o-left:before, .la-toggle-left:before {
  content: "\f169"; }

.la-caret-square-o-right:before, .la-toggle-right:before {
  content: "\f16a"; }

.la-caret-square-o-up:before, .la-toggle-up:before {
  content: "\f16b"; }

.la-caret-up:before {
  content: "\f16c"; }

.la-cart-arrow-down:before {
  content: "\f16d"; }

.la-cart-plus:before {
  content: "\f16e"; }

.la-cc:before {
  content: "\f16f"; }

.la-cc-amex:before {
  content: "\f170"; }

.la-cc-diners-club:before {
  content: "\f171"; }

.la-cc-discover:before {
  content: "\f172"; }

.la-cc-jcb:before {
  content: "\f173"; }

.la-cc-mastercard:before {
  content: "\f174"; }

.la-cc-paypal:before {
  content: "\f175"; }

.la-cc-stripe:before {
  content: "\f176"; }

.la-cc-visa:before {
  content: "\f177"; }

.la-certificate:before {
  content: "\f178"; }

.la-chain:before {
  content: "\f179"; }

.la-chain-broken:before {
  content: "\f17a"; }

.la-check:before {
  content: "\f17b"; }

.la-check-circle:before {
  content: "\f17c"; }

.la-check-circle-o:before {
  content: "\f17d"; }

.la-check-square:before {
  content: "\f17e"; }

.la-check-square-o:before {
  content: "\f17f"; }

.la-chevron-circle-down:before {
  content: "\f180"; }

.la-chevron-circle-left:before {
  content: "\f181"; }

.la-chevron-circle-right:before {
  content: "\f182"; }

.la-chevron-circle-up:before {
  content: "\f183"; }

.la-chevron-down:before {
  content: "\f184"; }

.la-chevron-left:before {
  content: "\f185"; }

.la-chevron-right:before {
  content: "\f186"; }

.la-chevron-up:before {
  content: "\f187"; }

.la-child:before {
  content: "\f188"; }

.la-chrome:before {
  content: "\f189"; }

.la-circle:before {
  content: "\f18a"; }

.la-circle-o:before {
  content: "\f18b"; }

.la-circle-o-notch:before {
  content: "\f18c"; }

.la-circle-thin:before {
  content: "\f18d"; }

.la-clipboard:before {
  content: "\f18e"; }

.la-clock-o:before {
  content: "\f18f"; }

.la-clone:before {
  content: "\f190"; }

.la-close:before {
  content: "\f191"; }

.la-cloud:before {
  content: "\f192"; }

.la-cloud-download:before {
  content: "\f193"; }

.la-cloud-upload:before {
  content: "\f194"; }

.la-cny:before {
  content: "\f195"; }

.la-code:before {
  content: "\f196"; }

.la-code-fork:before {
  content: "\f197"; }

.la-codepen:before {
  content: "\f198"; }

.la-coffee:before {
  content: "\f199"; }

.la-cog:before {
  content: "\f19a"; }

.la-cogs:before {
  content: "\f19b"; }

.la-columns:before {
  content: "\f19c"; }

.la-comment:before {
  content: "\f19d"; }

.la-comment-o:before {
  content: "\f19e"; }

.la-commenting:before {
  content: "\f19f"; }

.la-commenting-o:before {
  content: "\f1a0"; }

.la-comments:before {
  content: "\f1a1"; }

.la-comments-o:before {
  content: "\f1a2"; }

.la-compass:before {
  content: "\f1a3"; }

.la-compress:before {
  content: "\f1a4"; }

.la-connectdevelop:before {
  content: "\f1a5"; }

.la-contao:before {
  content: "\f1a6"; }

.la-copy:before {
  content: "\f1a7"; }

.la-copyright:before {
  content: "\f1a8"; }

.la-creative-commons:before {
  content: "\f1a9"; }

.la-credit-card:before {
  content: "\f1aa"; }

.la-crop:before {
  content: "\f1ab"; }

.la-crosshairs:before {
  content: "\f1ac"; }

.la-css3:before {
  content: "\f1ad"; }

.la-cube:before {
  content: "\f1ae"; }

.la-cubes:before {
  content: "\f1af"; }

.la-cut:before {
  content: "\f1b0"; }

.la-cutlery:before {
  content: "\f1b1"; }

.la-dashboard:before {
  content: "\f1b2"; }

.la-dashcube:before {
  content: "\f1b3"; }

.la-database:before {
  content: "\f1b4"; }

.la-dedent:before {
  content: "\f1b5"; }

.la-delicious:before {
  content: "\f1b6"; }

.la-desktop:before {
  content: "\f1b7"; }

.la-deviantart:before {
  content: "\f1b8"; }

.la-diamond:before {
  content: "\f1b9"; }

.la-digg:before {
  content: "\f1ba"; }

.la-dollar:before {
  content: "\f1bb"; }

.la-dot-circle-o:before {
  content: "\f1bc"; }

.la-download:before {
  content: "\f1bd"; }

.la-dribbble:before {
  content: "\f1be"; }

.la-dropbox:before {
  content: "\f1bf"; }

.la-drupal:before {
  content: "\f1c0"; }

.la-edit:before {
  content: "\f1c1"; }

.la-eject:before {
  content: "\f1c2"; }

.la-ellipsis-h:before {
  content: "\f1c3"; }

.la-ellipsis-v:before {
  content: "\f1c4"; }

.la-empire:before, .la-ge:before {
  content: "\f1c5"; }

.la-envelope:before {
  content: "\f1c6"; }

.la-envelope-o:before {
  content: "\f1c7"; }

.la-envelope-square:before {
  content: "\f1c8"; }

.la-eraser:before {
  content: "\f1c9"; }

.la-eur:before {
  content: "\f1ca"; }

.la-euro:before {
  content: "\f1cb"; }

.la-exchange:before {
  content: "\f1cc"; }

.la-exclamation:before {
  content: "\f1cd"; }

.la-exclamation-circle:before {
  content: "\f1ce"; }

.la-exclamation-triangle:before {
  content: "\f1cf"; }

.la-expand:before {
  content: "\f1d0"; }

.la-expeditedssl:before {
  content: "\f1d1"; }

.la-external-link:before {
  content: "\f1d2"; }

.la-external-link-square:before {
  content: "\f1d3"; }

.la-eye:before {
  content: "\f1d4"; }

.la-eye-slash:before {
  content: "\f1d5"; }

.la-eyedropper:before {
  content: "\f1d6"; }

.la-facebook:before, .la-facebook-f:before {
  content: "\f1d7"; }

.la-facebook-official:before {
  content: "\f1d8"; }

.la-facebook-square:before {
  content: "\f1d9"; }

.la-fast-backward:before {
  content: "\f1da"; }

.la-fast-forward:before {
  content: "\f1db"; }

.la-fax:before {
  content: "\f1dc"; }

.la-female:before {
  content: "\f1dd"; }

.la-fighter-jet:before {
  content: "\f1de"; }

.la-file:before {
  content: "\f1df"; }

.la-file-archive-o:before {
  content: "\f1e0"; }

.la-file-audio-o:before {
  content: "\f1e1"; }

.la-file-code-o:before {
  content: "\f1e2"; }

.la-file-excel-o:before {
  content: "\f1e3"; }

.la-file-image-o:before {
  content: "\f1e4"; }

.la-file-movie-o:before {
  content: "\f1e5"; }

.la-file-o:before {
  content: "\f1e6"; }

.la-file-pdf-o:before {
  content: "\f1e7"; }

.la-file-photo-o:before {
  content: "\f1e8"; }

.la-file-picture-o:before {
  content: "\f1e9"; }

.la-file-powerpoint-o:before {
  content: "\f1ea"; }

.la-file-sound-o:before {
  content: "\f1eb"; }

.la-file-text:before {
  content: "\f1ec"; }

.la-file-text-o:before {
  content: "\f1ed"; }

.la-file-video-o:before {
  content: "\f1ee"; }

.la-file-word-o:before {
  content: "\f1ef"; }

.la-file-zip-o:before {
  content: "\f1f0"; }

.la-files-o:before {
  content: "\f1f1"; }

.la-film:before {
  content: "\f1f2"; }

.la-filter:before {
  content: "\f1f3"; }

.la-fire:before {
  content: "\f1f4"; }

.la-fire-extinguisher:before {
  content: "\f1f5"; }

.la-firefox:before {
  content: "\f1f6"; }

.la-flag:before {
  content: "\f1f7"; }

.la-flag-checkered:before {
  content: "\f1f8"; }

.la-flag-o:before {
  content: "\f1f9"; }

.la-flash:before {
  content: "\f1fa"; }

.la-flask:before {
  content: "\f1fb"; }

.la-flickr:before {
  content: "\f1fc"; }

.la-floppy-o:before {
  content: "\f1fd"; }

.la-folder:before {
  content: "\f1fe"; }

.la-folder-o:before {
  content: "\f1ff"; }

.la-folder-open:before {
  content: "\f200"; }

.la-folder-open-o:before {
  content: "\f201"; }

.la-font:before {
  content: "\f202"; }

.la-fonticons:before {
  content: "\f203"; }

.la-forumbee:before {
  content: "\f204"; }

.la-forward:before {
  content: "\f205"; }

.la-foursquare:before {
  content: "\f206"; }

.la-frown-o:before {
  content: "\f207"; }

.la-futbol-o:before, .la-soccer-ball-o:before {
  content: "\f208"; }

.la-gamepad:before {
  content: "\f209"; }

.la-gavel:before {
  content: "\f20a"; }

.la-gbp:before {
  content: "\f20b"; }

.la-gear:before {
  content: "\f20c"; }

.la-gears:before {
  content: "\f20d"; }

.la-genderless:before {
  content: "\f20e"; }

.la-get-pocket:before {
  content: "\f20f"; }

.la-gg:before {
  content: "\f210"; }

.la-gg-circle:before {
  content: "\f211"; }

.la-gift:before {
  content: "\f212"; }

.la-git:before {
  content: "\f213"; }

.la-git-square:before {
  content: "\f214"; }

.la-github:before {
  content: "\f215"; }

.la-github-alt:before {
  content: "\f216"; }

.la-github-square:before {
  content: "\f217"; }

.la-glass:before {
  content: "\f218"; }

.la-globe:before {
  content: "\f219"; }

.la-google:before {
  content: "\f21a"; }

.la-google-plus:before {
  content: "\f21b"; }

.la-google-plus-square:before {
  content: "\f21c"; }

.la-google-wallet:before {
  content: "\f21d"; }

.la-graduation-cap:before {
  content: "\f21e"; }

.la-gratipay:before, .la-gittip:before {
  content: "\f21f"; }

.la-group:before {
  content: "\f220"; }

.la-h-square:before {
  content: "\f221"; }

.la-hacker-news:before {
  content: "\f222"; }

.la-hand-grab-o:before {
  content: "\f223"; }

.la-hand-lizard-o:before {
  content: "\f224"; }

.la-hand-o-down:before {
  content: "\f225"; }

.la-hand-o-left:before {
  content: "\f226"; }

.la-hand-o-right:before {
  content: "\f227"; }

.la-hand-o-up:before {
  content: "\f228"; }

.la-hand-paper-o:before {
  content: "\f229"; }

.la-hand-peace-o:before {
  content: "\f22a"; }

.la-hand-pointer-o:before {
  content: "\f22b"; }

.la-hand-rock-o:before {
  content: "\f22c"; }

.la-hand-scissors-o:before {
  content: "\f22d"; }

.la-hand-spock-o:before {
  content: "\f22e"; }

.la-hand-stop-o:before {
  content: "\f22f"; }

.la-hdd-o:before {
  content: "\f230"; }

.la-header:before {
  content: "\f231"; }

.la-headphones:before {
  content: "\f232"; }

.la-heart:before {
  content: "\f233"; }

.la-heart-o:before {
  content: "\f234"; }

.la-heartbeat:before {
  content: "\f235"; }

.la-history:before {
  content: "\f236"; }

.la-home:before {
  content: "\f237"; }

.la-hospital-o:before {
  content: "\f238"; }

.la-hotel:before {
  content: "\f239"; }

.la-hourglass:before {
  content: "\f23a"; }

.la-hourglass-1:before {
  content: "\f23b"; }

.la-hourglass-2:before {
  content: "\f23c"; }

.la-hourglass-3:before {
  content: "\f23d"; }

.la-hourglass-end:before {
  content: "\f23e"; }

.la-hourglass-half:before {
  content: "\f23f"; }

.la-hourglass-o:before {
  content: "\f240"; }

.la-hourglass-start:before {
  content: "\f241"; }

.la-houzz:before {
  content: "\f242"; }

.la-html5:before {
  content: "\f243"; }

.la-i-cursor:before {
  content: "\f244"; }

.la-ils:before {
  content: "\f245"; }

.la-image:before {
  content: "\f246"; }

.la-inbox:before {
  content: "\f247"; }

.la-indent:before {
  content: "\f248"; }

.la-industry:before {
  content: "\f249"; }

.la-info:before {
  content: "\f24a"; }

.la-info-circle:before {
  content: "\f24b"; }

.la-inr:before {
  content: "\f24c"; }

.la-instagram:before {
  content: "\f24d"; }

.la-institution:before {
  content: "\f24e"; }

.la-internet-explorer:before {
  content: "\f24f"; }

.la-ioxhost:before {
  content: "\f250"; }

.la-italic:before {
  content: "\f251"; }

.la-joomla:before {
  content: "\f252"; }

.la-jpy:before {
  content: "\f253"; }

.la-jsfiddle:before {
  content: "\f254"; }

.la-key:before {
  content: "\f255"; }

.la-keyboard-o:before {
  content: "\f256"; }

.la-krw:before {
  content: "\f257"; }

.la-language:before {
  content: "\f258"; }

.la-laptop:before {
  content: "\f259"; }

.la-lastfm:before {
  content: "\f25a"; }

.la-lastfm-square:before {
  content: "\f25b"; }

.la-leaf:before {
  content: "\f25c"; }

.la-leanpub:before {
  content: "\f25d"; }

.la-legal:before {
  content: "\f25e"; }

.la-lemon-o:before {
  content: "\f25f"; }

.la-level-down:before {
  content: "\f260"; }

.la-level-up:before {
  content: "\f261"; }

.la-life-bouy:before {
  content: "\f262"; }

.la-life-buoy:before {
  content: "\f263"; }

.la-life-ring:before, .la-support:before {
  content: "\f264"; }

.la-life-saver:before {
  content: "\f265"; }

.la-lightbulb-o:before {
  content: "\f266"; }

.la-line-chart:before {
  content: "\f267"; }

.la-link:before {
  content: "\f268"; }

.la-linkedin:before {
  content: "\f269"; }

.la-linkedin-square:before {
  content: "\f26a"; }

.la-linux:before {
  content: "\f26b"; }

.la-list:before {
  content: "\f26c"; }

.la-list-alt:before {
  content: "\f26d"; }

.la-list-ol:before {
  content: "\f26e"; }

.la-list-ul:before {
  content: "\f26f"; }

.la-location-arrow:before {
  content: "\f270"; }

.la-lock:before {
  content: "\f271"; }

.la-long-arrow-down:before {
  content: "\f272"; }

.la-long-arrow-left:before {
  content: "\f273"; }

.la-long-arrow-right:before {
  content: "\f274"; }

.la-long-arrow-up:before {
  content: "\f275"; }

.la-magic:before {
  content: "\f276"; }

.la-magnet:before {
  content: "\f277"; }

.la-mail-forward:before {
  content: "\f278"; }

.la-mail-reply:before {
  content: "\f279"; }

.la-mail-reply-all:before {
  content: "\f27a"; }

.la-male:before {
  content: "\f27b"; }

.la-map:before {
  content: "\f27c"; }

.la-map-marker:before {
  content: "\f27d"; }

.la-map-o:before {
  content: "\f27e"; }

.la-map-pin:before {
  content: "\f27f"; }

.la-map-signs:before {
  content: "\f280"; }

.la-mars:before {
  content: "\f281"; }

.la-mars-double:before {
  content: "\f282"; }

.la-mars-stroke:before {
  content: "\f283"; }

.la-mars-stroke-h:before {
  content: "\f284"; }

.la-mars-stroke-v:before {
  content: "\f285"; }

.la-maxcdn:before {
  content: "\f286"; }

.la-meanpath:before {
  content: "\f287"; }

.la-medium:before {
  content: "\f288"; }

.la-medkit:before {
  content: "\f289"; }

.la-meh-o:before {
  content: "\f28a"; }

.la-mercury:before {
  content: "\f28b"; }

.la-microphone:before {
  content: "\f28c"; }

.la-microphone-slash:before {
  content: "\f28d"; }

.la-minus:before {
  content: "\f28e"; }

.la-minus-circle:before {
  content: "\f28f"; }

.la-minus-square:before {
  content: "\f290"; }

.la-minus-square-o:before {
  content: "\f291"; }

.la-mobile:before {
  content: "\f292"; }

.la-mobile-phone:before {
  content: "\f293"; }

.la-money:before {
  content: "\f294"; }

.la-moon-o:before {
  content: "\f295"; }

.la-mortar-board:before {
  content: "\f296"; }

.la-motorcycle:before {
  content: "\f297"; }

.la-mouse-pointer:before {
  content: "\f298"; }

.la-music:before {
  content: "\f299"; }

.la-navicon:before {
  content: "\f29a"; }

.la-neuter:before {
  content: "\f29b"; }

.la-newspaper-o:before {
  content: "\f29c"; }

.la-object-group:before {
  content: "\f29d"; }

.la-object-ungroup:before {
  content: "\f29e"; }

.la-odnoklassniki:before {
  content: "\f29f"; }

.la-odnoklassniki-square:before {
  content: "\f2a0"; }

.la-opencart:before {
  content: "\f2a1"; }

.la-openid:before {
  content: "\f2a2"; }

.la-opera:before {
  content: "\f2a3"; }

.la-optin-monster:before {
  content: "\f2a4"; }

.la-outdent:before {
  content: "\f2a5"; }

.la-pagelines:before {
  content: "\f2a6"; }

.la-paint-brush:before {
  content: "\f2a7"; }

.la-paper-plane:before, .la-send:before {
  content: "\f2a8"; }

.la-paper-plane-o:before, .la-send-o:before {
  content: "\f2a9"; }

.la-paperclip:before {
  content: "\f2aa"; }

.la-paragraph:before {
  content: "\f2ab"; }

.la-paste:before {
  content: "\f2ac"; }

.la-pause:before {
  content: "\f2ad"; }

.la-paw:before {
  content: "\f2ae"; }

.la-paypal:before {
  content: "\f2af"; }

.la-pencil:before {
  content: "\f2b0"; }

.la-pencil-square:before {
  content: "\f2b1"; }

.la-pencil-square-o:before {
  content: "\f2b2"; }

.la-phone:before {
  content: "\f2b3"; }

.la-phone-square:before {
  content: "\f2b4"; }

.la-photo:before {
  content: "\f2b5"; }

.la-picture-o:before {
  content: "\f2b6"; }

.la-pie-chart:before {
  content: "\f2b7"; }

.la-pied-piper:before {
  content: "\f2b8"; }

.la-pied-piper-alt:before {
  content: "\f2b9"; }

.la-pinterest:before {
  content: "\f2ba"; }

.la-pinterest-p:before {
  content: "\f2bb"; }

.la-pinterest-square:before {
  content: "\f2bc"; }

.la-plane:before {
  content: "\f2bd"; }

.la-play:before {
  content: "\f2be"; }

.la-play-circle:before {
  content: "\f2bf"; }

.la-play-circle-o:before {
  content: "\f2c0"; }

.la-plug:before {
  content: "\f2c1"; }

.la-plus:before {
  content: "\f2c2"; }

.la-plus-circle:before {
  content: "\f2c3"; }

.la-plus-square:before {
  content: "\f2c4"; }

.la-plus-square-o:before {
  content: "\f2c5"; }

.la-power-off:before {
  content: "\f2c6"; }

.la-print:before {
  content: "\f2c7"; }

.la-puzzle-piece:before {
  content: "\f2c8"; }

.la-qq:before {
  content: "\f2c9"; }

.la-qrcode:before {
  content: "\f2ca"; }

.la-question:before {
  content: "\f2cb"; }

.la-question-circle:before {
  content: "\f2cc"; }

.la-quote-left:before {
  content: "\f2cd"; }

.la-quote-right:before {
  content: "\f2ce"; }

.la-ra:before {
  content: "\f2cf"; }

.la-random:before {
  content: "\f2d0"; }

.la-rebel:before {
  content: "\f2d1"; }

.la-recycle:before {
  content: "\f2d2"; }

.la-reddit:before {
  content: "\f2d3"; }

.la-reddit-square:before {
  content: "\f2d4"; }

.la-refresh:before {
  content: "\f2d5"; }

.la-registered:before {
  content: "\f2d6"; }

.la-renren:before {
  content: "\f2d7"; }

.la-reorder:before {
  content: "\f2d8"; }

.la-repeat:before {
  content: "\f2d9"; }

.la-reply:before {
  content: "\f2da"; }

.la-reply-all:before {
  content: "\f2db"; }

.la-retweet:before {
  content: "\f2dc"; }

.la-rmb:before {
  content: "\f2dd"; }

.la-road:before {
  content: "\f2de"; }

.la-rocket:before {
  content: "\f2df"; }

.la-rotate-left:before {
  content: "\f2e0"; }

.la-rotate-right:before {
  content: "\f2e1"; }

.la-rouble:before {
  content: "\f2e2"; }

.la-rss:before, .la-feed:before {
  content: "\f2e3"; }

.la-rss-square:before {
  content: "\f2e4"; }

.la-rub:before {
  content: "\f2e5"; }

.la-ruble:before {
  content: "\f2e6"; }

.la-rupee:before {
  content: "\f2e7"; }

.la-safari:before {
  content: "\f2e8"; }

.la-save:before {
  content: "\f2e9"; }

.la-scissors:before {
  content: "\f2ea"; }

.la-search:before {
  content: "\f2eb"; }

.la-search-minus:before {
  content: "\f2ec"; }

.la-search-plus:before {
  content: "\f2ed"; }

.la-sellsy:before {
  content: "\f2ee"; }

.la-server:before {
  content: "\f2ef"; }

.la-share:before {
  content: "\f2f0"; }

.la-share-alt:before {
  content: "\f2f1"; }

.la-share-alt-square:before {
  content: "\f2f2"; }

.la-share-square:before {
  content: "\f2f3"; }

.la-share-square-o:before {
  content: "\f2f4"; }

.la-shekel:before {
  content: "\f2f5"; }

.la-sheqel:before {
  content: "\f2f6"; }

.la-shield:before {
  content: "\f2f7"; }

.la-ship:before {
  content: "\f2f8"; }

.la-shirtsinbulk:before {
  content: "\f2f9"; }

.la-shopping-cart:before {
  content: "\f2fa"; }

.la-sign-in:before {
  content: "\f2fb"; }

.la-sign-out:before {
  content: "\f2fc"; }

.la-signal:before {
  content: "\f2fd"; }

.la-simplybuilt:before {
  content: "\f2fe"; }

.la-sitemap:before {
  content: "\f2ff"; }

.la-skyatlas:before {
  content: "\f300"; }

.la-skype:before {
  content: "\f301"; }

.la-slack:before {
  content: "\f302"; }

.la-sliders:before {
  content: "\f303"; }

.la-slideshare:before {
  content: "\f304"; }

.la-smile-o:before {
  content: "\f305"; }

.la-sort:before, .la-unsorted:before {
  content: "\f306"; }

.la-sort-alpha-asc:before {
  content: "\f307"; }

.la-sort-alpha-desc:before {
  content: "\f308"; }

.la-sort-amount-asc:before {
  content: "\f309"; }

.la-sort-amount-desc:before {
  content: "\f30a"; }

.la-sort-asc:before, .la-sort-up:before {
  content: "\f30b"; }

.la-sort-desc:before, .la-sort-down:before {
  content: "\f30c"; }

.la-sort-numeric-asc:before {
  content: "\f30d"; }

.la-sort-numeric-desc:before {
  content: "\f30e"; }

.la-soundcloud:before {
  content: "\f30f"; }

.la-space-shuttle:before {
  content: "\f310"; }

.la-spinner:before {
  content: "\f311"; }

.la-spoon:before {
  content: "\f312"; }

.la-spotify:before {
  content: "\f313"; }

.la-square:before {
  content: "\f314"; }

.la-square-o:before {
  content: "\f315"; }

.la-stack-exchange:before {
  content: "\f316"; }

.la-stack-overflow:before {
  content: "\f317"; }

.la-star:before {
  content: "\f318"; }

.la-star-half:before {
  content: "\f319"; }

.la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before {
  content: "\f31a"; }

.la-star-o:before {
  content: "\f31b"; }

.la-steam:before {
  content: "\f31c"; }

.la-steam-square:before {
  content: "\f31d"; }

.la-step-backward:before {
  content: "\f31e"; }

.la-step-forward:before {
  content: "\f31f"; }

.la-stethoscope:before {
  content: "\f320"; }

.la-sticky-note:before {
  content: "\f321"; }

.la-sticky-note-o:before {
  content: "\f322"; }

.la-stop:before {
  content: "\f323"; }

.la-street-view:before {
  content: "\f324"; }

.la-strikethrough:before {
  content: "\f325"; }

.la-stumbleupon:before {
  content: "\f326"; }

.la-stumbleupon-circle:before {
  content: "\f327"; }

.la-subscript:before {
  content: "\f328"; }

.la-subway:before {
  content: "\f329"; }

.la-suitcase:before {
  content: "\f32a"; }

.la-sun-o:before {
  content: "\f32b"; }

.la-superscript:before {
  content: "\f32c"; }

.la-table:before {
  content: "\f32d"; }

.la-tablet:before {
  content: "\f32e"; }

.la-tachometer:before {
  content: "\f32f"; }

.la-tag:before {
  content: "\f330"; }

.la-tags:before {
  content: "\f331"; }

.la-tasks:before {
  content: "\f332"; }

.la-taxi:before {
  content: "\f333"; }

.la-television:before, .la-tv:before {
  content: "\f334"; }

.la-tencent-weibo:before {
  content: "\f335"; }

.la-terminal:before {
  content: "\f336"; }

.la-text-height:before {
  content: "\f337"; }

.la-text-width:before {
  content: "\f338"; }

.la-th:before {
  content: "\f339"; }

.la-th-large:before {
  content: "\f33a"; }

.la-th-list:before {
  content: "\f33b"; }

.la-thumb-tack:before {
  content: "\f33c"; }

.la-thumbs-down:before {
  content: "\f33d"; }

.la-thumbs-o-down:before {
  content: "\f33e"; }

.la-thumbs-o-up:before {
  content: "\f33f"; }

.la-thumbs-up:before {
  content: "\f340"; }

.la-ticket:before {
  content: "\f341"; }

.la-times:before, .la-remove:before {
  content: "\f342"; }

.la-times-circle:before {
  content: "\f343"; }

.la-times-circle-o:before {
  content: "\f344"; }

.la-tint:before {
  content: "\f345"; }

.la-toggle-off:before {
  content: "\f346"; }

.la-toggle-on:before {
  content: "\f347"; }

.la-trademark:before {
  content: "\f348"; }

.la-train:before {
  content: "\f349"; }

.la-transgender:before, .la-intersex:before {
  content: "\f34a"; }

.la-transgender-alt:before {
  content: "\f34b"; }

.la-trash:before {
  content: "\f34c"; }

.la-trash-o:before {
  content: "\f34d"; }

.la-tree:before {
  content: "\f34e"; }

.la-trello:before {
  content: "\f34f"; }

.la-tripadvisor:before {
  content: "\f350"; }

.la-trophy:before {
  content: "\f351"; }

.la-truck:before {
  content: "\f352"; }

.la-try:before {
  content: "\f353"; }

.la-tty:before {
  content: "\f354"; }

.la-tumblr:before {
  content: "\f355"; }

.la-tumblr-square:before {
  content: "\f356"; }

.la-turkish-lira:before {
  content: "\f357"; }

.la-twitch:before {
  content: "\f358"; }

.la-twitter:before {
  content: "\f359"; }

.la-twitter-square:before {
  content: "\f35a"; }

.la-umbrella:before {
  content: "\f35b"; }

.la-underline:before {
  content: "\f35c"; }

.la-undo:before {
  content: "\f35d"; }

.la-university:before {
  content: "\f35e"; }

.la-unlink:before {
  content: "\f35f"; }

.la-unlock:before {
  content: "\f360"; }

.la-unlock-alt:before {
  content: "\f361"; }

.la-upload:before {
  content: "\f362"; }

.la-usd:before {
  content: "\f363"; }

.la-user:before {
  content: "\f364"; }

.la-user-md:before {
  content: "\f365"; }

.la-user-plus:before {
  content: "\f366"; }

.la-user-secret:before {
  content: "\f367"; }

.la-user-times:before {
  content: "\f368"; }

.la-users:before {
  content: "\f369"; }

.la-venus:before {
  content: "\f36a"; }

.la-venus-double:before {
  content: "\f36b"; }

.la-venus-mars:before {
  content: "\f36c"; }

.la-viacoin:before {
  content: "\f36d"; }

.la-video-camera:before {
  content: "\f36e"; }

.la-vimeo:before {
  content: "\f36f"; }

.la-vimeo-square:before {
  content: "\f370"; }

.la-vine:before {
  content: "\f371"; }

.la-vk:before {
  content: "\f372"; }

.la-volume-down:before {
  content: "\f373"; }

.la-volume-off:before {
  content: "\f374"; }

.la-volume-up:before {
  content: "\f375"; }

.la-warning:before {
  content: "\f376"; }

.la-wechat:before {
  content: "\f377"; }

.la-weibo:before {
  content: "\f378"; }

.la-weixin:before {
  content: "\f379"; }

.la-whatsapp:before {
  content: "\f37a"; }

.la-wheelchair:before {
  content: "\f37b"; }

.la-wifi:before {
  content: "\f37c"; }

.la-wikipedia-w:before {
  content: "\f37d"; }

.la-windows:before {
  content: "\f37e"; }

.la-won:before {
  content: "\f37f"; }

.la-wordpress:before {
  content: "\f380"; }

.la-wrench:before {
  content: "\f381"; }

.la-xing:before {
  content: "\f382"; }

.la-xing-square:before {
  content: "\f383"; }

.la-y-combinator:before {
  content: "\f384"; }

.la-y-combinator-square:before {
  content: "\f385"; }

.la-yahoo:before {
  content: "\f386"; }

.la-yc:before {
  content: "\f387"; }

.la-yc-square:before {
  content: "\f388"; }

.la-yelp:before {
  content: "\f389"; }

.la-yen:before {
  content: "\f38a"; }

.la-youtube:before {
  content: "\f38b"; }

.la-youtube-play:before {
  content: "\f38c"; }

.la-youtube-square:before {
  content: "\f38d"; }

/*
  	Flaticon icon font: Flaticon
  	Creation date: 20/03/2017 20:02
  	*/
@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.58353c42.eot);
  src: url(/build/fonts/Flaticon.58353c42.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Flaticon.077acd1c.woff) format("woff"), url(/build/fonts/Flaticon.5e407cca.ttf) format("truetype"), url(/build/images/Flaticon.6e91c272.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url(/build/images/Flaticon.6e91c272.svg#Flaticon) format("svg"); } }

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
  font-family: Flaticon;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.flaticon-alarm-1:before {
  content: "\f132"; }

.flaticon-music-2:before {
  content: "\f109"; }

.flaticon-support:before {
  content: "\f100"; }

.flaticon-stopwatch:before {
  content: "\f101"; }

.flaticon-puzzle:before {
  content: "\f102"; }

.flaticon-settings-1:before {
  content: "\f103"; }

.flaticon-calendar-3:before {
  content: "\f104"; }

.flaticon-add-circular-button:before {
  content: "\f105"; }

.flaticon-plus:before {
  content: "\f106"; }

.flaticon-menu-1:before {
  content: "\f107"; }

.flaticon-menu:before {
  content: "\f108"; }

.flaticon-piggy-bank:before {
  content: "\f10a"; }

.flaticon-confetti:before {
  content: "\f10b"; }

.flaticon-rocket:before {
  content: "\f10c"; }

.flaticon-gift:before {
  content: "\f10d"; }

.flaticon-truck:before {
  content: "\f10e"; }

.flaticon-user-settings:before {
  content: "\f10f"; }

.flaticon-user-add:before {
  content: "\f110"; }

.flaticon-user-ok:before {
  content: "\f111"; }

.flaticon-internet:before {
  content: "\f112"; }

.flaticon-alert-2:before {
  content: "\f113"; }

.flaticon-alarm:before {
  content: "\f114"; }

.flaticon-grid-menu:before {
  content: "\f115"; }

.flaticon-up-arrow-1:before {
  content: "\f116"; }

.flaticon-more-1:before {
  content: "\f117"; }

.flaticon-more-v3:before {
  content: "\f117"; }

.flaticon-lock-1:before {
  content: "\f118"; }

.flaticon-profile-1:before {
  content: "\f119"; }

.flaticon-users:before {
  content: "\f11a"; }

.flaticon-map-location:before {
  content: "\f11b"; }

.flaticon-placeholder-2:before {
  content: "\f11c"; }

.flaticon-route:before {
  content: "\f11d"; }

.flaticon-more-v4:before {
  content: "\f11e"; }

.flaticon-lock:before {
  content: "\f11f"; }

.flaticon-multimedia-2:before {
  content: "\f120"; }

.flaticon-add:before {
  content: "\f121"; }

.flaticon-more-v5:before {
  content: "\f122"; }

.flaticon-more-v6:before {
  content: "\f123"; }

.flaticon-grid-menu-v2:before {
  content: "\f124"; }

.flaticon-suitcase:before {
  content: "\f125"; }

.flaticon-app:before {
  content: "\f126"; }

.flaticon-interface-9:before {
  content: "\f127"; }

.flaticon-time-3:before {
  content: "\f128"; }

.flaticon-list-3:before {
  content: "\f129"; }

.flaticon-list-2:before {
  content: "\f12a"; }

.flaticon-file-1:before {
  content: "\f12b"; }

.flaticon-folder-4:before {
  content: "\f12c"; }

.flaticon-folder-3:before {
  content: "\f12d"; }

.flaticon-folder-2:before {
  content: "\f12e"; }

.flaticon-folder-1:before {
  content: "\f12f"; }

.flaticon-time-2:before {
  content: "\f130"; }

.flaticon-search-1:before {
  content: "\f131"; }

.flaticon-tool-1:before {
  content: "\f133"; }

.flaticon-security:before {
  content: "\f134"; }

.flaticon-interface-8:before {
  content: "\f135"; }

.flaticon-interface-7:before {
  content: "\f136"; }

.flaticon-interface-6:before {
  content: "\f137"; }

.flaticon-placeholder-1:before {
  content: "\f138"; }

.flaticon-placeholder:before {
  content: "\f139"; }

.flaticon-web:before {
  content: "\f13a"; }

.flaticon-multimedia-1:before {
  content: "\f13b"; }

.flaticon-tabs:before {
  content: "\f13c"; }

.flaticon-signs-2:before {
  content: "\f13d"; }

.flaticon-interface-5:before {
  content: "\f13e"; }

.flaticon-network:before {
  content: "\f13f"; }

.flaticon-share:before {
  content: "\f140"; }

.flaticon-info:before {
  content: "\f141"; }

.flaticon-exclamation-2:before {
  content: "\f142"; }

.flaticon-music:before {
  content: "\f143"; }

.flaticon-medical:before {
  content: "\f144"; }

.flaticon-imac:before {
  content: "\f145"; }

.flaticon-profile:before {
  content: "\f146"; }

.flaticon-time-1:before {
  content: "\f147"; }

.flaticon-list-1:before {
  content: "\f148"; }

.flaticon-multimedia:before {
  content: "\f149"; }

.flaticon-interface-4:before {
  content: "\f14a"; }

.flaticon-file:before {
  content: "\f14b"; }

.flaticon-background:before {
  content: "\f14c"; }

.flaticon-chat-1:before {
  content: "\f14d"; }

.flaticon-graph:before {
  content: "\f14e"; }

.flaticon-pie-chart:before {
  content: "\f14f"; }

.flaticon-bag:before {
  content: "\f150"; }

.flaticon-cart:before {
  content: "\f151"; }

.flaticon-warning-2:before {
  content: "\f152"; }

.flaticon-download:before {
  content: "\f153"; }

.flaticon-edit-1:before {
  content: "\f154"; }

.flaticon-visible:before {
  content: "\f155"; }

.flaticon-line-graph:before {
  content: "\f156"; }

.flaticon-browser:before {
  content: "\f157"; }

.flaticon-statistics:before {
  content: "\f158"; }

.flaticon-paper-plane:before {
  content: "\f159"; }

.flaticon-cogwheel-2:before {
  content: "\f15a"; }

.flaticon-lifebuoy:before {
  content: "\f15b"; }

.flaticon-settings:before {
  content: "\f15c"; }

.flaticon-menu-button:before {
  content: "\f15d"; }

.flaticon-user:before {
  content: "\f15e"; }

.flaticon-apps:before {
  content: "\f15f"; }

.flaticon-clock-1:before {
  content: "\f160"; }

.flaticon-close:before {
  content: "\f161"; }

.flaticon-pin:before {
  content: "\f162"; }

.flaticon-circle:before {
  content: "\f163"; }

.flaticon-interface-3:before {
  content: "\f164"; }

.flaticon-technology-1:before {
  content: "\f165"; }

.flaticon-danger:before {
  content: "\f166"; }

.flaticon-exclamation-square:before {
  content: "\f167"; }

.flaticon-cancel:before {
  content: "\f168"; }

.flaticon-calendar-2:before {
  content: "\f169"; }

.flaticon-warning-sign:before {
  content: "\f16a"; }

.flaticon-more:before {
  content: "\f16b"; }

.flaticon-exclamation-1:before {
  content: "\f16c"; }

.flaticon-cogwheel-1:before {
  content: "\f16d"; }

.flaticon-more-v2:before {
  content: "\f16e"; }

.flaticon-up-arrow:before {
  content: "\f16f"; }

.flaticon-computer:before {
  content: "\f170"; }

.flaticon-alert-1:before {
  content: "\f171"; }

.flaticon-alert-off:before {
  content: "\f172"; }

.flaticon-map:before {
  content: "\f173"; }

.flaticon-interface-2:before {
  content: "\f174"; }

.flaticon-graphic-2:before {
  content: "\f175"; }

.flaticon-cogwheel:before {
  content: "\f176"; }

.flaticon-alert:before {
  content: "\f177"; }

.flaticon-folder:before {
  content: "\f178"; }

.flaticon-interface-1:before {
  content: "\f179"; }

.flaticon-interface:before {
  content: "\f17a"; }

.flaticon-calendar-1:before {
  content: "\f17b"; }

.flaticon-time:before {
  content: "\f17c"; }

.flaticon-signs-1:before {
  content: "\f17d"; }

.flaticon-calendar:before {
  content: "\f17e"; }

.flaticon-chat:before {
  content: "\f17f"; }

.flaticon-infinity:before {
  content: "\f180"; }

.flaticon-list:before {
  content: "\f181"; }

.flaticon-bell:before {
  content: "\f182"; }

.flaticon-delete:before {
  content: "\f183"; }

.flaticon-squares-4:before {
  content: "\f184"; }

.flaticon-clipboard:before {
  content: "\f185"; }

.flaticon-shapes:before {
  content: "\f186"; }

.flaticon-comment:before {
  content: "\f187"; }

.flaticon-squares-3:before {
  content: "\f188"; }

.flaticon-mark:before {
  content: "\f189"; }

.flaticon-signs:before {
  content: "\f18a"; }

.flaticon-squares-2:before {
  content: "\f18b"; }

.flaticon-business:before {
  content: "\f18c"; }

.flaticon-car:before {
  content: "\f18d"; }

.flaticon-light:before {
  content: "\f18e"; }

.flaticon-information:before {
  content: "\f18f"; }

.flaticon-dashboard:before {
  content: "\f190"; }

.flaticon-edit:before {
  content: "\f191"; }

.flaticon-location:before {
  content: "\f192"; }

.flaticon-technology:before {
  content: "\f193"; }

.flaticon-exclamation:before {
  content: "\f194"; }

.flaticon-tea-cup:before {
  content: "\f195"; }

.flaticon-notes:before {
  content: "\f196"; }

.flaticon-analytics:before {
  content: "\f197"; }

.flaticon-transport:before {
  content: "\f198"; }

.flaticon-layers:before {
  content: "\f199"; }

.flaticon-book:before {
  content: "\f19a"; }

.flaticon-squares-1:before {
  content: "\f19b"; }

.flaticon-clock:before {
  content: "\f19c"; }

.flaticon-graphic-1:before {
  content: "\f19d"; }

.flaticon-symbol:before {
  content: "\f19e"; }

.flaticon-graphic:before {
  content: "\f19f"; }

.flaticon-tool:before {
  content: "\f1a0"; }

.flaticon-laptop:before {
  content: "\f1a1"; }

.flaticon-event-calendar-symbol:before {
  content: "\f1a2"; }

.flaticon-logout:before {
  content: "\f1a3"; }

.flaticon-refresh:before {
  content: "\f1a4"; }

.flaticon-questions-circular-button:before {
  content: "\f1a5"; }

.flaticon-search-magnifier-interface-symbol:before {
  content: "\f1a6"; }

.flaticon-search:before {
  content: "\f1a7"; }

.flaticon-attachment:before {
  content: "\f1a8"; }

.flaticon-speech-bubble-1:before {
  content: "\f1a9"; }

.flaticon-open-box:before {
  content: "\f1aa"; }

.flaticon-coins:before {
  content: "\f1ab"; }

.flaticon-speech-bubble:before {
  content: "\f1ac"; }

.flaticon-squares:before {
  content: "\f1ad"; }

.flaticon-diagram:before {
  content: "\f1ae"; }

/*
 * Icon Font Metronic
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */
@font-face {
  font-family: "Metronic";
  src: url(/build/fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.6f8c134a.eot);
  src: url(/build/fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.6f8c134a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.a4b5cb2b.woff2) format("woff2"), url(/build/fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.345b93dc.woff) format("woff"), url(/build/fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.c9c3dda6.ttf) format("truetype"), url(/build/images/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eee7f5f9.svg#Metronic) format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Metronic";
    src: url(/build/images/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eee7f5f9.svg#Metronic) format("svg"); } }

[data-icons8]:before {
  content: attr(data-icons8); }

.icons8, [data-icons8]:before,
.icons8-arrows-01:before,
.icons8-arrows-02:before,
.icons8-arrows-03:before,
.icons8-arrows-04:before {
  display: inline-block;
  font-family: "Metronic";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.icons8-arrows-01:before {
  content: "\f1b1"; }

.icons8-arrows-02:before {
  content: "\f1b2"; }

.icons8-arrows-03:before {
  content: "\f1b3"; }

.icons8-arrows-04:before {
  content: "\f1b4"; }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: hidden; }

body.swal2-toast-shown {
  overflow-y: auto; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-icon {
  margin: 0 0 15px; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-buttonswrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {
  height: 32px;
  font-size: 14px;
  margin: 5px auto; }

body.swal2-toast-shown > .swal2-container {
  position: fixed;
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-shown {
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-top-right {
  top: 0;
  left: auto;
  bottom: auto;
  right: 0; }

body.swal2-toast-shown > .swal2-container.swal2-top-left {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto; }

body.swal2-toast-shown > .swal2-container.swal2-center-left {
  top: 50%;
  left: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-toast-shown > .swal2-container.swal2-center-right {
  top: 50%;
  left: auto;
  bottom: auto;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-left {
  top: auto;
  left: 0;
  bottom: 0;
  right: auto; }

body.swal2-toast-shown > .swal2-container.swal2-bottom {
  top: auto;
  left: 50%;
  bottom: 0;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-right {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0; }

body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

body.swal2-no-backdrop > .swal2-shown {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  background-color: transparent; }

body.swal2-no-backdrop > .swal2-shown > .swal2-modal {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

body.swal2-no-backdrop > .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop > .swal2-shown.swal2-top-left {
  top: 0;
  left: 0; }

body.swal2-no-backdrop > .swal2-shown.swal2-top-right {
  top: 0;
  right: 0; }

body.swal2-no-backdrop > .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-no-backdrop > .swal2-shown.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop > .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop > .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop > .swal2-shown.swal2-bottom-left {
  bottom: 0;
  left: 0; }

body.swal2-no-backdrop > .swal2-shown.swal2-bottom-right {
  bottom: 0;
  right: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  padding: 10px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1060; }

.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swal2-container.swal2-grow-column.swal2-bottom, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.swal2-container.swal2-grow-column.swal2-bottom-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swal2-container.swal2-grow-column.swal2-bottom-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-top-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important; } }

.swal2-container.swal2-fade {
  -webkit-transition: background-color .1s;
  transition: background-color .1s; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }

.swal2-popup.swal2-toast {
  width: 300px;
  padding: 0 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px #d9d9d9;
  box-shadow: 0 0 10px #d9d9d9; }

.swal2-popup.swal2-toast .swal2-title {
  max-width: 300px;
  font-size: 16px;
  text-align: left; }

.swal2-popup.swal2-toast .swal2-content {
  font-size: 14px;
  text-align: left; }

.swal2-popup.swal2-toast .swal2-icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin: 0 15px 0 0; }

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 32px;
  height: 32px; }

.swal2-popup.swal2-toast .swal2-icon.swal2-info, .swal2-popup.swal2-toast .swal2-icon.swal2-question, .swal2-popup.swal2-toast .swal2-icon.swal2-warning {
  font-size: 26px;
  line-height: 32px; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 14px;
  width: 22px; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 5px; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 5px; }

.swal2-popup.swal2-toast .swal2-buttonswrapper {
  margin: 0 0 0 5px; }

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 0 0 5px;
  padding: 5px 10px; }

.swal2-popup.swal2-toast .swal2-styled:focus {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(50, 100, 150, 0.4); }

.swal2-popup.swal2-toast .swal2-validationerror {
  width: 100%;
  margin: 5px -20px; }

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  border-radius: 50%;
  position: absolute;
  width: 32px;
  height: 64px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  border-radius: 64px 0 0 64px;
  top: -4px;
  left: -15px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 32px 32px;
  transform-origin: 32px 32px; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  border-radius: 0 64px 64px 0;
  top: -5px;
  left: 14px;
  -webkit-transform-origin: 0 32px;
  transform-origin: 0 32px; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 32px;
  height: 32px; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  left: 28px;
  top: 8px; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 5px; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  width: 12px;
  left: 3px;
  top: 18px; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  width: 22px;
  right: 3px;
  top: 15px; }

.swal2-popup.swal2-toast .swal2-animate-success-line-tip {
  -webkit-animation: animate-toast-success-tip .75s;
  animation: animate-toast-success-tip .75s; }

.swal2-popup.swal2-toast .swal2-animate-success-line-long {
  -webkit-animation: animate-toast-success-long .75s;
  animation: animate-toast-success-long .75s; }

.swal2-popup:focus {
  outline: 0; }

.swal2-popup.swal2-loading {
  overflow-y: hidden; }

.swal2-popup .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word; }

.swal2-popup .swal2-buttonswrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px; }

.swal2-popup .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop; }

.swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px; }

.swal2-popup .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal; }

.swal2-popup .swal2-styled {
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px; }

.swal2-popup .swal2-styled:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }

.swal2-popup .swal2-image {
  margin: 20px auto;
  max-width: 100%; }

.swal2-popup .swal2-close {
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #ccc;
  -webkit-transition: color .1s ease;
  transition: color .1s ease; }

.swal2-popup .swal2-close:hover {
  color: #d55; }

.swal2-popup > .swal2-checkbox, .swal2-popup > .swal2-file, .swal2-popup > .swal2-input, .swal2-popup > .swal2-radio, .swal2-popup > .swal2-select, .swal2-popup > .swal2-textarea {
  display: none; }

.swal2-popup .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word; }

.swal2-popup .swal2-checkbox, .swal2-popup .swal2-file, .swal2-popup .swal2-input, .swal2-popup .swal2-radio, .swal2-popup .swal2-select, .swal2-popup .swal2-textarea {
  margin: 20px auto; }

.swal2-popup .swal2-file, .swal2-popup .swal2-input, .swal2-popup .swal2-textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color .3s,-webkit-box-shadow .3s;
  transition: border-color .3s,-webkit-box-shadow .3s;
  transition: border-color .3s,box-shadow .3s;
  transition: border-color .3s,box-shadow .3s,-webkit-box-shadow .3s; }

.swal2-popup .swal2-file.swal2-inputerror, .swal2-popup .swal2-input.swal2-inputerror, .swal2-popup .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-popup .swal2-file:focus, .swal2-popup .swal2-input:focus, .swal2-popup .swal2-textarea:focus {
  outline: 0;
  border: 1px solid #b4dbed;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-popup .swal2-file::-webkit-input-placeholder, .swal2-popup .swal2-input::-webkit-input-placeholder, .swal2-popup .swal2-textarea::-webkit-input-placeholder {
  color: #ccc; }

.swal2-popup .swal2-file:-ms-input-placeholder, .swal2-popup .swal2-input:-ms-input-placeholder, .swal2-popup .swal2-textarea:-ms-input-placeholder {
  color: #ccc; }

.swal2-popup .swal2-file::-ms-input-placeholder, .swal2-popup .swal2-input::-ms-input-placeholder, .swal2-popup .swal2-textarea::-ms-input-placeholder {
  color: #ccc; }

.swal2-popup .swal2-file::placeholder, .swal2-popup .swal2-input::placeholder, .swal2-popup .swal2-textarea::placeholder {
  color: #ccc; }

.swal2-popup .swal2-range input {
  float: left;
  width: 80%; }

.swal2-popup .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center; }

.swal2-popup .swal2-range input, .swal2-popup .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0; }

.swal2-popup .swal2-input {
  height: 43px;
  padding: 0 12px; }

.swal2-popup .swal2-input[type=number] {
  max-width: 150px; }

.swal2-popup .swal2-file {
  font-size: 20px; }

.swal2-popup .swal2-textarea {
  height: 108px;
  padding: 12px; }

.swal2-popup .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%; }

.swal2-popup .swal2-radio {
  border: 0; }

.swal2-popup .swal2-radio label:not(:first-child) {
  margin-left: 20px; }

.swal2-popup .swal2-radio input, .swal2-popup .swal2-radio span {
  vertical-align: middle; }

.swal2-popup .swal2-radio input {
  margin: 0 3px 0 0; }

.swal2-popup .swal2-checkbox {
  color: #545454; }

.swal2-popup .swal2-checkbox input, .swal2-popup .swal2-checkbox span {
  vertical-align: middle; }

.swal2-popup .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none; }

.swal2-popup .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-icon.swal2-error {
  border-color: #f27474; }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px; }

.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-info {
  font-family: 'Open Sans',sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-success {
  border-color: #a5dc86; }

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px; }

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px; }

.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-success [class^=swal2-success-line] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }

.swal2-progresssteps li {
  display: inline-block;
  position: relative; }

.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20; }

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0; }

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6; }

.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10; }

[class^=swal2] {
  -webkit-tap-highlight-color: transparent; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-10px) rotateZ(2deg);
    transform: translateY(-10px) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(5px) rotateZ(2deg);
    transform: translateY(5px) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-10px) rotateZ(2deg);
    transform: translateY(-10px) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(5px) rotateZ(2deg);
    transform: translateY(5px) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

.swal2-show {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s; }

.swal2-show.swal2-toast {
  -webkit-animation: showSweetToast .5s;
  animation: showSweetToast .5s; }

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
  animation: hideSweetAlert .15s forwards; }

.swal2-hide.swal2-toast {
  -webkit-animation: hideSweetToast .2s forwards;
  animation: hideSweetToast .2s forwards; }

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 9px; }
  54% {
    width: 0;
    left: 1px;
    top: 9px; }
  70% {
    width: 24px;
    left: -4px;
    top: 17px; }
  84% {
    width: 8px;
    left: 10px;
    top: 20px; }
  100% {
    width: 12px;
    left: 3px;
    top: 18px; } }

@keyframes animate-toast-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 9px; }
  54% {
    width: 0;
    left: 1px;
    top: 9px; }
  70% {
    width: 24px;
    left: -4px;
    top: 17px; }
  84% {
    width: 8px;
    left: 10px;
    top: 20px; }
  100% {
    width: 12px;
    left: 3px;
    top: 18px; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    width: 0;
    right: 22px;
    top: 26px; }
  65% {
    width: 0;
    right: 22px;
    top: 26px; }
  84% {
    width: 26px;
    right: 0;
    top: 15px; }
  100% {
    width: 22px;
    right: 3px;
    top: 15px; } }

@keyframes animate-toast-success-long {
  0% {
    width: 0;
    right: 22px;
    top: 26px; }
  65% {
    width: 0;
    right: 22px;
    top: 26px; }
  84% {
    width: 26px;
    right: 0;
    top: 15px; }
  100% {
    width: 22px;
    right: 3px;
    top: 15px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip .75s;
  animation: animate-success-tip .75s; }

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long .75s;
  animation: animate-success-long .75s; }

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1; } }

.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon .5s;
  animation: animate-error-icon .5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark .5s;
  animation: animate-x-mark .5s; }

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

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


@charset "UTF-8";
/**
$m--root-font: (
    size: (
        desktop: 13px,
        tablet: 13px,
        mobile: 13px
    ), 
    weight: 300, 
    color: (
        light: #333333, 
        dark: #efefef
    )
);
*/
/*
$table-inverse-bg:              $gray-900 !default;
$table-inverse-accent-bg:       rgba($white, .05) !default;
$table-inverse-hover-bg:        rgba($white, .075) !default;
$table-inverse-border-color:    lighten($gray-900, 7.5%) !default;
$table-inverse-color:           $body-bg !default;
*/
/*
sm: 544px,
md: 768px,
lg: 992px,
xl: 1200px
*/
/*
$table-inverse-bg:              $gray-900 !default;
$table-inverse-accent-bg:       rgba($white, .05) !default;
$table-inverse-hover-bg:        rgba($white, .075) !default;
$table-inverse-border-color:    lighten($gray-900, 7.5%) !default;
$table-inverse-color:           $body-bg !default;
*/
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5867dd;
  --secondary: #ebedf2;
  --success: #34bfa3;
  --info: #36a3f7;
  --warning: #ffb822;
  --danger: #f4516c;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Poppins";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

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: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #5867dd;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #2739c1;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="color"] {
    height: 45px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .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,
.col-sm-auto, .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,
.col-md-auto, .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,
.col-lg-auto, .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,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #f4f5f8; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f4f5f8; }
  .table tbody + tbody {
    border-top: 2px solid #f4f5f8; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #f4f5f8; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #f4f5f8; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f4f5f8; }

.table-hover tbody tr:hover {
  background-color: #f7f8fa; }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d0d4f5; }

.table-hover .table-primary:hover {
  background-color: #bbc1f1; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #bbc1f1; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f9fafb; }

.table-hover .table-secondary:hover {
  background-color: #eaedf1; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #eaedf1; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c6ede5; }

.table-hover .table-success:hover {
  background-color: #b3e7dc; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b3e7dc; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c7e5fd; }

.table-hover .table-info:hover {
  background-color: #aedafc; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #aedafc; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffebc1; }

.table-hover .table-warning:hover {
  background-color: #ffe3a8; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe3a8; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fcced6; }

.table-hover .table-danger:hover {
  background-color: #fbb6c2; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fbb6c2; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #5867dd; }

.table-hover .table-active:hover {
  background-color: #4354d9; }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #4354d9; }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #575962;
  background-color: #ebedf2;
  border-color: #f4f5f8; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #c2c7f3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.55rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25; }

.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.35rem + 1px);
  padding-bottom: calc(0.35rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  margin-bottom: 0;
  line-height: 1.25;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.35rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.0125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(3.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #34bfa3; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(52, 191, 163, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #34bfa3; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #34bfa3;
    box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34bfa3; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #34bfa3; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #91e1d1; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #55d1b8; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(52, 191, 163, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #34bfa3; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f4516c; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 81, 108, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f4516c; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #f4516c;
    box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f4516c; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f4516c; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #fcc9d1; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #f78195; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(244, 81, 108, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f4516c; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 0.25rem;
  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; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2e40d4;
    border-color: #293ccc; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #ebedf2;
  border-color: #ebedf2; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #d4d8e3;
    border-color: #ccd1de; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 237, 242, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #ebedf2;
    border-color: #ebedf2; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #ccd1de;
    border-color: #c4cad9; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 237, 242, 0.5); }

.btn-success {
  color: #fff;
  background-color: #34bfa3;
  border-color: #34bfa3; }
  .btn-success:hover {
    color: #fff;
    background-color: #2ca189;
    border-color: #299781; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #299781;
    border-color: #268d78; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }

.btn-info {
  color: #fff;
  background-color: #36a3f7;
  border-color: #36a3f7; }
  .btn-info:hover {
    color: #fff;
    background-color: #1192f6;
    border-color: #0a8cf0; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0a8cf0;
    border-color: #0985e4; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822; }
  .btn-warning:hover {
    color: #212529;
    background-color: #fbaa00;
    border-color: #eea200; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #eea200;
    border-color: #e19900; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #f4516c;
  border-color: #f4516c; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f22d4e;
    border-color: #f12143; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f12143;
    border-color: #f01539; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #5867dd;
  background-color: transparent;
  background-image: none;
  border-color: #5867dd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5867dd;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }

.btn-outline-secondary {
  color: #ebedf2;
  background-color: transparent;
  background-image: none;
  border-color: #ebedf2; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #ebedf2;
    border-color: #ebedf2; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 237, 242, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ebedf2;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #ebedf2;
    border-color: #ebedf2; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 237, 242, 0.5); }

.btn-outline-success {
  color: #34bfa3;
  background-color: transparent;
  background-image: none;
  border-color: #34bfa3; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #34bfa3;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }

.btn-outline-info {
  color: #36a3f7;
  background-color: transparent;
  background-image: none;
  border-color: #36a3f7; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #36a3f7;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }

.btn-outline-warning {
  color: #ffb822;
  background-color: transparent;
  background-image: none;
  border-color: #ffb822; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb822;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }

.btn-outline-danger {
  color: #f4516c;
  background-color: transparent;
  background-image: none;
  border-color: #f4516c; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f4516c;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #5867dd;
  background-color: transparent; }
  .btn-link:hover {
    color: #2739c1;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.35rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #5867dd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem; }

.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 + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn: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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #5867dd; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #eceefb; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #5867dd; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #5867dd; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #5867dd; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.55rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #c2c7f3;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(194, 199, 243, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(2.0125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(3.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.55rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #c2c7f3;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #c2c7f3; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.55rem + 2px);
  padding: 0.65rem 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.55rem + 2px) - 1px * 2);
    padding: 0.65rem 1rem;
    line-height: 1.25;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #ebedf2; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #ebedf2; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5867dd; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      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:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #5867dd;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #2739c1;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #5867dd; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2e40d4; }

.badge-secondary {
  color: #212529;
  background-color: #ebedf2; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #ccd1de; }

.badge-success {
  color: #fff;
  background-color: #34bfa3; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #299781; }

.badge-info {
  color: #fff;
  background-color: #36a3f7; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0a8cf0; }

.badge-warning {
  color: #212529;
  background-color: #ffb822; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #eea200; }

.badge-danger {
  color: #fff;
  background-color: #f4516c; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #f12143; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #2e3673;
  background-color: #dee1f8;
  border-color: #d0d4f5; }
  .alert-primary hr {
    border-top-color: #bbc1f1; }
  .alert-primary .alert-link {
    color: #1f254f; }

.alert-secondary {
  color: #7a7b7e;
  background-color: #fbfbfc;
  border-color: #f9fafb; }
  .alert-secondary hr {
    border-top-color: #eaedf1; }
  .alert-secondary .alert-link {
    color: #616264; }

.alert-success {
  color: #1b6355;
  background-color: #d6f2ed;
  border-color: #c6ede5; }
  .alert-success hr {
    border-top-color: #b3e7dc; }
  .alert-success .alert-link {
    color: #103b33; }

.alert-info {
  color: #1c5580;
  background-color: #d7edfd;
  border-color: #c7e5fd; }
  .alert-info hr {
    border-top-color: #aedafc; }
  .alert-info .alert-link {
    color: #133956; }

.alert-warning {
  color: #856012;
  background-color: #fff1d3;
  border-color: #ffebc1; }
  .alert-warning hr {
    border-top-color: #ffe3a8; }
  .alert-warning .alert-link {
    color: #58400c; }

.alert-danger {
  color: #7f2a38;
  background-color: #fddce2;
  border-color: #fcced6; }
  .alert-danger hr {
    border-top-color: #fbb6c2; }
  .alert-danger .alert-link {
    color: #591d27; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #5867dd;
  transition: width 0.6s ease; }

.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: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

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

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

.list-group-item-primary {
  color: #2e3673;
  background-color: #d0d4f5; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #2e3673;
    background-color: #bbc1f1; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #2e3673;
    border-color: #2e3673; }

.list-group-item-secondary {
  color: #7a7b7e;
  background-color: #f9fafb; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #7a7b7e;
    background-color: #eaedf1; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #7a7b7e;
    border-color: #7a7b7e; }

.list-group-item-success {
  color: #1b6355;
  background-color: #c6ede5; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #1b6355;
    background-color: #b3e7dc; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #1b6355;
    border-color: #1b6355; }

.list-group-item-info {
  color: #1c5580;
  background-color: #c7e5fd; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #1c5580;
    background-color: #aedafc; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #1c5580;
    border-color: #1c5580; }

.list-group-item-warning {
  color: #856012;
  background-color: #ffebc1; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856012;
    background-color: #ffe3a8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856012;
    border-color: #856012; }

.list-group-item-danger {
  color: #7f2a38;
  background-color: #fcced6; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #7f2a38;
    background-color: #fbb6c2; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7f2a38;
    border-color: #7f2a38; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #5867dd !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2e40d4 !important; }

.bg-secondary {
  background-color: #ebedf2 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #ccd1de !important; }

.bg-success {
  background-color: #34bfa3 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #299781 !important; }

.bg-info {
  background-color: #36a3f7 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0a8cf0 !important; }

.bg-warning {
  background-color: #ffb822 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #eea200 !important; }

.bg-danger {
  background-color: #f4516c !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f12143 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

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

.border-right-0 {
  border-right: 0 !important; }

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

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #5867dd !important; }

.border-secondary {
  border-color: #ebedf2 !important; }

.border-success {
  border-color: #34bfa3 !important; }

.border-info {
  border-color: #36a3f7 !important; }

.border-warning {
  border-color: #ffb822 !important; }

.border-danger {
  border-color: #f4516c !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.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-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; }

.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; }

@media (min-width: 576px) {
  .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-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; }
  .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; } }

@media (min-width: 768px) {
  .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-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; }
  .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; } }

@media (min-width: 992px) {
  .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-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; }
  .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; } }

@media (min-width: 1200px) {
  .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-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; }
  .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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

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

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #5867dd !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #2e40d4 !important; }

.text-secondary {
  color: #ebedf2 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #ccd1de !important; }

.text-success {
  color: #34bfa3 !important; }

a.text-success:hover, a.text-success:focus {
  color: #299781 !important; }

.text-info {
  color: #36a3f7 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0a8cf0 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #eea200 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #f12143 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-file {
  width: 100%; }
  .custom-file .custom-file-input:focus ~ .custom-file-control {
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .custom-file .custom-file-label {
    text-align: left; }
    .custom-file .custom-file-label:after {
      float: left; }

.row.m-row--no-padding {
  margin-left: 0;
  margin-right: 0; }
  .row.m-row--no-padding > div {
    padding-left: 0;
    padding-right: 0; }

.row.m-row--full-height {
  height: 100%; }

.row[class*="m-row--col-separator-"] > div {
  border-bottom: 1px solid #ebedf2; }
  .row[class*="m-row--col-separator-"] > div:last-child {
    border-bottom: 0; }

@media (min-width: 576px) {
  .row.m-row--col-separator-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-sm > div:last-child {
      border-right: 0; } }

@media (min-width: 768px) {
  .row.m-row--col-separator-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-md > div:last-child {
      border-right: 0; } }

@media (min-width: 992px) {
  .row.m-row--col-separator-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-lg > div:last-child {
      border-right: 0; } }

@media (min-width: 1200px) {
  .row.m-row--col-separator-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-xl > div:last-child {
      border-right: 0; } }

@media (min-width: 1400px) {
  .row.m-row--col-separator-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-xxl > div:last-child {
      border-right: 0; } }

@media (min-width: 1600px) {
  .row.m-row--col-separator-xxxl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2; }
    .row.m-row--col-separator-xxxl > div:last-child {
      border-right: 0; } }

.m-tooltip.tooltip .tooltip-inner {
  padding: 7px 20px 7px 20px;
  font-size: 1rem;
  border-radius: 30px; }

.m-tooltip.tooltip.m-tooltop--auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none; }

.m-tooltip.tooltip.show {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-tooltip.tooltip.bs-tooltip-left .arrow::before, .m-tooltip.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.m-tooltip.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: -1px; }

.m-tooltip.tooltip.bs-tooltip-right .arrow::before, .m-tooltip.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.m-tooltip.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: -1px; }

.m-tooltip .tooltip-inner {
  color: #6f727d;
  background: white;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ; }

.m-tooltip.bs-tooltip-top .arrow::before, .m-tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: white; }

.m-tooltip.bs-tooltip-right .arrow::before, .m-tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: white; }

.m-tooltip.bs-tooltip-bottom .arrow::before, .m-tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: white; }

.m-tooltip.bs-tooltip-left .arrow::before, .m-tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: white; }

.m-tooltip.m-tooltip--skin-dark .tooltip-inner {
  color: #9093ac;
  background: #282a38;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ; }

.m-tooltip.m-tooltip--skin-dark.bs-tooltip-top .arrow::before, .m-tooltip.m-tooltip--skin-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #282a38; }

.m-tooltip.m-tooltip--skin-dark.bs-tooltip-right .arrow::before, .m-tooltip.m-tooltip--skin-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #282a38; }

.m-tooltip.m-tooltip--skin-dark.bs-tooltip-bottom .arrow::before, .m-tooltip.m-tooltip--skin-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #282a38; }

.m-tooltip.m-tooltip--skin-dark.bs-tooltip-left .arrow::before, .m-tooltip.m-tooltip--skin-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #282a38; }

.m-popover.popover {
  padding: 0;
  border-radius: 4px; }
  .m-popover.popover .arrow:before {
    border: 0; }
  .m-popover.popover .popover-header {
    padding: 12px 15px;
    font-weight: 400;
    border: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
  .m-popover.popover .popover-body {
    padding: 12px 15px;
    font-size: 1rem;
    font-weight: 300; }
  .m-popover.popover.show {
    opacity: 1 ;
    filter: alpha(opacity=100) ; }

.m-popover.popover {
  border: 0;
  color: #6f727d;
  background: white;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ; }
  .m-popover.popover:before {
    display: none; }
  .m-popover.popover.bs-popover-top .arrow::after, .m-popover.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: white; }
  .m-popover.popover.bs-popover-right .arrow::after, .m-popover.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: white; }
  .m-popover.popover.bs-popover-bottom .arrow::after, .m-popover.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: white; }
  .m-popover.popover.bs-popover-left .arrow::after, .m-popover.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: white; }
  .m-popover.popover .popover-header {
    color: #575962;
    background: #ffffff; }
  .m-popover.popover .popover-body {
    color: #6f727d; }

.m-popover.m-popover--skin-dark.popover {
  border: 0;
  color: #9093ac;
  background: #242532;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }
  .m-popover.m-popover--skin-dark.popover:before {
    display: none; }
  .m-popover.m-popover--skin-dark.popover.bs-popover-top .arrow::after, .m-popover.m-popover--skin-dark.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #282a38; }
  .m-popover.m-popover--skin-dark.popover.bs-popover-right .arrow::after, .m-popover.m-popover--skin-dark.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #282a38; }
  .m-popover.m-popover--skin-dark.popover.bs-popover-bottom .arrow::after, .m-popover.m-popover--skin-dark.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #282a38; }
  .m-popover.m-popover--skin-dark.popover.bs-popover-left .arrow::after, .m-popover.m-popover--skin-dark.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #282a38; }
  .m-popover.m-popover--skin-dark.popover .popover-header {
    color: #ffffff;
    background: #2c2e3e; }
  .m-popover.m-popover--skin-dark.popover .popover-body {
    color: #9093ac; }

.dropdown-menu {
  border: 0;
  margin: 0;
  border-radius: 0;
  border-radius: 4px; }
  .dropdown-menu:before, .dropdown-menu:after {
    display: none !important; }
  .dropdown-menu > li > a,
  .dropdown-menu > .dropdown-item {
    display: block;
    padding: 0.7rem 1.2rem; }
    .dropdown-menu > li > a [class^="la-"],
    .dropdown-menu > li > a [class*=" la-"],
    .dropdown-menu > .dropdown-item [class^="la-"],
    .dropdown-menu > .dropdown-item [class*=" la-"] {
      font-size: 1.3rem; }
    .dropdown-menu > li > a [class^="fa-"],
    .dropdown-menu > li > a [class*=" fa-"],
    .dropdown-menu > .dropdown-item [class^="fa-"],
    .dropdown-menu > .dropdown-item [class*=" fa-"] {
      font-size: 1.1rem; }
    .dropdown-menu > li > a [class^="flaticon-"],
    .dropdown-menu > li > a [class*=" flaticon-"],
    .dropdown-menu > .dropdown-item [class^="flaticon-"],
    .dropdown-menu > .dropdown-item [class*=" flaticon-"] {
      font-size: 1.3rem; }
    .dropdown-menu > li > a > i,
    .dropdown-menu > .dropdown-item > i {
      display: inline-block;
      line-height: 0;
      vertical-align: middle;
      margin-right: 0.4rem;
      position: relative;
      top: -0.08rem; }

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.8rem;
  line-height: 0;
  vertical-align: middle;
  top: -0.1em;
  position: relative; }

.nav-link.dropdown-toggle.dropdown-toggle-split:after,
.btn.dropdown-toggle.dropdown-toggle-split:after {
  right: 1px; }

.btn-group.dropright .nav-link.dropdown-toggle:before,
.btn-group.dropright .btn.dropdown-toggle:before {
  display: none; }

.btn-group.dropright .nav-link.dropdown-toggle:after,
.btn-group.dropright .btn.dropdown-toggle:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.btn-group.dropleft .nav-link.dropdown-toggle:before,
.btn-group.dropleft .btn.dropdown-toggle:before {
  display: none; }

.btn-group.dropleft .nav-link.dropdown-toggle:after,
.btn-group.dropleft .btn.dropdown-toggle:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.dropdown.m-dropdown--inline {
  display: inline-block; }

.dropdown .m-dropdown__arrow {
  font-size: 0.8rem !important;
  padding-left: 0.8rem; }

.dropdown-menu {
  border: 0;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .dropdown-menu > li > a,
  .dropdown-menu > .dropdown-item {
    color: #575962; }
    .dropdown-menu > li > a > i,
    .dropdown-menu > .dropdown-item > i {
      color: #b2b1c5; }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > .dropdown-item:hover {
      background: #f4f5f8;
      text-decoration: none; }
    .dropdown-menu > li > a.active,
    .dropdown-menu > .dropdown-item.active {
      background: #5867dd;
      color: #ffffff;
      text-decoration: none; }

.btn-brand {
  color: #fff;
  background-color: #716aca;
  border-color: #716aca; }
  .btn-brand:hover {
    color: #fff;
    background-color: #564ec0;
    border-color: #4d44bd; }
  .btn-brand:focus, .btn-brand.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 106, 202, 0.5); }
  .btn-brand.disabled, .btn-brand:disabled {
    color: #fff;
    background-color: #716aca;
    border-color: #716aca; }
  .btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
  .show > .btn-brand.dropdown-toggle {
    color: #fff;
    background-color: #4d44bd;
    border-color: #4940b4; }
    .btn-brand:not(:disabled):not(.disabled):active:focus, .btn-brand:not(:disabled):not(.disabled).active:focus,
    .show > .btn-brand.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 106, 202, 0.5); }

.btn-outline-brand {
  color: #716aca;
  background-color: transparent;
  background-image: none;
  border-color: #716aca; }
  .btn-outline-brand:hover {
    color: #ffffff;
    background-color: #716aca;
    border-color: #716aca; }
  .btn-outline-brand:focus, .btn-outline-brand.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 106, 202, 0.5); }
  .btn-outline-brand.disabled, .btn-outline-brand:disabled {
    color: #716aca;
    background-color: transparent; }
  .btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active,
  .show > .btn-outline-brand.dropdown-toggle {
    color: #fff;
    background-color: #716aca;
    border-color: #716aca; }
    .btn-outline-brand:not(:disabled):not(.disabled):active:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-brand.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 106, 202, 0.5); }

.btn-metal {
  color: #212529;
  background-color: #c4c5d6;
  border-color: #c4c5d6; }
  .btn-metal:hover {
    color: #212529;
    background-color: #adafc6;
    border-color: #a6a7c1; }
  .btn-metal:focus, .btn-metal.focus {
    box-shadow: 0 0 0 0.2rem rgba(196, 197, 214, 0.5); }
  .btn-metal.disabled, .btn-metal:disabled {
    color: #212529;
    background-color: #c4c5d6;
    border-color: #c4c5d6; }
  .btn-metal:not(:disabled):not(.disabled):active, .btn-metal:not(:disabled):not(.disabled).active,
  .show > .btn-metal.dropdown-toggle {
    color: #212529;
    background-color: #a6a7c1;
    border-color: #9ea0bc; }
    .btn-metal:not(:disabled):not(.disabled):active:focus, .btn-metal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-metal.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(196, 197, 214, 0.5); }

.btn-outline-metal {
  color: #c4c5d6;
  background-color: transparent;
  background-image: none;
  border-color: #c4c5d6; }
  .btn-outline-metal:hover {
    color: #ffffff;
    background-color: #c4c5d6;
    border-color: #c4c5d6; }
  .btn-outline-metal:focus, .btn-outline-metal.focus {
    box-shadow: 0 0 0 0.2rem rgba(196, 197, 214, 0.5); }
  .btn-outline-metal.disabled, .btn-outline-metal:disabled {
    color: #c4c5d6;
    background-color: transparent; }
  .btn-outline-metal:not(:disabled):not(.disabled):active, .btn-outline-metal:not(:disabled):not(.disabled).active,
  .show > .btn-outline-metal.dropdown-toggle {
    color: #212529;
    background-color: #c4c5d6;
    border-color: #c4c5d6; }
    .btn-outline-metal:not(:disabled):not(.disabled):active:focus, .btn-outline-metal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-metal.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(196, 197, 214, 0.5); }

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-light:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-light {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  border-color: #ffffff; }
  .btn-outline-light:hover {
    color: #282a3c;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #ffffff;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-accent {
  color: #fff;
  background-color: #00c5dc;
  border-color: #00c5dc; }
  .btn-accent:hover {
    color: #fff;
    background-color: #00a3b6;
    border-color: #0097a9; }
  .btn-accent:focus, .btn-accent.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 197, 220, 0.5); }
  .btn-accent.disabled, .btn-accent:disabled {
    color: #fff;
    background-color: #00c5dc;
    border-color: #00c5dc; }
  .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active,
  .show > .btn-accent.dropdown-toggle {
    color: #fff;
    background-color: #0097a9;
    border-color: #008c9c; }
    .btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus,
    .show > .btn-accent.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 197, 220, 0.5); }

.btn-outline-accent {
  color: #00c5dc;
  background-color: transparent;
  background-image: none;
  border-color: #00c5dc; }
  .btn-outline-accent:hover {
    color: #ffffff;
    background-color: #00c5dc;
    border-color: #00c5dc; }
  .btn-outline-accent:focus, .btn-outline-accent.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 197, 220, 0.5); }
  .btn-outline-accent.disabled, .btn-outline-accent:disabled {
    color: #00c5dc;
    background-color: transparent; }
  .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active,
  .show > .btn-outline-accent.dropdown-toggle {
    color: #fff;
    background-color: #00c5dc;
    border-color: #00c5dc; }
    .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-accent.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 197, 220, 0.5); }

.btn-focus {
  color: #fff;
  background-color: #9816f4;
  border-color: #9816f4; }
  .btn-focus:hover {
    color: #fff;
    background-color: #840ad9;
    border-color: #7c0acd; }
  .btn-focus:focus, .btn-focus.focus {
    box-shadow: 0 0 0 0.2rem rgba(152, 22, 244, 0.5); }
  .btn-focus.disabled, .btn-focus:disabled {
    color: #fff;
    background-color: #9816f4;
    border-color: #9816f4; }
  .btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
  .show > .btn-focus.dropdown-toggle {
    color: #fff;
    background-color: #7c0acd;
    border-color: #7509c1; }
    .btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
    .show > .btn-focus.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(152, 22, 244, 0.5); }

.btn-outline-focus {
  color: #9816f4;
  background-color: transparent;
  background-image: none;
  border-color: #9816f4; }
  .btn-outline-focus:hover {
    color: #ffffff;
    background-color: #9816f4;
    border-color: #9816f4; }
  .btn-outline-focus:focus, .btn-outline-focus.focus {
    box-shadow: 0 0 0 0.2rem rgba(152, 22, 244, 0.5); }
  .btn-outline-focus.disabled, .btn-outline-focus:disabled {
    color: #9816f4;
    background-color: transparent; }
  .btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active,
  .show > .btn-outline-focus.dropdown-toggle {
    color: #fff;
    background-color: #9816f4;
    border-color: #9816f4; }
    .btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-focus.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(152, 22, 244, 0.5); }

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2e40d4;
    border-color: #293ccc; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }

.btn-outline-primary {
  color: #5867dd;
  background-color: transparent;
  background-image: none;
  border-color: #5867dd; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5867dd;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5); }

.btn-success {
  color: #fff;
  background-color: #34bfa3;
  border-color: #34bfa3; }
  .btn-success:hover {
    color: #fff;
    background-color: #2ca189;
    border-color: #299781; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #299781;
    border-color: #268d78; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }

.btn-outline-success {
  color: #34bfa3;
  background-color: transparent;
  background-image: none;
  border-color: #34bfa3; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #34bfa3;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #34bfa3;
    border-color: #34bfa3; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 191, 163, 0.5); }

.btn-info {
  color: #fff;
  background-color: #36a3f7;
  border-color: #36a3f7; }
  .btn-info:hover {
    color: #fff;
    background-color: #1192f6;
    border-color: #0a8cf0; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0a8cf0;
    border-color: #0985e4; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }

.btn-outline-info {
  color: #36a3f7;
  background-color: transparent;
  background-image: none;
  border-color: #36a3f7; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #36a3f7;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #36a3f7;
    border-color: #36a3f7; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 163, 247, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822; }
  .btn-warning:hover {
    color: #212529;
    background-color: #fbaa00;
    border-color: #eea200; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #eea200;
    border-color: #e19900; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }

.btn-outline-warning {
  color: #ffb822;
  background-color: transparent;
  background-image: none;
  border-color: #ffb822; }
  .btn-outline-warning:hover {
    color: #111111;
    background-color: #ffb822;
    border-color: #ffb822; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb822;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffb822;
    border-color: #ffb822; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #f4516c;
  border-color: #f4516c; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f22d4e;
    border-color: #f12143; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f12143;
    border-color: #f01539; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }

.btn-outline-danger {
  color: #f4516c;
  background-color: transparent;
  background-image: none;
  border-color: #f4516c; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #f4516c;
    border-color: #f4516c; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f4516c;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 81, 108, 0.5); }

.modal .modal-content {
  border: 0;
  border-radius: 0;
  border-radius: 4px; }
  .modal .modal-content .modal-header {
    padding: 25px; }
    .modal .modal-content .modal-header .modal-title {
      font-weight: 400;
      font-size: 1.2rem; }
    .modal .modal-content .modal-header .close {
      line-height: 0;
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-size: 0;
      outline: none !important; }
      .modal .modal-content .modal-header .close:before {
        content: ""; }
      .modal .modal-content .modal-header .close:before {
        font-size: 1.2rem; }
      .modal .modal-content .modal-header .close span {
        display: none; }
  .modal .modal-content .modal-body {
    padding: 25px; }
  .modal .modal-content .modal-footer {
    padding: 25px; }

.modal-open {
  overflow: auto !important;
  padding: 0 !important; }

.modal .modal-content {
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .modal .modal-content .modal-header .modal-title {
    color: #3f4047; }
  .modal .modal-content .modal-header .close span {
    color: #575962; }

.alert {
  padding: 0.85rem 1.5rem;
  border-radius: 0;
  border-radius: 4px; }
  .alert .close {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 1.2rem;
    outline: none !important;
    text-shadow: none;
    padding-top: 0.95rem;
    padding-bottom: 0;
    cursor: pointer; }
    .alert .close:before {
      content: ""; }
    .alert .close span {
      display: none; }
  .alert.m-alert--square {
    border-radius: 0; }
  .alert.m-alert--icon {
    display: table;
    padding: 0; }
    .alert.m-alert--icon .m-alert__icon {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 1.45rem 0.5rem 1.45rem 1.75rem;
      line-height: 0;
      width: 1%; }
      .alert.m-alert--icon .m-alert__icon.m-alert__icon--top {
        vertical-align: top;
        padding-top: 1.85rem; }
      .alert.m-alert--icon .m-alert__icon [class^="la-"],
      .alert.m-alert--icon .m-alert__icon [class*=" la-"] {
        font-size: 2.4rem; }
      .alert.m-alert--icon .m-alert__icon [class^="fa-"],
      .alert.m-alert--icon .m-alert__icon [class*=" fa-"] {
        font-size: 1.8rem; }
      .alert.m-alert--icon .m-alert__icon [class^="flaticon-"],
      .alert.m-alert--icon .m-alert__icon [class*=" flaticon-"] {
        font-size: 2.4rem; }
      .alert.m-alert--icon .m-alert__icon i {
        display: inline; }
    .alert.m-alert--icon .m-alert__text {
      display: table-cell;
      vertical-align: middle;
      width: auto;
      padding: 1.45rem 1.25rem; }
    .alert.m-alert--icon .m-alert__actions {
      width: auto;
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      padding: 1.45rem 1.75rem 1.45rem 1.25rem; }
    .alert.m-alert--icon .m-alert__close {
      display: table-cell;
      vertical-align: top;
      width: auto;
      padding: 1.45rem 1.75rem 1.45rem 1.25rem; }
      .alert.m-alert--icon .m-alert__close .close {
        padding-bottom: 0;
        padding-top: 0.35rem;
        top: 0; }
    .alert.m-alert--icon.m-alert--outline.m-alert--icon-solid .m-alert__icon {
      position: relative;
      padding: 1.45rem 1.75rem; }
      .alert.m-alert--icon.m-alert--outline.m-alert--icon-solid .m-alert__icon span {
        top: 50%;
        margin-top: -6px;
        right: -6px;
        display: inline-block;
        width: 0;
        height: 0;
        position: absolute;
        border: 0;
        border-left: 6px solid black;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent; }
    .alert.m-alert--icon.m-alert--outline.m-alert--icon-solid .m-alert__text {
      padding-left: 1.75rem; }

.alert {
  background: #ffffff; }
  .alert .close {
    color: #cfcedb; }
  .alert.m-alert--default {
    background: #f7f8fa;
    color: #575962; }
    .alert.m-alert--default .m-alert__icon i {
      color: #6f727d; }
    .alert.m-alert--default .close {
      color: #6f727d; }
  .alert.m-alert--air {
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ; }
    .alert.m-alert--air:not(.m-alert--outline) {
      border: 0; }
  .alert.m-alert--outline.alert-brand {
    color: #575962;
    background-color: #ffffff;
    border-color: #716aca;
    color: #716aca;
    font-weight: 400; }
    .alert.m-alert--outline.alert-brand hr {
      border-top-color: #5f57c3; }
    .alert.m-alert--outline.alert-brand .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-brand .close {
      color: #716aca; }
    .alert.m-alert--outline.alert-brand .m-alert__icon i {
      color: #716aca; }
    .alert.m-alert--outline.alert-brand.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #716aca; }
      .alert.m-alert--outline.alert-brand.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-brand.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #716aca; }
  .alert.m-alert--outline.alert-metal {
    color: #575962;
    background-color: #ffffff;
    border-color: #c4c5d6;
    color: #c4c5d6;
    font-weight: 400; }
    .alert.m-alert--outline.alert-metal hr {
      border-top-color: #b5b6cc; }
    .alert.m-alert--outline.alert-metal .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-metal .close {
      color: #c4c5d6; }
    .alert.m-alert--outline.alert-metal .m-alert__icon i {
      color: #c4c5d6; }
    .alert.m-alert--outline.alert-metal.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #c4c5d6; }
      .alert.m-alert--outline.alert-metal.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-metal.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #c4c5d6; }
  .alert.m-alert--outline.alert-light {
    color: #575962;
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ffffff;
    font-weight: 400; }
    .alert.m-alert--outline.alert-light hr {
      border-top-color: #f2f2f2; }
    .alert.m-alert--outline.alert-light .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-light .close {
      color: #ffffff; }
    .alert.m-alert--outline.alert-light .m-alert__icon i {
      color: #ffffff; }
    .alert.m-alert--outline.alert-light.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #ffffff; }
      .alert.m-alert--outline.alert-light.m-alert--icon-solid .m-alert__icon i {
        color: #282a3c; }
      .alert.m-alert--outline.alert-light.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #ffffff; }
  .alert.m-alert--outline.alert-accent {
    color: #575962;
    background-color: #ffffff;
    border-color: #00c5dc;
    color: #00c5dc;
    font-weight: 400; }
    .alert.m-alert--outline.alert-accent hr {
      border-top-color: #00aec3; }
    .alert.m-alert--outline.alert-accent .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-accent .close {
      color: #00c5dc; }
    .alert.m-alert--outline.alert-accent .m-alert__icon i {
      color: #00c5dc; }
    .alert.m-alert--outline.alert-accent.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #00c5dc; }
      .alert.m-alert--outline.alert-accent.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-accent.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #00c5dc; }
  .alert.m-alert--outline.alert-focus {
    color: #575962;
    background-color: #ffffff;
    border-color: #9816f4;
    color: #9816f4;
    font-weight: 400; }
    .alert.m-alert--outline.alert-focus hr {
      border-top-color: #8b0be6; }
    .alert.m-alert--outline.alert-focus .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-focus .close {
      color: #9816f4; }
    .alert.m-alert--outline.alert-focus .m-alert__icon i {
      color: #9816f4; }
    .alert.m-alert--outline.alert-focus.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #9816f4; }
      .alert.m-alert--outline.alert-focus.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-focus.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #9816f4; }
  .alert.m-alert--outline.alert-primary {
    color: #575962;
    background-color: #ffffff;
    border-color: #5867dd;
    color: #5867dd;
    font-weight: 400; }
    .alert.m-alert--outline.alert-primary hr {
      border-top-color: #4354d9; }
    .alert.m-alert--outline.alert-primary .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-primary .close {
      color: #5867dd; }
    .alert.m-alert--outline.alert-primary .m-alert__icon i {
      color: #5867dd; }
    .alert.m-alert--outline.alert-primary.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #5867dd; }
      .alert.m-alert--outline.alert-primary.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-primary.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #5867dd; }
  .alert.m-alert--outline.alert-success {
    color: #575962;
    background-color: #ffffff;
    border-color: #34bfa3;
    color: #34bfa3;
    font-weight: 400; }
    .alert.m-alert--outline.alert-success hr {
      border-top-color: #2fab92; }
    .alert.m-alert--outline.alert-success .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-success .close {
      color: #34bfa3; }
    .alert.m-alert--outline.alert-success .m-alert__icon i {
      color: #34bfa3; }
    .alert.m-alert--outline.alert-success.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #34bfa3; }
      .alert.m-alert--outline.alert-success.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-success.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #34bfa3; }
  .alert.m-alert--outline.alert-info {
    color: #575962;
    background-color: #ffffff;
    border-color: #36a3f7;
    color: #36a3f7;
    font-weight: 400; }
    .alert.m-alert--outline.alert-info hr {
      border-top-color: #1d98f6; }
    .alert.m-alert--outline.alert-info .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-info .close {
      color: #36a3f7; }
    .alert.m-alert--outline.alert-info .m-alert__icon i {
      color: #36a3f7; }
    .alert.m-alert--outline.alert-info.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #36a3f7; }
      .alert.m-alert--outline.alert-info.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-info.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #36a3f7; }
  .alert.m-alert--outline.alert-warning {
    color: #575962;
    background-color: #ffffff;
    border-color: #ffb822;
    color: #ffb822;
    font-weight: 400; }
    .alert.m-alert--outline.alert-warning hr {
      border-top-color: #ffb009; }
    .alert.m-alert--outline.alert-warning .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-warning .close {
      color: #ffb822; }
    .alert.m-alert--outline.alert-warning .m-alert__icon i {
      color: #ffb822; }
    .alert.m-alert--outline.alert-warning.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #ffb822; }
      .alert.m-alert--outline.alert-warning.m-alert--icon-solid .m-alert__icon i {
        color: #111111; }
      .alert.m-alert--outline.alert-warning.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #ffb822; }
  .alert.m-alert--outline.alert-danger {
    color: #575962;
    background-color: #ffffff;
    border-color: #f4516c;
    color: #f4516c;
    font-weight: 400; }
    .alert.m-alert--outline.alert-danger hr {
      border-top-color: #f23958; }
    .alert.m-alert--outline.alert-danger .alert-link {
      color: #3f4047; }
    .alert.m-alert--outline.alert-danger .close {
      color: #f4516c; }
    .alert.m-alert--outline.alert-danger .m-alert__icon i {
      color: #f4516c; }
    .alert.m-alert--outline.alert-danger.m-alert--icon-solid .m-alert__icon {
      position: relative;
      background: #f4516c; }
      .alert.m-alert--outline.alert-danger.m-alert--icon-solid .m-alert__icon i {
        color: #ffffff; }
      .alert.m-alert--outline.alert-danger.m-alert--icon-solid .m-alert__icon span {
        border-left-color: #f4516c; }
  .alert.m-alert--outline-2x {
    border-width: 2px; }

.alert-brand:not(.m-alert--outline) {
  color: white;
  background-color: #8781d2;
  border-color: #7c75ce; }
  .alert-brand:not(.m-alert--outline) hr {
    border-top-color: #6a62c7; }
  .alert-brand:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-brand:not(.m-alert--outline) .close {
    color: white; }

.alert-metal:not(.m-alert--outline) {
  color: white;
  background-color: #d6d7e3;
  border-color: #cdcedc; }
  .alert-metal:not(.m-alert--outline) hr {
    border-top-color: #bebfd2; }
  .alert-metal:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-metal:not(.m-alert--outline) .close {
    color: white; }

.alert-light:not(.m-alert--outline) {
  color: white;
  background-color: white;
  border-color: white; }
  .alert-light:not(.m-alert--outline) hr {
    border-top-color: #f2f2f2; }
  .alert-light:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-light:not(.m-alert--outline) .close {
    color: white; }

.alert-accent:not(.m-alert--outline) {
  color: #dcfbff;
  background-color: #00e0fb;
  border-color: #00d3eb; }
  .alert-accent:not(.m-alert--outline) hr {
    border-top-color: #00bcd2; }
  .alert-accent:not(.m-alert--outline) .alert-link {
    color: #a9f6ff; }
  .alert-accent:not(.m-alert--outline) .close {
    color: #dcfbff; }

.alert-focus:not(.m-alert--outline) {
  color: white;
  background-color: #a533f5;
  border-color: #9e25f5; }
  .alert-focus:not(.m-alert--outline) hr {
    border-top-color: #940cf4; }
  .alert-focus:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-focus:not(.m-alert--outline) .close {
    color: white; }

.alert-primary:not(.m-alert--outline) {
  color: white;
  background-color: #717ee2;
  border-color: #6573e0; }
  .alert-primary:not(.m-alert--outline) hr {
    border-top-color: #505fdb; }
  .alert-primary:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-primary:not(.m-alert--outline) .close {
    color: white; }

.alert-success:not(.m-alert--outline) {
  color: #f6fcfb;
  background-color: #45ccb1;
  border-color: #39c9ac; }
  .alert-success:not(.m-alert--outline) hr {
    border-top-color: #32b79c; }
  .alert-success:not(.m-alert--outline) .alert-link {
    color: #cdf2ea; }
  .alert-success:not(.m-alert--outline) .close {
    color: #f6fcfb; }

.alert-info:not(.m-alert--outline) {
  color: white;
  background-color: #53b0f8;
  border-color: #45aaf8; }
  .alert-info:not(.m-alert--outline) hr {
    border-top-color: #2c9ff7; }
  .alert-info:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-info:not(.m-alert--outline) .close {
    color: white; }

.alert-warning:not(.m-alert--outline) {
  color: white;
  background-color: #ffc241;
  border-color: #ffbd31; }
  .alert-warning:not(.m-alert--outline) hr {
    border-top-color: #ffb518; }
  .alert-warning:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-warning:not(.m-alert--outline) .close {
    color: white; }

.alert-danger:not(.m-alert--outline) {
  color: white;
  background-color: #f66e84;
  border-color: #f55f78; }
  .alert-danger:not(.m-alert--outline) hr {
    border-top-color: #f34764; }
  .alert-danger:not(.m-alert--outline) .alert-link {
    color: #e6e6e6; }
  .alert-danger:not(.m-alert--outline) .close {
    color: white; }

.progress .progress-bar {
  transition: all 0.5s ease; }

.progress.m-progress--sm {
  height: 6px; }
  .progress.m-progress--sm .progress-bar {
    border-radius: 3px; }

.progress.m-progress--lg {
  height: 20px; }
  .progress.m-progress--lg .progress-bar {
    border-radius: 4px; }

.nav.nav-pills, .nav.nav-tabs {
  margin-bottom: 20px; }

.nav.nav-pills .nav-item, .nav.nav-tabs .nav-item {
  margin-left: 5px; }
  .nav.nav-pills .nav-item:first-child, .nav.nav-tabs .nav-item:first-child {
    margin-left: 0; }

.nav.nav-pills .nav-link, .nav.nav-tabs .nav-link {
  font-weight: 400; }
  .nav.nav-pills .nav-link [class^="la-"],
  .nav.nav-pills .nav-link [class*=" la-"], .nav.nav-tabs .nav-link [class^="la-"],
  .nav.nav-tabs .nav-link [class*=" la-"] {
    font-size: 1.4rem; }
  .nav.nav-pills .nav-link [class^="fa-"],
  .nav.nav-pills .nav-link [class*=" fa-"], .nav.nav-tabs .nav-link [class^="fa-"],
  .nav.nav-tabs .nav-link [class*=" fa-"] {
    font-size: 1.2rem; }
  .nav.nav-pills .nav-link [class^="flaticon-"],
  .nav.nav-pills .nav-link [class*=" flaticon-"], .nav.nav-tabs .nav-link [class^="flaticon-"],
  .nav.nav-tabs .nav-link [class*=" flaticon-"] {
    font-size: 1.6rem; }
  .nav.nav-pills .nav-link i, .nav.nav-tabs .nav-link i {
    vertical-align: middle;
    line-height: 0;
    display: inline-block;
    margin-right: 0.5rem; }

.nav.nav-pills.m-nav-pills--btn-pill .m-tabs__link {
  border-radius: 20px; }

.nav.nav-pills.m-nav-pills--btn-sm .m-tabs__link {
  padding: 0.6em 1.4em;
  font-size: 0.85rem; }

.nav.nav-pills .nav-link, .nav.nav-tabs .nav-link {
  color: #6f727d; }
  .nav.nav-pills .nav-link.m-nav-link--icon i, .nav.nav-tabs .nav-link.m-nav-link--icon i {
    color: #6f727d; }
  .nav.nav-pills .nav-link.disabled, .nav.nav-tabs .nav-link.disabled {
    color: #afb2c1; }
    .nav.nav-pills .nav-link.disabled i, .nav.nav-tabs .nav-link.disabled i {
      color: #ccced7; }

.nav.nav-pills .nav-link.active {
  color: #ffffff; }
  .nav.nav-pills .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--brand .nav-link.active {
  background: #716aca;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--brand .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--brand .nav-item.show .nav-link {
  background: #716aca;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--brand .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--metal .nav-link.active {
  background: #c4c5d6;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--metal .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--metal .nav-item.show .nav-link {
  background: #c4c5d6;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--metal .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--light .nav-link.active {
  background: #ffffff;
  color: #282a3c; }
  .nav.nav-pills.nav-pills--light .nav-link.active i {
    color: #1c1d2a; }

.nav.nav-pills.nav-pills--light .nav-item.show .nav-link {
  background: #ffffff;
  color: #282a3c; }
  .nav.nav-pills.nav-pills--light .nav-item.show .nav-link i {
    color: #1c1d2a; }

.nav.nav-pills.nav-pills--accent .nav-link.active {
  background: #00c5dc;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--accent .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--accent .nav-item.show .nav-link {
  background: #00c5dc;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--accent .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--focus .nav-link.active {
  background: #9816f4;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--focus .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--focus .nav-item.show .nav-link {
  background: #9816f4;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--focus .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--primary .nav-link.active {
  background: #5867dd;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--primary .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--primary .nav-item.show .nav-link {
  background: #5867dd;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--primary .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--success .nav-link.active {
  background: #34bfa3;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--success .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--success .nav-item.show .nav-link {
  background: #34bfa3;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--success .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--info .nav-link.active {
  background: #36a3f7;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--info .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--info .nav-item.show .nav-link {
  background: #36a3f7;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--info .nav-item.show .nav-link i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--warning .nav-link.active {
  background: #ffb822;
  color: #111111; }
  .nav.nav-pills.nav-pills--warning .nav-link.active i {
    color: #020202; }

.nav.nav-pills.nav-pills--warning .nav-item.show .nav-link {
  background: #ffb822;
  color: #111111; }
  .nav.nav-pills.nav-pills--warning .nav-item.show .nav-link i {
    color: #020202; }

.nav.nav-pills.nav-pills--danger .nav-link.active {
  background: #f4516c;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--danger .nav-link.active i {
    color: #f0f0f0; }

.nav.nav-pills.nav-pills--danger .nav-item.show .nav-link {
  background: #f4516c;
  color: #ffffff; }
  .nav.nav-pills.nav-pills--danger .nav-item.show .nav-link i {
    color: #f0f0f0; }

/*
sm: 544px,
md: 768px,
lg: 992px,
xl: 1200px
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: 300;
  font-family: Poppins;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  html a:active,
  html a:focus,
  body a:active,
  body a:focus {
    text-decoration: none !important; }

body {
  display: flex;
  flex-direction: column; }

router-outlet {
  display: none; }

@media (min-width: 769px) and (max-width: 992px) {
  html,
  body {
    font-size: 13px; } }

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

body.m--skin-light {
  color: #333333; }

body.m--skin-dark {
  color: #efefef; }

.m--margin-5 {
  margin: 5px !important; }

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

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

.m--margin-left-5 {
  margin-left: 5px !important; }

.m--margin-right-5 {
  margin-right: 5px !important; }

.m--padding-5 {
  padding: 5px !important; }

.m--padding-top-5 {
  padding-top: 5px !important; }

.m--padding-bottom-5 {
  padding-bottom: 5px !important; }

.m--padding-left-5 {
  padding-left: 5px !important; }

.m--padding-right-5 {
  padding-right: 5px !important; }

.m--margin-10 {
  margin: 10px !important; }

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

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

.m--margin-left-10 {
  margin-left: 10px !important; }

.m--margin-right-10 {
  margin-right: 10px !important; }

.m--padding-10 {
  padding: 10px !important; }

.m--padding-top-10 {
  padding-top: 10px !important; }

.m--padding-bottom-10 {
  padding-bottom: 10px !important; }

.m--padding-left-10 {
  padding-left: 10px !important; }

.m--padding-right-10 {
  padding-right: 10px !important; }

.m--margin-15 {
  margin: 15px !important; }

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

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

.m--margin-left-15 {
  margin-left: 15px !important; }

.m--margin-right-15 {
  margin-right: 15px !important; }

.m--padding-15 {
  padding: 15px !important; }

.m--padding-top-15 {
  padding-top: 15px !important; }

.m--padding-bottom-15 {
  padding-bottom: 15px !important; }

.m--padding-left-15 {
  padding-left: 15px !important; }

.m--padding-right-15 {
  padding-right: 15px !important; }

.m--margin-20 {
  margin: 20px !important; }

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

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

.m--margin-left-20 {
  margin-left: 20px !important; }

.m--margin-right-20 {
  margin-right: 20px !important; }

.m--padding-20 {
  padding: 20px !important; }

.m--padding-top-20 {
  padding-top: 20px !important; }

.m--padding-bottom-20 {
  padding-bottom: 20px !important; }

.m--padding-left-20 {
  padding-left: 20px !important; }

.m--padding-right-20 {
  padding-right: 20px !important; }

.m--margin-25 {
  margin: 25px !important; }

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

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

.m--margin-left-25 {
  margin-left: 25px !important; }

.m--margin-right-25 {
  margin-right: 25px !important; }

.m--padding-25 {
  padding: 25px !important; }

.m--padding-top-25 {
  padding-top: 25px !important; }

.m--padding-bottom-25 {
  padding-bottom: 25px !important; }

.m--padding-left-25 {
  padding-left: 25px !important; }

.m--padding-right-25 {
  padding-right: 25px !important; }

.m--margin-30 {
  margin: 30px !important; }

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

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

.m--margin-left-30 {
  margin-left: 30px !important; }

.m--margin-right-30 {
  margin-right: 30px !important; }

.m--padding-30 {
  padding: 30px !important; }

.m--padding-top-30 {
  padding-top: 30px !important; }

.m--padding-bottom-30 {
  padding-bottom: 30px !important; }

.m--padding-left-30 {
  padding-left: 30px !important; }

.m--padding-right-30 {
  padding-right: 30px !important; }

.m--margin-35 {
  margin: 35px !important; }

.m--margin-top-35 {
  margin-top: 35px !important; }

.m--margin-bottom-35 {
  margin-bottom: 35px !important; }

.m--margin-left-35 {
  margin-left: 35px !important; }

.m--margin-right-35 {
  margin-right: 35px !important; }

.m--padding-35 {
  padding: 35px !important; }

.m--padding-top-35 {
  padding-top: 35px !important; }

.m--padding-bottom-35 {
  padding-bottom: 35px !important; }

.m--padding-left-35 {
  padding-left: 35px !important; }

.m--padding-right-35 {
  padding-right: 35px !important; }

.m--margin-40 {
  margin: 40px !important; }

.m--margin-top-40 {
  margin-top: 40px !important; }

.m--margin-bottom-40 {
  margin-bottom: 40px !important; }

.m--margin-left-40 {
  margin-left: 40px !important; }

.m--margin-right-40 {
  margin-right: 40px !important; }

.m--padding-40 {
  padding: 40px !important; }

.m--padding-top-40 {
  padding-top: 40px !important; }

.m--padding-bottom-40 {
  padding-bottom: 40px !important; }

.m--padding-left-40 {
  padding-left: 40px !important; }

.m--padding-right-40 {
  padding-right: 40px !important; }

.m--margin-45 {
  margin: 45px !important; }

.m--margin-top-45 {
  margin-top: 45px !important; }

.m--margin-bottom-45 {
  margin-bottom: 45px !important; }

.m--margin-left-45 {
  margin-left: 45px !important; }

.m--margin-right-45 {
  margin-right: 45px !important; }

.m--padding-45 {
  padding: 45px !important; }

.m--padding-top-45 {
  padding-top: 45px !important; }

.m--padding-bottom-45 {
  padding-bottom: 45px !important; }

.m--padding-left-45 {
  padding-left: 45px !important; }

.m--padding-right-45 {
  padding-right: 45px !important; }

.m--margin-50 {
  margin: 50px !important; }

.m--margin-top-50 {
  margin-top: 50px !important; }

.m--margin-bottom-50 {
  margin-bottom: 50px !important; }

.m--margin-left-50 {
  margin-left: 50px !important; }

.m--margin-right-50 {
  margin-right: 50px !important; }

.m--padding-50 {
  padding: 50px !important; }

.m--padding-top-50 {
  padding-top: 50px !important; }

.m--padding-bottom-50 {
  padding-bottom: 50px !important; }

.m--padding-left-50 {
  padding-left: 50px !important; }

.m--padding-right-50 {
  padding-right: 50px !important; }

.m--margin-55 {
  margin: 55px !important; }

.m--margin-top-55 {
  margin-top: 55px !important; }

.m--margin-bottom-55 {
  margin-bottom: 55px !important; }

.m--margin-left-55 {
  margin-left: 55px !important; }

.m--margin-right-55 {
  margin-right: 55px !important; }

.m--padding-55 {
  padding: 55px !important; }

.m--padding-top-55 {
  padding-top: 55px !important; }

.m--padding-bottom-55 {
  padding-bottom: 55px !important; }

.m--padding-left-55 {
  padding-left: 55px !important; }

.m--padding-right-55 {
  padding-right: 55px !important; }

.m--margin-60 {
  margin: 60px !important; }

.m--margin-top-60 {
  margin-top: 60px !important; }

.m--margin-bottom-60 {
  margin-bottom: 60px !important; }

.m--margin-left-60 {
  margin-left: 60px !important; }

.m--margin-right-60 {
  margin-right: 60px !important; }

.m--padding-60 {
  padding: 60px !important; }

.m--padding-top-60 {
  padding-top: 60px !important; }

.m--padding-bottom-60 {
  padding-bottom: 60px !important; }

.m--padding-left-60 {
  padding-left: 60px !important; }

.m--padding-right-60 {
  padding-right: 60px !important; }

.m--margin-65 {
  margin: 65px !important; }

.m--margin-top-65 {
  margin-top: 65px !important; }

.m--margin-bottom-65 {
  margin-bottom: 65px !important; }

.m--margin-left-65 {
  margin-left: 65px !important; }

.m--margin-right-65 {
  margin-right: 65px !important; }

.m--padding-65 {
  padding: 65px !important; }

.m--padding-top-65 {
  padding-top: 65px !important; }

.m--padding-bottom-65 {
  padding-bottom: 65px !important; }

.m--padding-left-65 {
  padding-left: 65px !important; }

.m--padding-right-65 {
  padding-right: 65px !important; }

.m--margin-70 {
  margin: 70px !important; }

.m--margin-top-70 {
  margin-top: 70px !important; }

.m--margin-bottom-70 {
  margin-bottom: 70px !important; }

.m--margin-left-70 {
  margin-left: 70px !important; }

.m--margin-right-70 {
  margin-right: 70px !important; }

.m--padding-70 {
  padding: 70px !important; }

.m--padding-top-70 {
  padding-top: 70px !important; }

.m--padding-bottom-70 {
  padding-bottom: 70px !important; }

.m--padding-left-70 {
  padding-left: 70px !important; }

.m--padding-right-70 {
  padding-right: 70px !important; }

.m--margin-75 {
  margin: 75px !important; }

.m--margin-top-75 {
  margin-top: 75px !important; }

.m--margin-bottom-75 {
  margin-bottom: 75px !important; }

.m--margin-left-75 {
  margin-left: 75px !important; }

.m--margin-right-75 {
  margin-right: 75px !important; }

.m--padding-75 {
  padding: 75px !important; }

.m--padding-top-75 {
  padding-top: 75px !important; }

.m--padding-bottom-75 {
  padding-bottom: 75px !important; }

.m--padding-left-75 {
  padding-left: 75px !important; }

.m--padding-right-75 {
  padding-right: 75px !important; }

.m--margin-80 {
  margin: 80px !important; }

.m--margin-top-80 {
  margin-top: 80px !important; }

.m--margin-bottom-80 {
  margin-bottom: 80px !important; }

.m--margin-left-80 {
  margin-left: 80px !important; }

.m--margin-right-80 {
  margin-right: 80px !important; }

.m--padding-80 {
  padding: 80px !important; }

.m--padding-top-80 {
  padding-top: 80px !important; }

.m--padding-bottom-80 {
  padding-bottom: 80px !important; }

.m--padding-left-80 {
  padding-left: 80px !important; }

.m--padding-right-80 {
  padding-right: 80px !important; }

.m--margin-85 {
  margin: 85px !important; }

.m--margin-top-85 {
  margin-top: 85px !important; }

.m--margin-bottom-85 {
  margin-bottom: 85px !important; }

.m--margin-left-85 {
  margin-left: 85px !important; }

.m--margin-right-85 {
  margin-right: 85px !important; }

.m--padding-85 {
  padding: 85px !important; }

.m--padding-top-85 {
  padding-top: 85px !important; }

.m--padding-bottom-85 {
  padding-bottom: 85px !important; }

.m--padding-left-85 {
  padding-left: 85px !important; }

.m--padding-right-85 {
  padding-right: 85px !important; }

.m--margin-90 {
  margin: 90px !important; }

.m--margin-top-90 {
  margin-top: 90px !important; }

.m--margin-bottom-90 {
  margin-bottom: 90px !important; }

.m--margin-left-90 {
  margin-left: 90px !important; }

.m--margin-right-90 {
  margin-right: 90px !important; }

.m--padding-90 {
  padding: 90px !important; }

.m--padding-top-90 {
  padding-top: 90px !important; }

.m--padding-bottom-90 {
  padding-bottom: 90px !important; }

.m--padding-left-90 {
  padding-left: 90px !important; }

.m--padding-right-90 {
  padding-right: 90px !important; }

.m--margin-95 {
  margin: 95px !important; }

.m--margin-top-95 {
  margin-top: 95px !important; }

.m--margin-bottom-95 {
  margin-bottom: 95px !important; }

.m--margin-left-95 {
  margin-left: 95px !important; }

.m--margin-right-95 {
  margin-right: 95px !important; }

.m--padding-95 {
  padding: 95px !important; }

.m--padding-top-95 {
  padding-top: 95px !important; }

.m--padding-bottom-95 {
  padding-bottom: 95px !important; }

.m--padding-left-95 {
  padding-left: 95px !important; }

.m--padding-right-95 {
  padding-right: 95px !important; }

.m--margin-100 {
  margin: 100px !important; }

.m--margin-top-100 {
  margin-top: 100px !important; }

.m--margin-bottom-100 {
  margin-bottom: 100px !important; }

.m--margin-left-100 {
  margin-left: 100px !important; }

.m--margin-right-100 {
  margin-right: 100px !important; }

.m--padding-100 {
  padding: 100px !important; }

.m--padding-top-100 {
  padding-top: 100px !important; }

.m--padding-bottom-100 {
  padding-bottom: 100px !important; }

.m--padding-left-100 {
  padding-left: 100px !important; }

.m--padding-right-100 {
  padding-right: 100px !important; }

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

.m--valign-top {
  vertical-align: top; }

.m--space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px; }

.m--space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px; }

.m--space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px; }

.m--space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px; }

.m--space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px; }

.m--space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px; }

.m--valign-middle {
  vertical-align: middle; }

.m--valign-bottom {
  vertical-align: bottom; }

.m--block-center {
  margin-left: auto;
  margin-right: auto; }

.m--align-right {
  text-align: right; }

.m--align-left {
  text-align: left; }

.m--align-center {
  text-align: center; }

.m--pull-right {
  float: right; }

.m--pull-left {
  float: left; }

.m--img-rounded {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.m--block-inline {
  display: inline-block; }

.m--icon-middle:before {
  vertical-align: middle; }

.m--hide {
  display: none !important; }

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

.m--clearfix:after {
  clear: both; }

.m--marginless {
  margin: 0 !important; }

.m--img-centered {
  text-align: center; }

.m--font-transform-u {
  text-transform: uppercase; }

.m--font-transform-l {
  text-transform: lowercase; }

.m--font-transform-c {
  text-transform: capitalize; }

.m--font-transform-i {
  text-transform: initial; }

.m--font-thin {
  font-weight: 200; }

.m--font-normal {
  font-weight: 300; }

.m--font-bold {
  font-weight: 400; }

.m--font-bolder {
  font-weight: 500; }

.m--font-boldest {
  font-weight: 600; }

.m--font-boldest2 {
  font-weight: 700; }

.m--regular-font-size-sm5 {
  font-size: 0.7rem !important; }

.m--regular-font-size-sm4 {
  font-size: 0.75rem !important; }

.m--regular-font-size-sm3 {
  font-size: 0.78rem !important; }

.m--regular-font-size-sm2 {
  font-size: 0.8rem !important; }

.m--regular-font-size-sm1 {
  font-size: 0.85rem !important; }

.m--regular-font-size- {
  font-size: 1rem !important; }

.m--regular-font-size-lg1 {
  font-size: 1.1rem !important; }

.m--regular-font-size-lg2 {
  font-size: 1.2rem !important; }

.m--regular-font-size-lg3 {
  font-size: 1.3rem !important; }

.m--regular-font-size-lg4 {
  font-size: 1.5rem !important; }

.m--regular-font-size-lg5 {
  font-size: 1.6rem !important; }

.m--icon-font-size-sm5 {
  font-size: 0.8rem !important; }

.m--icon-font-size-sm4 {
  font-size: 0.9rem !important; }

.m--icon-font-size-sm3 {
  font-size: 1rem !important; }

.m--icon-font-size-sm2 {
  font-size: 1.1rem !important; }

.m--icon-font-size-sm1 {
  font-size: 1.2rem !important; }

.m--icon-font-size- {
  font-size: 1.3rem !important; }

.m--icon-font-size-lg1 {
  font-size: 1.4rem !important; }

.m--icon-font-size-lg2 {
  font-size: 1.6rem !important; }

.m--icon-font-size-lg3 {
  font-size: 1.8rem !important; }

.m--icon-font-size-lg4 {
  font-size: 2rem !important; }

.m--icon-font-size-lg5 {
  font-size: 2.1rem !important; }

b, strong {
  font-weight: bold; }

.m--font-brand {
  color: #716aca !important; }

.m--font-inverse-brand {
  color: #ffffff !important; }

.m--bg-brand {
  background-color: #716aca !important; }

.m--bg-fill-brand {
  background-color: #716aca !important;
  color: #ffffff !important; }

.m--font-metal {
  color: #c4c5d6 !important; }

.m--font-inverse-metal {
  color: #ffffff !important; }

.m--bg-metal {
  background-color: #c4c5d6 !important; }

.m--bg-fill-metal {
  background-color: #c4c5d6 !important;
  color: #ffffff !important; }

.m--font-light {
  color: #ffffff !important; }

.m--font-inverse-light {
  color: #282a3c !important; }

.m--bg-light {
  background-color: #ffffff !important; }

.m--bg-fill-light {
  background-color: #ffffff !important;
  color: #282a3c !important; }

.m--font-accent {
  color: #00c5dc !important; }

.m--font-inverse-accent {
  color: #ffffff !important; }

.m--bg-accent {
  background-color: #00c5dc !important; }

.m--bg-fill-accent {
  background-color: #00c5dc !important;
  color: #ffffff !important; }

.m--font-focus {
  color: #9816f4 !important; }

.m--font-inverse-focus {
  color: #ffffff !important; }

.m--bg-focus {
  background-color: #9816f4 !important; }

.m--bg-fill-focus {
  background-color: #9816f4 !important;
  color: #ffffff !important; }

.m--font-primary {
  color: #5867dd !important; }

.m--font-inverse-primary {
  color: #ffffff !important; }

.m--bg-primary {
  background-color: #5867dd !important; }

.m--bg-fill-primary {
  background-color: #5867dd !important;
  color: #ffffff !important; }

.m--font-success {
  color: #34bfa3 !important; }

.m--font-inverse-success {
  color: #ffffff !important; }

.m--bg-success {
  background-color: #34bfa3 !important; }

.m--bg-fill-success {
  background-color: #34bfa3 !important;
  color: #ffffff !important; }

.m--font-info {
  color: #36a3f7 !important; }

.m--font-inverse-info {
  color: #ffffff !important; }

.m--bg-info {
  background-color: #36a3f7 !important; }

.m--bg-fill-info {
  background-color: #36a3f7 !important;
  color: #ffffff !important; }

.m--font-warning {
  color: #ffb822 !important; }

.m--font-inverse-warning {
  color: #111111 !important; }

.m--bg-warning {
  background-color: #ffb822 !important; }

.m--bg-fill-warning {
  background-color: #ffb822 !important;
  color: #111111 !important; }

.m--font-danger {
  color: #f4516c !important; }

.m--font-inverse-danger {
  color: #ffffff !important; }

.m--bg-danger {
  background-color: #f4516c !important; }

.m--bg-fill-danger {
  background-color: #f4516c !important;
  color: #ffffff !important; }

.m--visible-desktop,
.m--visible-desktop-inline-block,
.m--visible-desktop-inline,
.m--visible-desktop-table,
.m--visible-desktop-table-cell,
.m--visible-tablet,
.m--visible-tablet-inline-block,
.m--visible-tablet-inline,
.m--visible-tablet-table,
.m--visible-tablet-table-cell,
.m--visible-tablet-and-mobile,
.m--visible-tablet-and-mobile-inline-block,
.m--visible-tablet-and-mobile-inline,
.m--visible-tablet-and-mobile-table,
.m--visible-tablet-and-mobile-table-cell,
.m--visible-mobile,
.m--visible-mobile-inline-block,
.m--visible-mobile-inline,
.m--visible-mobile-table,
.m--visible-mobile-table-cell {
  display: none !important; }

@media (min-width: 993px) {
  .m--visible-desktop {
    display: block !important; }
  .m--visible-desktop-inline-block {
    display: inline-block !important; }
  .m--visible-desktop-inline {
    display: inline !important; }
  .m--visible-desktop-table {
    display: table !important; }
  .m--visible-desktop-table-cell {
    display: table-cell !important; }
  .m--hidden-desktop {
    display: none !important; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m--visible-tablet {
    display: block !important; }
  .m--visible-tablet-inline-block {
    display: inline-block !important; }
  .m--visible-tablet-inline {
    display: inline !important; }
  .m--visible-tablet-table {
    display: table !important; }
  .m--visible-tablet-table-cell {
    display: table-cell !important; }
  .m--hidden-tablet {
    display: none !important; } }

@media (max-width: 992px) {
  .m--visible-tablet-and-mobile {
    display: block !important; }
  .m--visible-tablet-and-mobile-inline-block {
    display: inline-block !important; }
  .m--visible-tablet-and-mobile-inline {
    display: inline !important; }
  .m--visible-tablet-and-mobile-table {
    display: table !important; }
  .m--visible-tablet-and-mobile-table-cell {
    display: table-cell !important; }
  .m--hidden-tablet-and-mobile {
    display: none !important; } }

@media (max-width: 768px) {
  .m--visible-mobile {
    display: block !important; }
  .m--visible-mobile-inline-block {
    display: inline-block !important; }
  .m--visible-mobile-inline {
    display: inline !important; }
  .m--visible-mobile-table {
    display: table !important; }
  .m--visible-mobile-table-cell {
    display: table-cell !important; }
  .m--hidden-mobile {
    display: none !important; } }

.m-animate-fade-in-up {
  -webkit-animation: m-animate-fade-in-up 0.5s;
  -moz-animation: m-animate-fade-in-up 0.5s;
  -ms-animation: m-animate-fade-in-up 0.5s;
  -o-animation: m-animate-fade-in-up 0.5s;
  animation: m-animate-fade-in-up 0.5s; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-animate-fade-in-up {
      animation: none !important; } }

.m-animate-fade-out {
  -webkit-animation: m-animate-fade-out 0.5s;
  -moz-animation: m-animate-fade-out 0.5s;
  -ms-animation: m-animate-fade-out 0.5s;
  -o-animation: m-animate-fade-out 0.5s;
  animation: m-animate-fade-out 0.5s; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-animate-fade-out {
      animation: none !important; } }

.m-animate-fade-in {
  -webkit-animation: m-animate-fade-in 0.5s;
  -moz-animation: m-animate-fade-in 0.5s;
  -ms-animation: m-animate-fade-in 0.5s;
  -o-animation: m-animate-fade-in 0.5s;
  animation: m-animate-fade-in 0.5s; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-animate-fade-in {
      animation: none !important; } }

.m-animate-blink {
  -webkit-animation: m-animate-blink 1s step-start 0s infinite;
  -moz-animation: m-animate-blink 1s step-start 0s infinite;
  -ms-animation: m-animate-blink 1s step-start 0s infinite;
  -o-animation: m-animate-blink 1s step-start 0s infinite;
  animation: m-animate-blink 1s step-start 0s infinite;
  animation-fill-mode: initial; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-animate-blink {
      animation: none !important; } }

.m-animate-shake {
  -webkit-animation: m-animate-shake 0.1s ease-in 0.1s infinite alternate;
  -moz-animation: m-animate-shake 0.1s ease-in 0.1s infinite alternate;
  -ms-animation: m-animate-shake 0.1s ease-in 0.1s infinite alternate;
  -o-animation: m-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation: m-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation-fill-mode: initial; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-animate-shake {
      animation: none !important; } }

.m-animate-pause {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused; }

.m-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

@-webkit-keyframes m-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-moz-keyframes m-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-o-keyframes m-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes m-animate-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes m-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes m-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes m-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes m-animate-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes m-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-moz-keyframes m-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-o-keyframes m-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes m-animate-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes m-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-moz-keyframes m-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-o-keyframes m-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes m-animate-fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  to {
    opacity: 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes m-animate-blink {
  50% {
    opacity: 0.0; } }

@-moz-keyframes m-animate-blink {
  50% {
    opacity: 0.0; } }

@-o-keyframes m-animate-blink {
  50% {
    opacity: 0.0; } }

@keyframes m-animate-blink {
  50% {
    opacity: 0.0; } }

@-webkit-keyframes m-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

@-moz-keyframes m-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

@-o-keyframes m-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

@keyframes m-animate-shake {
  from {
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
    transform: rotate(13deg); }
  to {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg); } }

.m-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  .m-container:before, .m-container:after {
    content: " ";
    display: table; }
  .m-container:after {
    clear: both; }
  .m-container.m-container--fluid {
    width: 100%; }
  .m-container.m-container--full-height {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%; }

@media (min-width: 576px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 576px; } }

@media (min-width: 768px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 720px; } }

@media (min-width: 992px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 940px; } }

@media (min-width: 1200px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 1140px; } }

@media (min-width: 1400px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 1340px; } }

@media (min-width: 1600px) {
  .m-container:not(.m-container--fluid):not(.m-container--responsive) {
    width: 1540px; } }

@media (min-width: 576px) {
  .m-container.m-container--responsive.m-container--sm {
    width: 576px; } }

@media (min-width: 768px) {
  .m-container.m-container--responsive.m-container--md {
    width: 720px; } }

@media (min-width: 992px) {
  .m-container.m-container--responsive.m-container--lg {
    width: 940px; } }

@media (min-width: 1200px) {
  .m-container.m-container--responsive.m-container--xl {
    width: 1140px; } }

@media (min-width: 1400px) {
  .m-container.m-container--responsive.m-container--xxl {
    width: 1340px; } }

@media (min-width: 1600px) {
  .m-container.m-container--responsive.m-container--xxxl {
    width: 1540px; } }

.m-stack {
  display: block;
  width: 100%;
  height: 100%; }
  .m-stack.m-stack--hor > .m-stack__item {
    display: block; }
    .m-stack.m-stack--hor > .m-stack__item.m-stack__item--fluid {
      display: block;
      height: auto; }
  .m-stack.m-stack--ver > .m-stack__item {
    display: block;
    height: auto; }

.m-stack.m-stack--general {
  display: table;
  table-layout: fixed; }
  .m-stack.m-stack--general.m-stack--inline {
    width: auto; }
  .m-stack.m-stack--general.m-stack--hor > .m-stack__item {
    display: table-row;
    vertical-align: top;
    height: 1px; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item > .m-stack__demo-item {
      height: 100%; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--fluid {
      height: auto; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--fit {
      line-height: 0; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--left {
      text-align: left; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--right {
      text-align: right; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--center {
      text-align: center; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--top {
      vertical-align: top; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--middle {
      vertical-align: middle; }
    .m-stack.m-stack--general.m-stack--hor > .m-stack__item.m-stack__item--bottom {
      vertical-align: bottom; }
  .m-stack.m-stack--general.m-stack--ver.m-stack--demo {
    height: 80px; }
  .m-stack.m-stack--general.m-stack--ver > .m-stack__item {
    display: table-cell;
    vertical-align: top;
    height: 100%; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--fluid {
      width: 100%; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--fit {
      line-height: 0; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--left {
      text-align: left; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--right {
      text-align: right; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--center {
      text-align: center; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--top {
      vertical-align: top; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--middle {
      vertical-align: middle; }
    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--bottom {
      vertical-align: bottom; }

.m-stack.m-stack--flex-general {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-flex-direction: column; }
  .m-stack.m-stack--flex-general.m-stack--ver > .m-stack__item.m-stack__item--first {
    display: block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }
  .m-stack.m-stack--flex-general.m-stack--ver > .m-stack__item.m-stack__item--last {
    display: block;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

@media (min-width: 993px) {
  .m-stack.m-stack--desktop {
    display: table;
    table-layout: fixed; }
    .m-stack.m-stack--desktop.m-stack--inline {
      width: auto; }
    .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item {
      display: table-row;
      vertical-align: top;
      height: 1px; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item > .m-stack__demo-item {
        height: 100%; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--fluid {
        height: auto; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--desktop.m-stack--hor > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
    .m-stack.m-stack--desktop.m-stack--ver.m-stack--demo {
      height: 80px; }
    .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item {
      display: table-cell;
      vertical-align: top;
      height: 100%; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--fluid {
        width: 100%; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
  .m-stack.m-stack--flex-desktop {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .m-stack.m-stack--flex-desktop.m-stack--ver > .m-stack__item.m-stack__item--first {
      display: block;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .m-stack.m-stack--flex-desktop.m-stack--ver > .m-stack__item.m-stack__item--last {
      display: block;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; } }

@media (min-width: 769px) {
  .m-stack.m-stack--desktop-and-tablet {
    display: table;
    table-layout: fixed; }
    .m-stack.m-stack--desktop-and-tablet.m-stack--inline {
      width: auto; }
    .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item {
      display: table-row;
      vertical-align: top;
      height: 1px; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item > .m-stack__demo-item {
        height: 100%; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--fluid {
        height: auto; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--hor > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
    .m-stack.m-stack--desktop-and-tablet.m-stack--ver.m-stack--demo {
      height: 80px; }
    .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item {
      display: table-cell;
      vertical-align: top;
      height: 100%; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--fluid {
        width: 100%; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
  .m-stack.m-stack--flex-desktop-and-tablet {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .m-stack.m-stack--flex-desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--first {
      display: block;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .m-stack.m-stack--flex-desktop-and-tablet.m-stack--ver > .m-stack__item.m-stack__item--last {
      display: block;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-stack.m-stack--tablet {
    display: table;
    table-layout: fixed; }
    .m-stack.m-stack--tablet.m-stack--inline {
      width: auto; }
    .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item {
      display: table-row;
      vertical-align: top;
      height: 1px; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item > .m-stack__demo-item {
        height: 100%; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--fluid {
        height: auto; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--tablet.m-stack--hor > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
    .m-stack.m-stack--tablet.m-stack--ver.m-stack--demo {
      height: 80px; }
    .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item {
      display: table-cell;
      vertical-align: top;
      height: 100%; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--fluid {
        width: 100%; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--tablet.m-stack--ver > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
  .m-stack.m-stack--flex-tablet {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .m-stack.m-stack--flex-tablet.m-stack--ver > .m-stack__item.m-stack__item--first {
      display: block;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .m-stack.m-stack--flex-tablet.m-stack--ver > .m-stack__item.m-stack__item--last {
      display: block;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; } }

@media (max-width: 992px) {
  .m-stack.m-stack--tablet-and-mobile {
    display: table;
    table-layout: fixed; }
    .m-stack.m-stack--tablet-and-mobile.m-stack--inline {
      width: auto; }
    .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item {
      display: table-row;
      vertical-align: top;
      height: 1px; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item > .m-stack__demo-item {
        height: 100%; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--fluid {
        height: auto; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--hor > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
    .m-stack.m-stack--tablet-and-mobile.m-stack--ver.m-stack--demo {
      height: 80px; }
    .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item {
      display: table-cell;
      vertical-align: top;
      height: 100%; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--fluid {
        width: 100%; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
  .m-stack.m-stack--flex-tablet-and-mobile {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .m-stack.m-stack--flex-tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--first {
      display: block;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .m-stack.m-stack--flex-tablet-and-mobile.m-stack--ver > .m-stack__item.m-stack__item--last {
      display: block;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; } }

@media (max-width: 768px) {
  .m-stack.m-stack--mobile {
    display: table;
    table-layout: fixed; }
    .m-stack.m-stack--mobile.m-stack--inline {
      width: auto; }
    .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item {
      display: table-row;
      vertical-align: top;
      height: 1px; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item > .m-stack__demo-item {
        height: 100%; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--fluid {
        height: auto; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--mobile.m-stack--hor > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
    .m-stack.m-stack--mobile.m-stack--ver.m-stack--demo {
      height: 80px; }
    .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item {
      display: table-cell;
      vertical-align: top;
      height: 100%; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--fluid {
        width: 100%; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--fit {
        line-height: 0; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--left {
        text-align: left; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--right {
        text-align: right; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--center {
        text-align: center; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--top {
        vertical-align: top; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--middle {
        vertical-align: middle; }
      .m-stack.m-stack--mobile.m-stack--ver > .m-stack__item.m-stack__item--bottom {
        vertical-align: bottom; }
  .m-stack.m-stack--flex-mobile {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .m-stack.m-stack--flex-mobile.m-stack--ver > .m-stack__item.m-stack__item--first {
      display: block;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    .m-stack.m-stack--flex-mobile.m-stack--ver > .m-stack__item.m-stack__item--last {
      display: block;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; } }

.m-stack--demo.m-stack--ver .m-stack__item,
.m-stack--demo.m-stack--hor .m-stack__demo-item {
  padding: 10px;
  border: 1px solid #eee;
  background: #fbfbfb;
  font-weight: 500; }

.m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) {
  display: flex;
  flex-direction: column; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile).m-grid--root {
    flex: 1; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item {
    flex: none; }
    .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--fluid {
      flex: 1 0 auto; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-1 {
    order: 1; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-2 {
    order: 2; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-3 {
    order: 3; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-4 {
    order: 4; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-5 {
    order: 5; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-6 {
    order: 6; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-7 {
    order: 7; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-8 {
    order: 8; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-9 {
    order: 9; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-10 {
    order: 10; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-11 {
    order: 11; }
  .m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-12 {
    order: 12; }

.m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) {
  display: flex;
  flex-direction: row; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile).m-grid--root {
    flex: 1; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item {
    flex: 0 0 auto; }
    .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--fluid {
      flex: 1 auto; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-1 {
    order: 1; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-2 {
    order: 2; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-3 {
    order: 3; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-4 {
    order: 4; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-5 {
    order: 5; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-6 {
    order: 6; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-7 {
    order: 7; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-8 {
    order: 8; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-9 {
    order: 9; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-10 {
    order: 10; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-11 {
    order: 11; }
  .m-grid.m-grid--ver:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--order-general-12 {
    order: 12; }

.m-grid.m-grid--center {
  justify-content: center; }

.m-grid > .m-grid__item.m-grid__item--top {
  align-self: flex-start; }

.m-grid > .m-grid__item.m-grid__item--middle {
  align-self: center; }

.m-grid > .m-grid__item.m-grid__item--bottom {
  align-self: flex-end; }

.m-grid > .m-grid__item.m-grid__item--order-1 {
  order: 1; }

.m-grid > .m-grid__item.m-grid__item--order-2 {
  order: 2; }

.m-grid > .m-grid__item.m-grid__item--order-3 {
  order: 3; }

.m-grid > .m-grid__item.m-grid__item--order-4 {
  order: 4; }

.m-grid > .m-grid__item.m-grid__item--order-5 {
  order: 5; }

.m-grid > .m-grid__item.m-grid__item--order-6 {
  order: 6; }

.m-grid > .m-grid__item.m-grid__item--order-7 {
  order: 7; }

.m-grid > .m-grid__item.m-grid__item--order-8 {
  order: 8; }

.m-grid > .m-grid__item.m-grid__item--order-9 {
  order: 9; }

.m-grid > .m-grid__item.m-grid__item--order-10 {
  order: 10; }

.m-grid > .m-grid__item.m-grid__item--order-11 {
  order: 11; }

.m-grid > .m-grid__item.m-grid__item--order-12 {
  order: 12; }

@media (min-width: 993px) {
  .m-grid.m-grid--hor-desktop.m-grid--desktop {
    display: flex;
    flex-direction: column; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item {
      flex: none; }
      .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--fluid {
        flex: 1 0 auto; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-1 {
      order: 1; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-2 {
      order: 2; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-3 {
      order: 3; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-4 {
      order: 4; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-5 {
      order: 5; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-6 {
      order: 6; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-7 {
      order: 7; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-8 {
      order: 8; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-9 {
      order: 9; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-10 {
      order: 10; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-11 {
      order: 11; }
    .m-grid.m-grid--hor-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-12 {
      order: 12; }
  .m-grid.m-grid--ver-desktop.m-grid--desktop {
    display: flex;
    flex-direction: row; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item {
      flex: 0 0 auto; }
      .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--fluid {
        flex: 1 auto; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-1 {
      order: 1; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-2 {
      order: 2; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-3 {
      order: 3; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-4 {
      order: 4; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-5 {
      order: 5; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-6 {
      order: 6; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-7 {
      order: 7; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-8 {
      order: 8; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-9 {
      order: 9; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-10 {
      order: 10; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-11 {
      order: 11; }
    .m-grid.m-grid--ver-desktop.m-grid--desktop > .m-grid__item.m-grid__item--order-desktop-12 {
      order: 12; }
  .m-grid.m-grid--center {
    justify-content: center; }
  .m-grid > .m-grid__item.m-grid__item--top {
    align-self: flex-start; }
  .m-grid > .m-grid__item.m-grid__item--middle {
    align-self: center; }
  .m-grid > .m-grid__item.m-grid__item--bottom {
    align-self: flex-end; }
  .m-grid > .m-grid__item.m-grid__item--order-1 {
    order: 1; }
  .m-grid > .m-grid__item.m-grid__item--order-2 {
    order: 2; }
  .m-grid > .m-grid__item.m-grid__item--order-3 {
    order: 3; }
  .m-grid > .m-grid__item.m-grid__item--order-4 {
    order: 4; }
  .m-grid > .m-grid__item.m-grid__item--order-5 {
    order: 5; }
  .m-grid > .m-grid__item.m-grid__item--order-6 {
    order: 6; }
  .m-grid > .m-grid__item.m-grid__item--order-7 {
    order: 7; }
  .m-grid > .m-grid__item.m-grid__item--order-8 {
    order: 8; }
  .m-grid > .m-grid__item.m-grid__item--order-9 {
    order: 9; }
  .m-grid > .m-grid__item.m-grid__item--order-10 {
    order: 10; }
  .m-grid > .m-grid__item.m-grid__item--order-11 {
    order: 11; }
  .m-grid > .m-grid__item.m-grid__item--order-12 {
    order: 12; } }

@media (min-width: 769px) {
  .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet {
    display: flex;
    flex-direction: column; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item {
      flex: none; }
      .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--fluid {
        flex: 1 0 auto; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-1 {
      order: 1; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-2 {
      order: 2; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-3 {
      order: 3; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-4 {
      order: 4; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-5 {
      order: 5; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-6 {
      order: 6; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-7 {
      order: 7; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-8 {
      order: 8; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-9 {
      order: 9; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-10 {
      order: 10; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-11 {
      order: 11; }
    .m-grid.m-grid--hor-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-12 {
      order: 12; }
  .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet {
    display: flex;
    flex-direction: row; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item {
      flex: 0 0 auto; }
      .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--fluid {
        flex: 1 auto; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-1 {
      order: 1; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-2 {
      order: 2; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-3 {
      order: 3; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-4 {
      order: 4; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-5 {
      order: 5; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-6 {
      order: 6; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-7 {
      order: 7; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-8 {
      order: 8; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-9 {
      order: 9; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-10 {
      order: 10; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-11 {
      order: 11; }
    .m-grid.m-grid--ver-desktop-and-tablet.m-grid--desktop-and-tablet > .m-grid__item.m-grid__item--order-desktop-and-tablet-12 {
      order: 12; }
  .m-grid.m-grid--center {
    justify-content: center; }
  .m-grid > .m-grid__item.m-grid__item--top {
    align-self: flex-start; }
  .m-grid > .m-grid__item.m-grid__item--middle {
    align-self: center; }
  .m-grid > .m-grid__item.m-grid__item--bottom {
    align-self: flex-end; }
  .m-grid > .m-grid__item.m-grid__item--order-1 {
    order: 1; }
  .m-grid > .m-grid__item.m-grid__item--order-2 {
    order: 2; }
  .m-grid > .m-grid__item.m-grid__item--order-3 {
    order: 3; }
  .m-grid > .m-grid__item.m-grid__item--order-4 {
    order: 4; }
  .m-grid > .m-grid__item.m-grid__item--order-5 {
    order: 5; }
  .m-grid > .m-grid__item.m-grid__item--order-6 {
    order: 6; }
  .m-grid > .m-grid__item.m-grid__item--order-7 {
    order: 7; }
  .m-grid > .m-grid__item.m-grid__item--order-8 {
    order: 8; }
  .m-grid > .m-grid__item.m-grid__item--order-9 {
    order: 9; }
  .m-grid > .m-grid__item.m-grid__item--order-10 {
    order: 10; }
  .m-grid > .m-grid__item.m-grid__item--order-11 {
    order: 11; }
  .m-grid > .m-grid__item.m-grid__item--order-12 {
    order: 12; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-grid.m-grid--hor-tablet.m-grid--tablet {
    display: flex;
    flex-direction: column; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item {
      flex: none; }
      .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--fluid {
        flex: 1 0 auto; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-1 {
      order: 1; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-2 {
      order: 2; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-3 {
      order: 3; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-4 {
      order: 4; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-5 {
      order: 5; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-6 {
      order: 6; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-7 {
      order: 7; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-8 {
      order: 8; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-9 {
      order: 9; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-10 {
      order: 10; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-11 {
      order: 11; }
    .m-grid.m-grid--hor-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-12 {
      order: 12; }
  .m-grid.m-grid--ver-tablet.m-grid--tablet {
    display: flex;
    flex-direction: row; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item {
      flex: 0 0 auto; }
      .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--fluid {
        flex: 1 auto; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-1 {
      order: 1; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-2 {
      order: 2; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-3 {
      order: 3; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-4 {
      order: 4; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-5 {
      order: 5; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-6 {
      order: 6; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-7 {
      order: 7; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-8 {
      order: 8; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-9 {
      order: 9; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-10 {
      order: 10; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-11 {
      order: 11; }
    .m-grid.m-grid--ver-tablet.m-grid--tablet > .m-grid__item.m-grid__item--order-tablet-12 {
      order: 12; }
  .m-grid.m-grid--center {
    justify-content: center; }
  .m-grid > .m-grid__item.m-grid__item--top {
    align-self: flex-start; }
  .m-grid > .m-grid__item.m-grid__item--middle {
    align-self: center; }
  .m-grid > .m-grid__item.m-grid__item--bottom {
    align-self: flex-end; }
  .m-grid > .m-grid__item.m-grid__item--order-1 {
    order: 1; }
  .m-grid > .m-grid__item.m-grid__item--order-2 {
    order: 2; }
  .m-grid > .m-grid__item.m-grid__item--order-3 {
    order: 3; }
  .m-grid > .m-grid__item.m-grid__item--order-4 {
    order: 4; }
  .m-grid > .m-grid__item.m-grid__item--order-5 {
    order: 5; }
  .m-grid > .m-grid__item.m-grid__item--order-6 {
    order: 6; }
  .m-grid > .m-grid__item.m-grid__item--order-7 {
    order: 7; }
  .m-grid > .m-grid__item.m-grid__item--order-8 {
    order: 8; }
  .m-grid > .m-grid__item.m-grid__item--order-9 {
    order: 9; }
  .m-grid > .m-grid__item.m-grid__item--order-10 {
    order: 10; }
  .m-grid > .m-grid__item.m-grid__item--order-11 {
    order: 11; }
  .m-grid > .m-grid__item.m-grid__item--order-12 {
    order: 12; } }

@media (max-width: 992px) {
  .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile {
    display: flex;
    flex-direction: column; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item {
      flex: none; }
      .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--fluid {
        flex: 1 0 auto; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-1 {
      order: 1; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-2 {
      order: 2; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-3 {
      order: 3; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-4 {
      order: 4; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-5 {
      order: 5; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-6 {
      order: 6; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-7 {
      order: 7; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-8 {
      order: 8; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-9 {
      order: 9; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-10 {
      order: 10; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-11 {
      order: 11; }
    .m-grid.m-grid--hor-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-12 {
      order: 12; }
  .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile {
    display: flex;
    flex-direction: row; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item {
      flex: 0 0 auto; }
      .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--fluid {
        flex: 1 auto; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-1 {
      order: 1; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-2 {
      order: 2; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-3 {
      order: 3; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-4 {
      order: 4; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-5 {
      order: 5; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-6 {
      order: 6; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-7 {
      order: 7; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-8 {
      order: 8; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-9 {
      order: 9; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-10 {
      order: 10; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-11 {
      order: 11; }
    .m-grid.m-grid--ver-tablet-and-mobile.m-grid--tablet-and-mobile > .m-grid__item.m-grid__item--order-tablet-and-mobile-12 {
      order: 12; }
  .m-grid.m-grid--center {
    justify-content: center; }
  .m-grid > .m-grid__item.m-grid__item--top {
    align-self: flex-start; }
  .m-grid > .m-grid__item.m-grid__item--middle {
    align-self: center; }
  .m-grid > .m-grid__item.m-grid__item--bottom {
    align-self: flex-end; }
  .m-grid > .m-grid__item.m-grid__item--order-1 {
    order: 1; }
  .m-grid > .m-grid__item.m-grid__item--order-2 {
    order: 2; }
  .m-grid > .m-grid__item.m-grid__item--order-3 {
    order: 3; }
  .m-grid > .m-grid__item.m-grid__item--order-4 {
    order: 4; }
  .m-grid > .m-grid__item.m-grid__item--order-5 {
    order: 5; }
  .m-grid > .m-grid__item.m-grid__item--order-6 {
    order: 6; }
  .m-grid > .m-grid__item.m-grid__item--order-7 {
    order: 7; }
  .m-grid > .m-grid__item.m-grid__item--order-8 {
    order: 8; }
  .m-grid > .m-grid__item.m-grid__item--order-9 {
    order: 9; }
  .m-grid > .m-grid__item.m-grid__item--order-10 {
    order: 10; }
  .m-grid > .m-grid__item.m-grid__item--order-11 {
    order: 11; }
  .m-grid > .m-grid__item.m-grid__item--order-12 {
    order: 12; } }

@media (max-width: 768px) {
  .m-grid.m-grid--hor-mobile.m-grid--mobile {
    display: flex;
    flex-direction: column; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item {
      flex: none; }
      .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--fluid {
        flex: 1 0 auto; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-1 {
      order: 1; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-2 {
      order: 2; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-3 {
      order: 3; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-4 {
      order: 4; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-5 {
      order: 5; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-6 {
      order: 6; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-7 {
      order: 7; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-8 {
      order: 8; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-9 {
      order: 9; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-10 {
      order: 10; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-11 {
      order: 11; }
    .m-grid.m-grid--hor-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-12 {
      order: 12; }
  .m-grid.m-grid--ver-mobile.m-grid--mobile {
    display: flex;
    flex-direction: row; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile.m-grid--root {
      flex: 1; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item {
      flex: 0 0 auto; }
      .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--fluid {
        flex: 1 auto; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-1 {
      order: 1; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-2 {
      order: 2; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-3 {
      order: 3; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-4 {
      order: 4; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-5 {
      order: 5; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-6 {
      order: 6; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-7 {
      order: 7; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-8 {
      order: 8; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-9 {
      order: 9; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-10 {
      order: 10; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-11 {
      order: 11; }
    .m-grid.m-grid--ver-mobile.m-grid--mobile > .m-grid__item.m-grid__item--order-mobile-12 {
      order: 12; }
  .m-grid.m-grid--center {
    justify-content: center; }
  .m-grid > .m-grid__item.m-grid__item--top {
    align-self: flex-start; }
  .m-grid > .m-grid__item.m-grid__item--middle {
    align-self: center; }
  .m-grid > .m-grid__item.m-grid__item--bottom {
    align-self: flex-end; }
  .m-grid > .m-grid__item.m-grid__item--order-1 {
    order: 1; }
  .m-grid > .m-grid__item.m-grid__item--order-2 {
    order: 2; }
  .m-grid > .m-grid__item.m-grid__item--order-3 {
    order: 3; }
  .m-grid > .m-grid__item.m-grid__item--order-4 {
    order: 4; }
  .m-grid > .m-grid__item.m-grid__item--order-5 {
    order: 5; }
  .m-grid > .m-grid__item.m-grid__item--order-6 {
    order: 6; }
  .m-grid > .m-grid__item.m-grid__item--order-7 {
    order: 7; }
  .m-grid > .m-grid__item.m-grid__item--order-8 {
    order: 8; }
  .m-grid > .m-grid__item.m-grid__item--order-9 {
    order: 9; }
  .m-grid > .m-grid__item.m-grid__item--order-10 {
    order: 10; }
  .m-grid > .m-grid__item.m-grid__item--order-11 {
    order: 11; }
  .m-grid > .m-grid__item.m-grid__item--order-12 {
    order: 12; } }

.m-dropoff {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  display: none;
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.3); }
  .m-dropoff--on .m-dropoff {
    display: block;
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-animation: m-dropoff-fade-in .3s linear 1;
    -moz-animation: m-dropoff-fade-in .3s linear 1;
    -ms-animation: m-dropoff-fade-in .3s linear 1;
    -o-animation: m-dropoff-fade-in .3s linear 1;
    animation: m-dropoff-fade-in .3s linear 1; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .m-dropoff--on .m-dropoff {
        animation: none !important; } }

@-webkit-keyframes m-dropoff-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes m-dropoff-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes m-dropoff-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes m-dropoff-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.m-page-loader.m-page-loader--base {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none; }
  .m-page--loading .m-page-loader.m-page-loader--base {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex; }
  .m-page-loader.m-page-loader--base.m-page-loader--non-block {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto; }
    .m-page--loading-non-block .m-page-loader.m-page-loader--base.m-page-loader--non-block {
      display: inline-block; }

.m-page-loader.m-page-loader--base {
  background: #ffffff; }
  .m-page-loader.m-page-loader--base.m-page-loader--non-block {
    background: transparent; }

.m-page-loader.m-page-loader--brand {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none; }
  .m-page--loading .m-page-loader.m-page-loader--brand {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex; }
  .m-page-loader.m-page-loader--brand.m-page-loader--non-block {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto; }
    .m-page--loading-non-block .m-page-loader.m-page-loader--brand.m-page-loader--non-block {
      display: inline-block; }

.m-page-loader.m-page-loader--brand {
  background: #ffffff; }
  .m-page-loader.m-page-loader--brand.m-page-loader--non-block {
    background: transparent; }

.m-datatable {
  display: none; }

.m-datatable.m-datatable--default {
  display: block; }
  .m-datatable.m-datatable--default > .m-datatable__table {
    border-collapse: collapse;
    overflow: hidden;
    display: none;
    min-height: 300px; }
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head,
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body,
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot {
      visibility: hidden;
      display: block; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row {
        width: 100%; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
          vertical-align: middle;
          padding: 11px 10px;
          font-size: 1rem; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell i,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell i,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell i {
            font-size: 1.3rem; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--left,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--left,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--left {
            text-align: left; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span {
              text-align: left; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--right,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--right,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--right {
            text-align: right; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span {
              text-align: right; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--center,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--center,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--center {
            text-align: center; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span {
              text-align: center; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort {
            cursor: pointer; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing {
            cursor: col-resize; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span {
            overflow: visible; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox {
              top: 2px;
              padding: 0;
              margin: 0 0 0 0; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail {
            display: inline-block;
            text-align: right; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown {
            display: inline-block; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu {
              margin-top: 0.5rem; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu {
              margin-top: auto;
              margin-bottom: 0.5rem; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
              margin-right: -0.8rem; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
              margin-left: -0.8rem; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head > .m-datatable__lock,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body > .m-datatable__lock,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot > .m-datatable__lock {
        border: 0; }
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
      font-weight: 600;
      vertical-align: middle; }
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell {
      padding: 16px 10px; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span > i {
        display: inline-block;
        position: relative;
        right: -10px;
        line-height: 0;
        vertical-align: middle;
        font-size: 1.1rem; }
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox {
      top: 1px; }
    .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail {
      padding: 0 0 10px 42px; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row {
        display: table-row; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell {
          padding: 5px 10px;
          text-align: left;
          vertical-align: top; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell:first-child {
            font-size: 1rem;
            font-weight: 500; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell:last-child {
            padding-left: 20px; }
  .m-datatable.m-datatable--default.m-datatable--error .m-datatable__body {
    padding: 30px;
    text-align: center; }
  .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__head > .m-datatable__lock,
  .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__body > .m-datatable__lock,
  .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__foot > .m-datatable__lock {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden; }
  .m-datatable.m-datatable--default.m-datatable--loaded {
    display: block; }
    .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table {
      display: block; }
      .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head,
      .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body,
      .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot {
        visibility: visible;
        display: block; }
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head .m-datatable__row,
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body .m-datatable__row,
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot .m-datatable__row {
          display: table;
          table-layout: initial; }
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
            display: table-cell; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row {
    width: 100%; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__toggle-subtable > i,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable > i,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__toggle-subtable > i {
    line-height: 0;
    font-size: 1.3rem; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__toggle-subtable:hover,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable:hover,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__toggle-subtable:hover {
    text-decoration: none; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row-subtable,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable,
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row-subtable {
    display: table;
    width: 100%; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row-subtable > .m-datatable__subtable,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row-subtable > .m-datatable__subtable {
      padding: 20px; }
  .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table {
    display: block; }
    .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__head,
    .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__foot {
      overflow: hidden; }
      .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__head .m-datatable__row,
      .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__foot .m-datatable__row {
        position: relative; }
    .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__body {
      overflow: hidden; }
  .m-datatable.m-datatable--default > .m-datatable__pager {
    margin-top: 20px; }
    .m-datatable.m-datatable--default > .m-datatable__pager.m-datatable__pager--top {
      margin-bottom: 20px; }
    .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav {
      margin: 10px 0 0 0;
      padding: 0;
      display: inline-block; }
      .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li {
        padding: 0;
        margin-right: 5px;
        display: inline-block; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li:last-child {
          margin-right: 0; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link {
          cursor: pointer;
          display: inline-block;
          height: 2.25rem;
          min-width: 2.25rem;
          vertical-align: middle;
          padding: 0.5rem;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          text-align: center;
          position: relative;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6 */
          display: -moz-box;
          /* OLD - Firefox 19- (buggy but mostly works) */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Chrome */
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          text-align: center;
          vertical-align: middle;
          font-size: 1rem;
          line-height: 1rem;
          font-weight: 400; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link > i {
            font-size: 1rem;
            text-align: center;
            display: inline-block; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--more-prev, .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--more-next {
            font-weight: 600; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input {
          height: 2.25rem;
          width: 3.5rem;
          text-align: center;
          -webkit-border-radius: 15px!important;
          -moz-border-radius: 15px!important;
          -ms-border-radius: 15px!important;
          -o-border-radius: 15px!important;
          border-radius: 15px!important; }
    .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info {
      float: right;
      margin-top: 10px; }
      .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size {
        margin-right: 10px; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
          -webkit-border-radius: 20px!important;
          -moz-border-radius: 20px!important;
          -ms-border-radius: 20px!important;
          -o-border-radius: 20px!important;
          border-radius: 20px!important;
          height: 2.25rem;
          padding: 0.45rem 1rem; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
          margin-top: -0.6rem; }
  .m-datatable.m-datatable--default.m-datatable--subtable .m-datatable__subtable > .m-datatable > .m-datatable__pager {
    margin: 0;
    padding: 0 20px 10px 20px; }

@media (max-width: 768px) {
  .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info {
    float: none;
    display: block;
    margin: 10px 0 0 0; } }

.m-datatable > .m-datatable__table {
  background-color: #fff; }
  .m-datatable > .m-datatable__table > .m-datatable__head > .m-datatable__lock.m-datatable__lock--left,
  .m-datatable > .m-datatable__table > .m-datatable__body > .m-datatable__lock.m-datatable__lock--left,
  .m-datatable > .m-datatable__table > .m-datatable__foot > .m-datatable__lock.m-datatable__lock--left {
    z-index: 1;
    -webkit-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
    -moz-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
    box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ; }
  .m-datatable > .m-datatable__table > .m-datatable__head > .m-datatable__lock.m-datatable__lock--right,
  .m-datatable > .m-datatable__table > .m-datatable__body > .m-datatable__lock.m-datatable__lock--right,
  .m-datatable > .m-datatable__table > .m-datatable__foot > .m-datatable__lock.m-datatable__lock--right {
    -webkit-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
    -moz-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
    box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ; }
  .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span,
  .m-datatable > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span,
  .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span {
    background: #e5e3ef; }
  .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span,
  .m-datatable > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span,
  .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span {
    background: #716aca; }
  .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
  .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
    background: #f4f3f8; }
    .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span,
    .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span {
      color: #575962; }
  .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span > i {
    color: #4d44bd; }

.m-datatable.m-datatable--scroll .mCustomScrollbar .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #9ea7c0;
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.m-datatable.m-datatable--scroll .mCustomScrollbar .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #9ea7c0;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link {
  color: #898b96; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--first, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--prev, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--next, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--last {
    background: #ebe9f2; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--first:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--prev:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--next:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--last:hover {
      background: #716aca;
      color: #ffffff; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link:hover {
    background: #716aca;
    color: #ffffff; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--active {
    background: #716aca;
    color: #ffffff; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--disabled, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--disabled:hover {
    color: #898b96;
    background: #ebe9f2;
    opacity: 0.3 ;
    filter: alpha(opacity=30) ; }

.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input {
  background: #ebe9f2;
  border-color: #ebe9f2; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input:focus {
    background: #716aca;
    border-color: #716aca; }

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
  border: 0 !important;
  color: #3f4047;
  background: #ebe9f2; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle i {
    color: #ffffff; }

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus,
.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover,
.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff;
  background: #716aca; }
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus i,
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover i,
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle i {
    color: #ffffff; }

.m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu {
  z-index: 100; }
  .modal .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu {
    z-index: 1051; }

.m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable > i {
  color: #716aca; }

.m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
  border-top: 0; }
  .m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable .m-datatable__pager {
    background: #f4f3f8; }

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
  color: #575962; }

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--hover {
  background: #f7f6fa; }

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--even > .m-datatable__cell {
  background: #faf9fc; }

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--active > .m-datatable__cell {
  background: #f7f6fa; }

.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--hover:not(.m-datatable__row--active) > .m-datatable__cell {
  background: #f7f6fa; }

.m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--subtable-expanded > .m-datatable__cell {
  background: #eeedf4 !important; }

.m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
  background: #faf9fc; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable > .m-datatable {
    -webkit-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ; }
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable.m-datatable__row-loading > .m-datatable__subtable > .m-datatable > .m-datatable__table {
    background: #faf9fc; }

.m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
  color: #575962; }

.m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--even > .m-datatable__cell {
  background: #faf9fc; }

.m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--active > .m-datatable__cell {
  background: #f7f6fa; }

.m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--hover:not(.m-datatable__row--active) > .m-datatable__cell {
  background: #f7f6fa; }

.m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--subtable-expanded > .m-datatable__cell {
  background: #eeedf4 !important; }

.m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
  background: #faf9fc; }
  .m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable > .m-datatable {
    -webkit-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ; }

.m-nav {
  padding: 0;
  margin: 0;
  list-style: none; }
  .m-nav .m-nav__item {
    display: block; }
    .m-nav .m-nav__item > .m-nav__link {
      display: table;
      table-layout: fixed;
      width: 100%;
      height: 100%;
      text-decoration: none;
      position: relative;
      outline: none !important;
      vertical-align: middle;
      padding: 9px 0; }
      .m-nav .m-nav__item > .m-nav__link:hover {
        text-decoration: none; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-text {
        display: table-cell;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        font-size: 1rem; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-title {
        display: table-cell;
        height: 100%;
        padding: 0;
        margin: 0;
        vertical-align: middle; }
        .m-nav .m-nav__item > .m-nav__link .m-nav__link-title > .m-nav__link-wrap {
          display: table;
          height: 100%;
          margin: 0;
          width: 100%;
          padding: 0;
          vertical-align: middle; }
          .m-nav .m-nav__item > .m-nav__link .m-nav__link-title > .m-nav__link-wrap .m-nav__link-text {
            padding-right: 0.8rem; }
          .m-nav .m-nav__item > .m-nav__link .m-nav__link-title > .m-nav__link-wrap > .m-nav__link-badge {
            display: table-cell;
            height: 100%;
            vertical-align: middle;
            white-space: nowrap;
            padding: 0px 0px 0px 5px;
            text-align: right; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-arrow {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        text-align: right;
        line-height: 0;
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .m-nav .m-nav__item > .m-nav__link .m-nav__link-arrow:before {
          content: ""; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-icon {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        text-align: left;
        width: 35px;
        font-size: 1.4rem;
        line-height: 0; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 20px; }
        .m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet > span {
          vertical-align: middle;
          display: inline-block; }
        .m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span {
          width: 4px;
          height: 4px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%; }
        .m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span {
          width: 5px;
          height: 1px; }
    .m-nav .m-nav__item > .m-nav__sub {
      padding-left: 2rem; }
    .m-nav .m-nav__item > .m-nav__link .m-nav__link-arrow {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased; }
      .m-nav .m-nav__item > .m-nav__link .m-nav__link-arrow:before {
        content: ""; }
    .m-nav .m-nav__item > .m-nav__link.collapsed .m-nav__link-arrow {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased; }
      .m-nav .m-nav__item > .m-nav__link.collapsed .m-nav__link-arrow:before {
        content: ""; }
    .m-nav .m-nav__item.m-nav__item--disabled {
      cursor: not-allowed; }
    .m-nav .m-nav__item.m-nav__item--last {
      padding-bottom: 0; }
  .m-nav .m-nav__section {
    display: table;
    width: 100%;
    vertical-align: middle;
    margin: 20px 0 10px 0; }
    .m-nav .m-nav__section.m-nav__section--first {
      margin-top: 0; }
    .m-nav .m-nav__section.m-nav__section--last {
      margin-bottom: 0; }
    .m-nav .m-nav__section .m-nav__section-text {
      display: table-cell;
      margin: 0;
      vertical-align: middle;
      font-weight: 600;
      font-size: 0.85rem;
      text-transform: uppercase; }
    .m-nav .m-nav__section .m-nav__section-icon {
      display: none;
      text-align: center;
      vertical-align: middle;
      font-size: 1.3rem; }
  .m-nav .m-nav__separator {
    height: 0;
    margin: 15px 0; }
  .m-nav.m-nav--inline {
    display: inline-block;
    width: auto;
    height: 100%; }
    .m-nav.m-nav--inline.m-nav--fluid {
      width: 100%; }
    .m-nav.m-nav--inline > .m-nav__item {
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 25px; }
      .m-nav.m-nav--inline > .m-nav__item:first-child {
        padding-left: 0; }
      .m-nav.m-nav--inline > .m-nav__item > .m-nav__link {
        width: auto;
        padding: 9px 0; }
        .m-nav.m-nav--inline > .m-nav__item > .m-nav__link .m-nav__link-icon {
          padding-right: 10px; }
        .m-nav.m-nav--inline > .m-nav__item > .m-nav__link .m-nav__link-bullet {
          padding-right: 10px; }
      .m-nav.m-nav--inline > .m-nav__item.m-nav__item--last {
        padding-right: 0; }
        .m-nav.m-nav--inline > .m-nav__item.m-nav__item--last > .m-nav__link .m-nav__link-icon {
          text-align: right;
          padding-right: 0; }
        .m-nav.m-nav--inline > .m-nav__item.m-nav__item--last > .m-nav__link .m-nav__link-bullet {
          text-align: right;
          padding-right: 0; }
    .m-nav.m-nav--inline > .m-nav__separator {
      height: auto;
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 5px;
      margin: 0; }
  .m-nav.m-nav--hover-bg .m-nav__item > .m-nav__link {
    padding: 12px 30px; }
  .m-nav.m-nav--hover-bg .m-nav__section {
    margin: 20px 30px; }
  .m-nav.m-nav--hover-bg .m-nav__separator {
    margin: 30px 30px; }
    .m-nav.m-nav--hover-bg .m-nav__separator.m-nav__separator--fit {
      margin-left: 0;
      margin-right: 0; }
  .m-nav.m-nav--active-bg .m-nav__item > .m-nav__link {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .m-nav.m-nav--active-bg .m-nav__item > .m-nav__sub {
    padding-left: 1.75rem; }
  .m-nav.m-nav--active-bg.m-nav--active-bg-padding-lg .m-nav__item > .m-nav__link {
    padding: 0.85rem 2rem; }
  .m-nav.m-nav--active-bg.m-nav--active-bg-padding-lg .m-nav__item > .m-nav__sub {
    padding-left: 2rem; }
  .m-nav.m-nav--font-lg .m-nav__item > .m-nav__link .m-nav__link-text {
    font-size: 1.1rem; }
  .m-nav.m-nav--font-bold .m-nav__item > .m-nav__link .m-nav__link-text {
    font-weight: 400; }

.m-nav .m-nav__item > .m-nav__link .m-nav__link-text {
  color: #6f727d;
  font-weight: 400; }

.m-nav .m-nav__item > .m-nav__link .m-nav__link-arrow {
  color: #6f727d; }

.m-nav .m-nav__item > .m-nav__link .m-nav__link-icon {
  color: #c1bfd0; }

.m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span {
  background-color: #cfcedb; }

.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon,
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text,
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon,
.m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text,
.m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow {
  color: #716aca; }

.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span {
  background-color: #716aca; }

.m-nav.m-nav__item--disabled {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ; }

.m-nav .m-nav__section .m-nav__section-text {
  color: #716aca; }

.m-nav .m-nav__section .m-nav__section-icon {
  color: #575962; }

.m-nav .m-nav__separator {
  border-bottom: 1px solid #f4f5f8; }
  .m-nav .m-nav__separator.m-nav__separator--dashed {
    border-bottom: 1px dashed #ebedf2; }

.m-nav.m-nav--hover-bg .m-nav__item:hover > .m-nav__link, .m-nav.m-nav--hover-bg .m-nav__item.m-nav__item--active > .m-nav__link {
  background-color: #f7f8fa; }

.m-nav.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  background-color: #f7f8fa; }
  .m-nav.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text {
    color: #716aca; }
  .m-nav.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link.collapsed {
    background-color: #fff; }
    .m-nav.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link.collapsed .m-nav__link-text {
      color: #898b96; }

.m-nav.m-nav--active-bg .m-nav__item > .m-nav__link.m-tabs__item--active {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  background-color: #f7f8fa; }
  .m-nav.m-nav--active-bg .m-nav__item > .m-nav__link.m-tabs__item--active .m-nav__link-text {
    color: #716aca; }

.m-nav.m-nav--font-bold .m-nav__item > .m-nav__link .m-nav__link-text {
  color: #898b96; }

.m-nav.m-nav--inline .m-nav__separator {
  border-bottom: 0; }

.m-nav.m-nav--skin-dark .m-nav__item > .m-nav__link .m-nav__link-text {
  color: #9093ac;
  font-weight: 400; }

.m-nav.m-nav--skin-dark .m-nav__item > .m-nav__link .m-nav__link-arrow {
  color: #9093ac; }

.m-nav.m-nav--skin-dark .m-nav__item > .m-nav__link .m-nav__link-icon {
  color: #f1f1f9; }

.m-nav.m-nav--skin-dark .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav.m-nav--skin-dark .m-nav__item > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span {
  background-color: #dfdff1; }

.m-nav.m-nav--skin-dark .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon,
.m-nav.m-nav--skin-dark .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text,
.m-nav.m-nav--skin-dark .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav.m-nav--skin-dark .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon,
.m-nav.m-nav--skin-dark .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text,
.m-nav.m-nav--skin-dark .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow {
  color: #716aca; }

.m-nav.m-nav--skin-dark .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav.m-nav--skin-dark .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span, .m-nav.m-nav--skin-dark .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--line > span, .m-nav.m-nav--skin-dark .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-bullet.m-nav__link-bullet--dot > span {
  background-color: #716aca; }

.m-nav.m-nav--skin-dark.m-nav__item--disabled {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ; }

.m-nav.m-nav--skin-dark .m-nav__section .m-nav__section-text {
  color: #716aca; }

.m-nav.m-nav--skin-dark .m-nav__section .m-nav__section-icon {
  color: #ffffff; }

.m-nav.m-nav--skin-dark .m-nav__separator {
  border-bottom: 1px solid #999caa; }
  .m-nav.m-nav--skin-dark .m-nav__separator.m-nav__separator--dashed {
    border-bottom: 1px dashed #a1a4b1; }

.m-nav.m-nav--skin-dark.m-nav--hover-bg .m-nav__item:hover > .m-nav__link, .m-nav.m-nav--skin-dark.m-nav--hover-bg .m-nav__item.m-nav__item--active > .m-nav__link {
  background-color: #9699a8; }

.m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  background-color: #9699a8; }
  .m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text {
    color: #716aca; }
  .m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link.collapsed {
    background-color: #fff; }
    .m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item.m-nav__item--active > .m-nav__link.collapsed .m-nav__link-text {
      color: #737696; }

.m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item > .m-nav__link.m-tabs__item--active {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-radius: 2rem;
  background-color: #9699a8; }
  .m-nav.m-nav--skin-dark.m-nav--active-bg .m-nav__item > .m-nav__link.m-tabs__item--active .m-nav__link-text {
    color: #716aca; }

.m-nav.m-nav--skin-dark.m-nav--font-bold .m-nav__item > .m-nav__link .m-nav__link-text {
  color: #737696; }

.m-nav.m-nav--skin-dark.m-nav--inline .m-nav__separator {
  border-bottom: 0; }

.m-nav-grid {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .m-nav-grid > .m-nav-grid__row {
    display: table-row; }
    .m-nav-grid > .m-nav-grid__row > .m-nav-grid__item {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 3.3rem 0.75rem; }
      .m-nav-grid > .m-nav-grid__row > .m-nav-grid__item:hover {
        text-decoration: none; }
      .m-nav-grid > .m-nav-grid__row > .m-nav-grid__item .m-nav-grid__icon {
        text-align: center;
        font-size: 35px; }
      .m-nav-grid > .m-nav-grid__row > .m-nav-grid__item .m-nav-grid__text {
        display: block;
        line-height: 1;
        text-align: center;
        margin: 10px 0 0 0;
        font-size: 1rem;
        font-weight: 500; }

@media (max-width: 992px) {
  .m-nav-grid > .m-nav-grid__row > .m-nav-grid__item {
    padding: 1rem 0.5rem; } }

.m-nav-grid .m-nav-grid__row .m-nav-grid__item {
  border-right: 1px solid #f4f5f8;
  border-bottom: 1px solid #f4f5f8; }
  .m-nav-grid .m-nav-grid__row .m-nav-grid__item:last-child {
    border-right: 0; }
  .m-nav-grid .m-nav-grid__row .m-nav-grid__item .m-nav-grid__icon {
    color: #c4c5d6; }
  .m-nav-grid .m-nav-grid__row .m-nav-grid__item .m-nav-grid__text {
    color: #716aca; }
  .m-nav-grid .m-nav-grid__row .m-nav-grid__item:hover {
    background: #fdfdff; }
    .m-nav-grid .m-nav-grid__row .m-nav-grid__item:hover .m-nav-grid__icon {
      color: #c1bfd0; }

.m-nav-grid .m-nav-grid__row:last-child .m-nav-grid__item {
  border-bottom: 0; }

.m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item {
  border-right: 1px solid #999caa;
  border-bottom: 1px solid #999caa; }
  .m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item:last-child {
    border-right: 0; }
  .m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item .m-nav-grid__icon {
    color: #c4c5d6; }
  .m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item .m-nav-grid__text {
    color: #716aca; }
  .m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item:hover {
    background: #6b6f81; }
    .m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row .m-nav-grid__item:hover .m-nav-grid__icon {
      color: #f1f1f9; }

.m-nav-grid.m-nav-grid--skin-dark .m-nav-grid__row:last-child .m-nav-grid__item {
  border-bottom: 0; }

.m-nav-sticky {
  width: 40px;
  position: fixed;
  top: 35%;
  right: 0;
  list-style: none;
  padding: 5px 0;
  margin: 0;
  z-index: 110;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  -o-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px; }
  .m-nav-sticky .m-nav-sticky__item {
    margin: 0;
    padding: 5px;
    text-align: center; }
    .m-nav-sticky .m-nav-sticky__item > a > i {
      font-size: 1.4rem; }
    .m-nav-sticky .m-nav-sticky__item > a:hover {
      text-decoration: none; }

.m-nav-sticky {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .m-nav-sticky .m-nav-sticky__item > a > i {
    color: #c1bfd0; }
  .m-nav-sticky .m-nav-sticky__item > a:hover > i {
    color: #837dd1; }

.m-nav-sticky.m-nav-sticky--skin-dark {
  background: #555;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
  .m-nav-sticky.m-nav-sticky--skin-dark .m-nav-sticky__item > a > i {
    color: #f1f1f9; }
  .m-nav-sticky.m-nav-sticky--skin-dark .m-nav-sticky__item > a:hover > i {
    color: #837dd1; }

.m-scroll-top {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  display: none;
  padding-top: 9px;
  z-index: 110;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }
  .m-scroll-top > i {
    font-size: 1.3rem; }
  .m-scroll-top:hover {
    text-decoration: none; }
  .m-scroll-top--shown .m-scroll-top {
    display: block; }

.m-scroll-top {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .m-scroll-top > i {
    color: #cfcedb; }
  .m-scroll-top:hover > i {
    color: #716aca; }

.m-scroll-top.m-scroll-top--skin-dark {
  background: #555;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
  .m-scroll-top.m-scroll-top--skin-dark > i {
    color: #dfdff1; }
  .m-scroll-top.m-scroll-top--skin-dark:hover > i {
    color: #716aca; }

.m-dropdown {
  position: relative; }
  .m-dropdown.m-dropdown--inline {
    display: inline-block; }
  .m-dropdown .m-dropdown__toggle .la-ellipsis-h {
    font-size: 2.1rem; }
  .m-dropdown .m-dropdown__wrapper {
    top: 100%;
    text-align: left;
    display: none;
    position: absolute;
    z-index: 1100;
    padding-top: 0;
    width: 245px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__inner {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }
      .m-dropdown .m-dropdown__wrapper .m-dropdown__inner .mCSB_container,
      .m-dropdown .m-dropdown__wrapper .m-dropdown__inner .mCustomScrollBox,
      .m-dropdown .m-dropdown__wrapper .m-dropdown__inner .m-dropdown__content,
      .m-dropdown .m-dropdown__wrapper .m-dropdown__inner .m-dropdown__scrollable {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
  .m-dropdown .m-dropdown__wrapper .m-dropdown__header {
    padding: 20px 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-title {
      display: block;
      padding: 0 0 5px 0;
      font-size: 1.5rem;
      font-weight: 400; }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-subtitle {
      display: block;
      padding: 0px;
      font-size: 1rem; }
  .m-dropdown .m-dropdown__wrapper .m-dropdown__body {
    padding: 20px; }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__body .mCSB_scrollTools {
      right: -10px; }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__body.m-dropdown__body--paddingless {
      padding: 0; }
      .m-dropdown .m-dropdown__wrapper .m-dropdown__body.m-dropdown__body--paddingless .mCSB_scrollTools {
        right: 0; }
  .m-dropdown .m-dropdown__wrapper .m-dropdown__footer {
    padding: 20px; }
  .m-dropdown.m-dropdown--header-bg-fil .m-dropdown__wrapper .m-dropdown__inner {
    -webkit-border-radius: 8px 8px 4px 4px;
    -moz-border-radius: 8px 8px 4px 4px;
    -ms-border-radius: 8px 8px 4px 4px;
    -o-border-radius: 8px 8px 4px 4px;
    border-radius: 8px 8px 4px 4px; }
    .m-dropdown.m-dropdown--header-bg-fil .m-dropdown__wrapper .m-dropdown__inner .m-dropdown__header {
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      -o-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
  .m-dropdown.m-dropdown--footer-bg-fil .m-dropdown__wrapper .m-dropdown__inner {
    -webkit-border-radius: 4px 4px 8px 8px;
    -moz-border-radius: 4px 4px 8px 8px;
    -ms-border-radius: 4px 4px 8px 8px;
    -o-border-radius: 4px 4px 8px 8px;
    border-radius: 4px 4px 8px 8px; }
    .m-dropdown.m-dropdown--footer-bg-fil .m-dropdown__wrapper .m-dropdown__inner .m-dropdown__footer {
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px; }
  .m-dropdown.m-dropdown--small .m-dropdown__wrapper {
    width: 225px; }
  .m-dropdown.m-dropdown--medium .m-dropdown__wrapper {
    width: 325px; }
  .m-dropdown.m-dropdown--large .m-dropdown__wrapper {
    width: 380px; }
  .m-dropdown.m-dropdown--huge .m-dropdown__wrapper {
    width: 455px; }
  .m-dropdown.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--hoverable:hover .m-dropdown__wrapper {
    display: block;
    -webkit-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-up .3s ease-out 1;
    -moz-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-up .3s ease-out 1;
    -ms-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-up .3s ease-out 1;
    -o-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-up .3s ease-out 1;
    animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-up .3s ease-out 1; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .m-dropdown.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--hoverable:hover .m-dropdown__wrapper {
        animation: none !important; } }
    @media screen\0 {
      .m-dropdown.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--hoverable:hover .m-dropdown__wrapper {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none; } }
  @media screen\0  and (-ms-high-contrast: none) {
    .m-dropdown.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--hoverable:hover .m-dropdown__wrapper {
      animation: none !important; } }
  .m-dropdown.m-dropdown--up .m-dropdown__wrapper {
    padding-top: 0;
    top: auto;
    bottom: 100%;
    padding-bottom: 0; }
  .m-dropdown.m-dropdown--up.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--up.m-dropdown--hoverable:hover .m-dropdown__wrapper {
    display: block;
    -webkit-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-down .3s ease-out 1;
    -moz-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-down .3s ease-out 1;
    -ms-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-down .3s ease-out 1;
    -o-animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-down .3s ease-out 1;
    animation: m-dropdown-fade-in .3s ease 1, m-dropdown-move-down .3s ease-out 1; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .m-dropdown.m-dropdown--up.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--up.m-dropdown--hoverable:hover .m-dropdown__wrapper {
        animation: none !important; } }
    @media screen\0 {
      .m-dropdown.m-dropdown--up.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--up.m-dropdown--hoverable:hover .m-dropdown__wrapper {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none; } }
  @media screen\0  and (-ms-high-contrast: none) {
    .m-dropdown.m-dropdown--up.m-dropdown--open .m-dropdown__wrapper, .m-dropdown.m-dropdown--up.m-dropdown--hoverable:hover .m-dropdown__wrapper {
      animation: none !important; } }
  .m-dropdown.m-dropdown--align-right .m-dropdown__wrapper {
    right: 0; }
  .m-dropdown.m-dropdown--align-right.m-dropdown--align-push .m-dropdown__wrapper {
    margin-right: -20px; }
  .m-dropdown.m-dropdown--align-left .m-dropdown__wrapper {
    left: 0; }
  .m-dropdown.m-dropdown--align-left.m-dropdown--align-push .m-dropdown__wrapper {
    margin-left: -20px; }
  .m-dropdown.m-dropdown--align-center .m-dropdown__wrapper {
    left: 50%;
    width: 245px;
    margin-left: -122.5px; }
  .m-dropdown.m-dropdown--align-center.m-dropdown--small .m-dropdown__wrapper {
    width: 225px;
    margin-left: -112.5px; }
  .m-dropdown.m-dropdown--align-center.m-dropdown--medium .m-dropdown__wrapper {
    width: 325px;
    margin-left: -162.5px; }
  .m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
    width: 380px;
    margin-left: -190px; }
  .m-dropdown.m-dropdown--align-center.m-dropdown--huge .m-dropdown__wrapper {
    width: 455px;
    margin-left: -227.5px; }

@media (max-width: 768px) {
  .m-dropdown.m-dropdown--mobile-full-width.m-dropdown--align-center > .m-dropdown__wrapper,
  .m-dropdown.m-dropdown--mobile-full-width > .m-dropdown__wrapper {
    width: auto;
    margin: 0 auto;
    left: 30px;
    right: 30px; }
    .m-dropdown.m-dropdown--mobile-full-width.m-dropdown--align-center > .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-title,
    .m-dropdown.m-dropdown--mobile-full-width > .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-title {
      font-size: 1.2rem;
      font-weight: 500; }
    .m-dropdown.m-dropdown--mobile-full-width.m-dropdown--align-center > .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-subtitle,
    .m-dropdown.m-dropdown--mobile-full-width > .m-dropdown__wrapper .m-dropdown__header .m-dropdown__header-subtitle {
      font-size: 1rem; } }

.m-dropdown__dropoff {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 1099; }

@-webkit-keyframes m-dropdown-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes m-dropdown-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes m-dropdown-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes m-dropdown-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes m-dropdown-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-moz-keyframes m-dropdown-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-o-keyframes m-dropdown-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes m-dropdown-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes m-dropdown-arrow-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@-moz-keyframes m-dropdown-arrow-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@-o-keyframes m-dropdown-arrow-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@keyframes m-dropdown-arrow-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@-webkit-keyframes m-dropdown-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-moz-keyframes m-dropdown-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-o-keyframes m-dropdown-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@keyframes m-dropdown-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-webkit-keyframes m-dropdown-arrow-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0px; } }

@-moz-keyframes m-dropdown-arrow-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0px; } }

@-o-keyframes m-dropdown-arrow-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0px; } }

@keyframes m-dropdown-arrow-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0px; } }

.m-dropdown.m-dropdown--arrow .m-dropdown__wrapper {
  padding-top: 10px; }

.m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper {
  padding-top: 0;
  padding-bottom: 11px; }
  .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow {
    position: absolute;
    line-height: 0;
    display: inline-block;
    overflow: hidden;
    height: 10px;
    width: 40px;
    position: relative;
    left: 50%;
    margin-left: -20px;
    top: auto;
    position: absolute;
    margin-top: 0; }
    .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow:before {
      display: inline-block;
      font-family: "Metronic";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 0px;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: ""; }
    .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow:before {
      position: relative;
      top: 100%;
      margin-top: 9px;
      font-size: 40px; }
      @media screen\0 {
        .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow:before {
          margin-top: 11px; } }
    @media screen\0 {
      .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow {
        margin-top: -1px; } }
    @supports (-ms-ime-align: auto) {
      .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__wrapper .m-dropdown__arrow {
        margin-top: -1px; } }

.m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow,
.m-dropdown.m-dropdown--arrow .m-dropdown__arrow {
  position: absolute;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  height: 11px;
  width: 40px;
  position: relative;
  left: 50%;
  margin-left: -20px;
  top: 0;
  position: absolute; }
  .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow:before,
  .m-dropdown.m-dropdown--arrow .m-dropdown__arrow:before {
    display: inline-block;
    font-family: "Metronic";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow:before,
  .m-dropdown.m-dropdown--arrow .m-dropdown__arrow:before {
    position: relative;
    top: 100%;
    margin-top: 11px;
    font-size: 40px; }
    @media screen\0 {
      .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow:before,
      .m-dropdown.m-dropdown--arrow .m-dropdown__arrow:before {
        margin-top: 13px; } }
  .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow.m-dropdown__arrow--left,
  .m-dropdown.m-dropdown--arrow .m-dropdown__arrow.m-dropdown__arrow--left {
    left: 15px;
    margin-left: 0; }
  .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow.m-dropdown__arrow--right,
  .m-dropdown.m-dropdown--arrow .m-dropdown__arrow.m-dropdown__arrow--right {
    right: 15px;
    left: auto;
    margin-left: auto; }

.m-dropdown.m-dropdown--skin-dark .m-dropdown__wrapper .m-dropdown__inner {
  background-color: #282a3c;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4); }

.m-dropdown.m-dropdown--skin-dark.m-dropdown--arrow .m-dropdown__arrow {
  color: #282a3c; }

.m-dropdown.m-dropdown--skin-dark .m-dropdown__header {
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }

.m-dropdown.m-dropdown--skin-dark.m-dropdown--header-bg-fill.m-dropdown--arrow .m-dropdown__arrow {
  color: #716aca; }

.m-dropdown.m-dropdown--skin-dark.m-dropdown--header-bg-fill .m-dropdown__header {
  background-color: #716aca; }
  .m-dropdown.m-dropdown--skin-dark.m-dropdown--header-bg-fill .m-dropdown__header .m-dropdown__header-title {
    color: #fff; }
  .m-dropdown.m-dropdown--skin-dark.m-dropdown--header-bg-fill .m-dropdown__header .m-dropdown__header-subtitle {
    color: #fff; }

.m-dropdown .m-dropdown__wrapper .m-dropdown__inner {
  background-color: #ffffff;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2); }

.m-dropdown.m-dropdown--arrow .m-dropdown__arrow {
  color: #ffffff; }

.m-dropdown .m-dropdown__header {
  -webkit-box-shadow: 1px 34px 52px -19px rgba(68, 62, 84, 0.03) ;
  -moz-box-shadow: 1px 34px 52px -19px rgba(68, 62, 84, 0.03) ;
  box-shadow: 1px 34px 52px -19px rgba(68, 62, 84, 0.03) ; }

.m-dropdown.m-dropdown--header-bg-fill.m-dropdown--arrow .m-dropdown__arrow {
  color: transparent; }

.m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header {
  background-color: transparent; }
  .m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header .m-dropdown__header-title {
    color: #fff; }
  .m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header .m-dropdown__header-subtitle {
    color: #fff; }

.m-tabs-content .m-tabs-content__item {
  display: none; }
  .m-tabs-content .m-tabs-content__item.m-tabs-content__item--active {
    display: block; }

.m-tabs-line {
  margin: 0 0 25px 0; }
  .m-tabs-line:before, .m-tabs-line:after {
    content: " ";
    display: table; }
  .m-tabs-line:after {
    clear: both; }
  .m-tabs-line .m-tabs__item {
    margin-right: 30px;
    margin-bottom: -1px; }
    .m-tabs-line .m-tabs__item:last-child {
      margin-right: 0; }
  .m-tabs-line .m-tabs__link {
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 12px 0;
    font-size: 1.1rem;
    font-weight: 400; }
    .m-tabs-line .m-tabs__link [class^="la-"],
    .m-tabs-line .m-tabs__link [class*=" la-"] {
      font-size: 1.6rem; }
    .m-tabs-line .m-tabs__link [class^="fa-"],
    .m-tabs-line .m-tabs__link [class*=" fa-"] {
      font-size: 1.4rem; }
    .m-tabs-line .m-tabs__link [class^="flaticon-"],
    .m-tabs-line .m-tabs__link [class*=" flaticon-"] {
      font-size: 1.6rem; }
    .m-tabs-line .m-tabs__link i {
      vertical-align: middle;
      line-height: 0;
      display: inline-block;
      margin-right: 0.5rem; }
  .m-tabs-line.m-tabs-line--2x a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--2x a.m-tabs__link.active {
    border-bottom-width: 4px !important; }
  .m-tabs-line.m-tabs-line--left {
    float: left; }
  .m-tabs-line.m-tabs-line--right {
    float: right; }

.m-tabs-line {
  border-bottom: 1px solid #ebedf2; }
  .m-tabs-line.nav.nav-tabs .nav-link,
  .m-tabs-line a.m-tabs__link {
    background: transparent;
    color: #7b7e8a; }
    .m-tabs-line.nav.nav-tabs .nav-link i,
    .m-tabs-line a.m-tabs__link i {
      color: #898b96; }
    .m-tabs-line.nav.nav-tabs .nav-link:disabled,
    .m-tabs-line a.m-tabs__link:disabled {
      color: #afb2c1; }
      .m-tabs-line.nav.nav-tabs .nav-link:disabled i,
      .m-tabs-line a.m-tabs__link:disabled i {
        color: #afb2c1; }
    .m-tabs-line.nav.nav-tabs .nav-link:hover, .m-tabs-line.nav.nav-tabs .nav-link.active,
    .m-tabs-line a.m-tabs__link:hover,
    .m-tabs-line a.m-tabs__link.active {
      background: transparent;
      color: #3f4047;
      border-bottom: 1px solid #3f4047; }
      .m-tabs-line.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.nav.nav-tabs .nav-link.active > i,
      .m-tabs-line a.m-tabs__link:hover > i,
      .m-tabs-line a.m-tabs__link.active > i {
        color: #7b7e8a; }
  .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover {
    border-bottom: 1px solid #716aca; }
  .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active {
    color: #716aca;
    border-bottom: 1px solid #716aca; }
    .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active > i {
      color: #837dd1; }
  .m-tabs-line.m-tabs-line--metal.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--metal a.m-tabs__link:hover {
    border-bottom: 1px solid #c4c5d6; }
  .m-tabs-line.m-tabs-line--metal.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--metal.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--metal a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--metal a.m-tabs__link.active {
    color: #c4c5d6;
    border-bottom: 1px solid #c4c5d6; }
    .m-tabs-line.m-tabs-line--metal.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--metal.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--metal a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--metal a.m-tabs__link.active > i {
      color: #d3d4e0; }
  .m-tabs-line.m-tabs-line--light.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--light a.m-tabs__link:hover {
    border-bottom: 1px solid #ffffff; }
  .m-tabs-line.m-tabs-line--light.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--light.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--light a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--light a.m-tabs__link.active {
    color: #ffffff;
    border-bottom: 1px solid #ffffff; }
    .m-tabs-line.m-tabs-line--light.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--light.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--light a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--light a.m-tabs__link.active > i {
      color: white; }
  .m-tabs-line.m-tabs-line--accent.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--accent a.m-tabs__link:hover {
    border-bottom: 1px solid #00c5dc; }
  .m-tabs-line.m-tabs-line--accent.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--accent.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--accent a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--accent a.m-tabs__link.active {
    color: #00c5dc;
    border-bottom: 1px solid #00c5dc; }
    .m-tabs-line.m-tabs-line--accent.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--accent.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--accent a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--accent a.m-tabs__link.active > i {
      color: #00dcf6; }
  .m-tabs-line.m-tabs-line--focus.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--focus a.m-tabs__link:hover {
    border-bottom: 1px solid #9816f4; }
  .m-tabs-line.m-tabs-line--focus.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--focus.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--focus a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--focus a.m-tabs__link.active {
    color: #9816f4;
    border-bottom: 1px solid #9816f4; }
    .m-tabs-line.m-tabs-line--focus.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--focus.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--focus a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--focus a.m-tabs__link.active > i {
      color: #a32ef5; }
  .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover {
    border-bottom: 1px solid #5867dd; }
  .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--primary a.m-tabs__link.active {
    color: #5867dd;
    border-bottom: 1px solid #5867dd; }
    .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--primary a.m-tabs__link.active > i {
      color: #6d7ae1; }
  .m-tabs-line.m-tabs-line--success.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--success a.m-tabs__link:hover {
    border-bottom: 1px solid #34bfa3; }
  .m-tabs-line.m-tabs-line--success.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--success.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--success a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--success a.m-tabs__link.active {
    color: #34bfa3;
    border-bottom: 1px solid #34bfa3; }
    .m-tabs-line.m-tabs-line--success.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--success.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--success a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--success a.m-tabs__link.active > i {
      color: #41cbaf; }
  .m-tabs-line.m-tabs-line--info.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--info a.m-tabs__link:hover {
    border-bottom: 1px solid #36a3f7; }
  .m-tabs-line.m-tabs-line--info.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--info.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--info a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--info a.m-tabs__link.active {
    color: #36a3f7;
    border-bottom: 1px solid #36a3f7; }
    .m-tabs-line.m-tabs-line--info.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--info.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--info a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--info a.m-tabs__link.active > i {
      color: #4faef8; }
  .m-tabs-line.m-tabs-line--warning.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--warning a.m-tabs__link:hover {
    border-bottom: 1px solid #ffb822; }
  .m-tabs-line.m-tabs-line--warning.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--warning.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--warning a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--warning a.m-tabs__link.active {
    color: #ffb822;
    border-bottom: 1px solid #ffb822; }
    .m-tabs-line.m-tabs-line--warning.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--warning.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--warning a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--warning a.m-tabs__link.active > i {
      color: #ffc03c; }
  .m-tabs-line.m-tabs-line--danger.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--danger a.m-tabs__link:hover {
    border-bottom: 1px solid #f4516c; }
  .m-tabs-line.m-tabs-line--danger.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--danger.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--danger a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--danger a.m-tabs__link.active {
    color: #f4516c;
    border-bottom: 1px solid #f4516c; }
    .m-tabs-line.m-tabs-line--danger.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--danger.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--danger a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--danger a.m-tabs__link.active > i {
      color: #f66980; }

.m-tabs-line.m-tabs-line--skin-dark {
  border-bottom: 1px solid #a1a4b1; }
  .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link,
  .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link {
    background: transparent;
    color: #8284a1; }
    .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link i,
    .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link i {
      color: #737696; }
    .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link:disabled,
    .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link:disabled {
      color: #c9c9e0; }
      .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link:disabled i,
      .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link:disabled i {
        color: #c9c9e0; }
    .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link.active,
    .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link:hover,
    .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link.active {
      background: transparent;
      color: #aeafc2;
      border-bottom: 1px solid #aeafc2; }
      .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.nav.nav-tabs .nav-link.active > i,
      .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link:hover > i,
      .m-tabs-line.m-tabs-line--skin-dark a.m-tabs__link.active > i {
        color: #8284a1; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link:hover {
    border-bottom: 1px solid #716aca; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link.active {
    color: #716aca;
    border-bottom: 1px solid #716aca; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--brand a.m-tabs__link.active > i {
      color: #837dd1; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal a.m-tabs__link:hover {
    border-bottom: 1px solid #c4c5d6; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal a.m-tabs__link.active {
    color: #c4c5d6;
    border-bottom: 1px solid #c4c5d6; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--metal a.m-tabs__link.active > i {
      color: #d3d4e0; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light a.m-tabs__link:hover {
    border-bottom: 1px solid #ffffff; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light a.m-tabs__link.active {
    color: #ffffff;
    border-bottom: 1px solid #ffffff; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--light a.m-tabs__link.active > i {
      color: white; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent a.m-tabs__link:hover {
    border-bottom: 1px solid #00c5dc; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent a.m-tabs__link.active {
    color: #00c5dc;
    border-bottom: 1px solid #00c5dc; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--accent a.m-tabs__link.active > i {
      color: #00dcf6; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus a.m-tabs__link:hover {
    border-bottom: 1px solid #9816f4; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus a.m-tabs__link.active {
    color: #9816f4;
    border-bottom: 1px solid #9816f4; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--focus a.m-tabs__link.active > i {
      color: #a32ef5; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary a.m-tabs__link:hover {
    border-bottom: 1px solid #5867dd; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary a.m-tabs__link.active {
    color: #5867dd;
    border-bottom: 1px solid #5867dd; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--primary a.m-tabs__link.active > i {
      color: #6d7ae1; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success a.m-tabs__link:hover {
    border-bottom: 1px solid #34bfa3; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success a.m-tabs__link.active {
    color: #34bfa3;
    border-bottom: 1px solid #34bfa3; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--success a.m-tabs__link.active > i {
      color: #41cbaf; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info a.m-tabs__link:hover {
    border-bottom: 1px solid #36a3f7; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info a.m-tabs__link.active {
    color: #36a3f7;
    border-bottom: 1px solid #36a3f7; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--info a.m-tabs__link.active > i {
      color: #4faef8; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning a.m-tabs__link:hover {
    border-bottom: 1px solid #ffb822; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning a.m-tabs__link.active {
    color: #ffb822;
    border-bottom: 1px solid #ffb822; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--warning a.m-tabs__link.active > i {
      color: #ffc03c; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger.nav.nav-tabs .nav-link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger a.m-tabs__link:hover {
    border-bottom: 1px solid #f4516c; }
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger.nav.nav-tabs .nav-link.active,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger a.m-tabs__link:hover,
  .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger a.m-tabs__link.active {
    color: #f4516c;
    border-bottom: 1px solid #f4516c; }
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger.nav.nav-tabs .nav-link:hover > i, .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger.nav.nav-tabs .nav-link.active > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger a.m-tabs__link:hover > i,
    .m-tabs-line.m-tabs-line--skin-dark.m-tabs-line--danger a.m-tabs__link.active > i {
      color: #f66980; }

.m-badge {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #eaeaea;
  color: #444;
  font-size: 0.8rem;
  line-height: 20px;
  min-height: 20px;
  min-width: 20px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  padding: 0px 2px; }
  .m-badge.m-badge--wide {
    letter-spacing: 0.6px;
    padding: 1px 10px; }
  .m-badge.m-badge--rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .m-badge.m-badge--dot {
    padding: 0;
    line-height: 6px;
    min-height: 6px;
    min-width: 6px;
    height: 6px;
    width: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .m-badge.m-badge--dot-small {
    padding: 0;
    line-height: 4px;
    min-height: 4px;
    min-width: 4px;
    height: 4px;
    width: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }

.m-badge.m-badge--brand {
  background-color: #716aca;
  color: #ffffff; }

.m-badge.m-badge--metal {
  background-color: #c4c5d6;
  color: #ffffff; }

.m-badge.m-badge--light {
  background-color: #ffffff;
  color: #282a3c; }

.m-badge.m-badge--accent {
  background-color: #00c5dc;
  color: #ffffff; }

.m-badge.m-badge--focus {
  background-color: #9816f4;
  color: #ffffff; }

.m-badge.m-badge--primary {
  background-color: #5867dd;
  color: #ffffff; }

.m-badge.m-badge--success {
  background-color: #34bfa3;
  color: #ffffff; }

.m-badge.m-badge--info {
  background-color: #36a3f7;
  color: #ffffff; }

.m-badge.m-badge--warning {
  background-color: #ffb822;
  color: #111111; }

.m-badge.m-badge--danger {
  background-color: #f4516c;
  color: #ffffff; }

.m-link {
  text-decoration: none;
  position: relative;
  display: inline-block; }
  .m-link:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    top: 1rem;
    left: 0;
    width: 0%;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease; }
  .m-link:hover {
    text-decoration: none !important; }
    .m-link:hover:after {
      width: 100%; }

.m-link {
  color: #716aca; }
  .m-link:hover {
    color: #5f57c3; }
    .m-link:hover:after {
      border-bottom: 1px solid #5f57c3;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--skin-dark {
  color: #716aca; }
  .m-link.m-link--skin-dark:hover {
    color: #5f57c3; }
    .m-link.m-link--skin-dark:hover:after {
      border-bottom: 1px solid #5f57c3;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--brand {
  color: #716aca; }
  .m-link.m-link--brand:hover {
    color: #4d44bd; }
    .m-link.m-link--brand:hover:after {
      border-bottom: 1px solid #4d44bd;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--metal {
  color: #c4c5d6; }
  .m-link.m-link--metal:hover {
    color: #a6a7c1; }
    .m-link.m-link--metal:hover:after {
      border-bottom: 1px solid #a6a7c1;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--light {
  color: #ffffff; }
  .m-link.m-link--light:hover {
    color: #e6e6e6; }
    .m-link.m-link--light:hover:after {
      border-bottom: 1px solid #e6e6e6;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--accent {
  color: #00c5dc; }
  .m-link.m-link--accent:hover {
    color: #0097a9; }
    .m-link.m-link--accent:hover:after {
      border-bottom: 1px solid #0097a9;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--focus {
  color: #9816f4; }
  .m-link.m-link--focus:hover {
    color: #7c0acd; }
    .m-link.m-link--focus:hover:after {
      border-bottom: 1px solid #7c0acd;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--primary {
  color: #5867dd; }
  .m-link.m-link--primary:hover {
    color: #2e40d4; }
    .m-link.m-link--primary:hover:after {
      border-bottom: 1px solid #2e40d4;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--success {
  color: #34bfa3; }
  .m-link.m-link--success:hover {
    color: #299781; }
    .m-link.m-link--success:hover:after {
      border-bottom: 1px solid #299781;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--info {
  color: #36a3f7; }
  .m-link.m-link--info:hover {
    color: #0a8cf0; }
    .m-link.m-link--info:hover:after {
      border-bottom: 1px solid #0a8cf0;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--warning {
  color: #ffb822; }
  .m-link.m-link--warning:hover {
    color: #eea200; }
    .m-link.m-link--warning:hover:after {
      border-bottom: 1px solid #eea200;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-link.m-link--danger {
  color: #f4516c; }
  .m-link.m-link--danger:hover {
    color: #f12143; }
    .m-link.m-link--danger:hover:after {
      border-bottom: 1px solid #f12143;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-section {
  margin: 0 0 40px 0; }
  .m-section .m-section__heading {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    font-family: "Roboto";
    font-weight: 500; }
  .m-section h4.m-section__heading {
    font-size: 1.1rem; }
  .m-section h3.m-section__heading {
    font-size: 1.2rem; }
  .m-section h2.m-section__heading {
    font-size: 1.3rem; }
  .m-section h1.m-section__heading {
    font-size: 1.5rem; }
  .m-section .m-section__sub {
    display: block;
    margin: 5px 0 10px 0;
    font-size: 1rem; }
  .m-section .m-section__content {
    margin: 0 0 10px 0;
    font-size: 1rem; }
  .m-section .m-section__seperator {
    margin: 5px 0;
    height: 1px;
    overflow: hidden;
    display: block; }
  .m-section.m-section--last {
    margin-bottom: 0; }
    .m-section.m-section--last .m-section__content {
      margin-bottom: 0; }

.m-section .m-section__heading {
  color: #3f4047; }

.m-section .m-section__sub {
  color: #6f727d; }

.m-section .m-section__content {
  color: #575962; }

.m-section.m-section--skin-dark .m-section__heading {
  color: #aeafc2; }

.m-section.m-section--skin-dark .m-section__sub {
  color: #9093ac; }

.m-section.m-section--skin-dark .m-section__content {
  color: #ffffff; }

.m-separator {
  height: 0;
  margin: 20px 0; }
  .m-separator.m-separator--lg {
    margin: 40px 0; }
  .m-separator.m-separator--xl {
    margin: 60px 0; }
  .m-separator.m-separator--sm {
    margin: 20px 0; }
  .m-separator.m-separator--fit {
    margin-left: -2.2rem;
    margin-right: -2.2rem; }

.m-separator {
  border-bottom: 1px solid #ebedf2; }
  .m-separator.m-separator--dashed {
    border-bottom: 1px dashed #ebedf2; }

.m-separator.m-separator--brand {
  border-bottom: 1px solid #716aca; }
  .m-separator.m-separator--brand.m-separator--dashed {
    border-bottom: 1px dashed #716aca; }

.m-separator.m-separator--metal {
  border-bottom: 1px solid #c4c5d6; }
  .m-separator.m-separator--metal.m-separator--dashed {
    border-bottom: 1px dashed #c4c5d6; }

.m-separator.m-separator--light {
  border-bottom: 1px solid #ffffff; }
  .m-separator.m-separator--light.m-separator--dashed {
    border-bottom: 1px dashed #ffffff; }

.m-separator.m-separator--accent {
  border-bottom: 1px solid #00c5dc; }
  .m-separator.m-separator--accent.m-separator--dashed {
    border-bottom: 1px dashed #00c5dc; }

.m-separator.m-separator--focus {
  border-bottom: 1px solid #9816f4; }
  .m-separator.m-separator--focus.m-separator--dashed {
    border-bottom: 1px dashed #9816f4; }

.m-separator.m-separator--primary {
  border-bottom: 1px solid #5867dd; }
  .m-separator.m-separator--primary.m-separator--dashed {
    border-bottom: 1px dashed #5867dd; }

.m-separator.m-separator--success {
  border-bottom: 1px solid #34bfa3; }
  .m-separator.m-separator--success.m-separator--dashed {
    border-bottom: 1px dashed #34bfa3; }

.m-separator.m-separator--info {
  border-bottom: 1px solid #36a3f7; }
  .m-separator.m-separator--info.m-separator--dashed {
    border-bottom: 1px dashed #36a3f7; }

.m-separator.m-separator--warning {
  border-bottom: 1px solid #ffb822; }
  .m-separator.m-separator--warning.m-separator--dashed {
    border-bottom: 1px dashed #ffb822; }

.m-separator.m-separator--danger {
  border-bottom: 1px solid #f4516c; }
  .m-separator.m-separator--danger.m-separator--dashed {
    border-bottom: 1px dashed #f4516c; }

code {
  padding: 0.2rem 0.4rem; }

code {
  background: #ebedf2; }

.btn {
  font-family: "Poppins";
  -webkit-box-shadow: none !important ;
  -moz-box-shadow: none !important ;
  box-shadow: none !important ;
  cursor: pointer; }
  .btn > i {
    line-height: 0;
    vertical-align: middle; }
  .btn:hover, .btn.active, .btn:focus {
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .btn.m-btn--pill {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px; }
  .btn.m-btn--square {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important; }
  .btn.m-btn--air.btn-secondary {
    border-color: #ffffff !important; }
    .btn.m-btn--air.btn-secondary:hover {
      border-color: #ffffff !important; }
  .btn.m-btn--wide {
    padding-left: 2rem;
    padding-right: 2rem; }
    .btn.m-btn--wide.btn-sm, .btn-group-sm > .btn.m-btn--wide {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .btn.m-btn--wide.btn-lg, .btn-group-lg > .btn.m-btn--wide {
      padding-left: 3rem;
      padding-right: 3rem; }
  .btn.m-btn--custom {
    padding: 0.75rem 2rem;
    font-size: 1rem;
    font-weight: 400;
    font-family: Poppins; }
    .btn.m-btn--custom.btn-sm, .btn-group-sm > .btn.m-btn--custom {
      padding: 0.5rem 1rem;
      font-size: 0.9rem; }
    .btn.m-btn--custom.btn-lg, .btn-group-lg > .btn.m-btn--custom {
      padding: 1rem 2.5rem;
      font-size: 1.2rem; }
  .btn.m-btn--label-brand {
    color: #716aca; }
  .btn.m-btn--label-metal {
    color: #c4c5d6; }
  .btn.m-btn--label-light {
    color: #ffffff; }
  .btn.m-btn--label-accent {
    color: #00c5dc; }
  .btn.m-btn--label-focus {
    color: #9816f4; }
  .btn.m-btn--label-primary {
    color: #5867dd; }
  .btn.m-btn--label-success {
    color: #34bfa3; }
  .btn.m-btn--label-info {
    color: #36a3f7; }
  .btn.m-btn--label-warning {
    color: #ffb822; }
  .btn.m-btn--label-danger {
    color: #f4516c; }
  .btn.m-btn--uppercase {
    text-transform: uppercase; }
  .btn.m-btn--bold {
    font-weight: 400; }
  .btn.m-btn--bolder {
    font-weight: 500; }
  .btn.m-btn--boldest {
    font-weight: 600; }
  .btn.m-btn--sm {
    font-size: 0.85rem; }

.m-btn--icon > span {
  display: table; }
  .m-btn--icon > span > i {
    display: table-cell;
    vertical-align: middle;
    line-height: 0; }
  .m-btn--icon > span [class^="la-"],
  .m-btn--icon > span [class*=" la-"] {
    font-size: 1.3rem; }
  .m-btn--icon > span [class^="fa-"],
  .m-btn--icon > span [class*=" fa-"] {
    font-size: 1.1rem; }
  .m-btn--icon > span [class^="flaticon-"],
  .m-btn--icon > span [class*=" flaticon-"] {
    font-size: 1.3rem; }
  .m-btn--icon > span > span {
    padding-left: 0.5em;
    display: table-cell;
    vertical-align: middle; }

.m-btn--icon.m-btn--icon-right > span > span {
  padding-left: 0;
  padding-right: 0.6em; }

.m-btn--icon.btn-lg > span [class^="la-"], .btn-group-lg > .m-btn--icon.btn > span [class^="la-"],
.m-btn--icon.btn-lg > span [class*=" la-"], .btn-group-lg > .m-btn--icon.btn > span [class*=" la-"] {
  font-size: 1.5rem; }

.m-btn--icon.btn-lg > span [class^="fa-"], .btn-group-lg > .m-btn--icon.btn > span [class^="fa-"],
.m-btn--icon.btn-lg > span [class*=" fa-"], .btn-group-lg > .m-btn--icon.btn > span [class*=" fa-"] {
  font-size: 1.3rem; }

.m-btn--icon.btn-lg > span [class^="flaticon-"], .btn-group-lg > .m-btn--icon.btn > span [class^="flaticon-"],
.m-btn--icon.btn-lg > span [class*=" flaticon-"], .btn-group-lg > .m-btn--icon.btn > span [class*=" flaticon-"] {
  font-size: 1.5rem; }

.m-btn--icon.btn-sm > span [class^="la-"], .btn-group-sm > .m-btn--icon.btn > span [class^="la-"],
.m-btn--icon.btn-sm > span [class*=" la-"], .btn-group-sm > .m-btn--icon.btn > span [class*=" la-"] {
  font-size: 1.1rem; }

.m-btn--icon.btn-sm > span [class^="fa-"], .btn-group-sm > .m-btn--icon.btn > span [class^="fa-"],
.m-btn--icon.btn-sm > span [class*=" fa-"], .btn-group-sm > .m-btn--icon.btn > span [class*=" fa-"] {
  font-size: 1rem; }

.m-btn--icon.btn-sm > span [class^="flaticon-"], .btn-group-sm > .m-btn--icon.btn > span [class^="flaticon-"],
.m-btn--icon.btn-sm > span [class*=" flaticon-"], .btn-group-sm > .m-btn--icon.btn > span [class*=" flaticon-"] {
  font-size: 1.1rem; }

.m-btn--icon.m-btn--icon-only {
  display: inline-block;
  position: relative;
  padding: 0 !important;
  width: 33px;
  height: 33px; }
  .m-btn--icon.m-btn--icon-only > i {
    line-height: 0;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .m-btn--icon.m-btn--icon-only [class^="la-"],
  .m-btn--icon.m-btn--icon-only [class*=" la-"] {
    font-size: 1.3rem; }
  .m-btn--icon.m-btn--icon-only [class^="fa-"],
  .m-btn--icon.m-btn--icon-only [class*=" fa-"] {
    font-size: 1.1rem; }
  .m-btn--icon.m-btn--icon-only [class^="flaticon-"],
  .m-btn--icon.m-btn--icon-only [class*=" flaticon-"] {
    font-size: 1.3rem; }
  .m-btn--icon.m-btn--icon-only.th-btn-pill {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .m-btn--icon.m-btn--icon-only.btn-lg, .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn {
    width: 43px;
    height: 43px; }
    .m-btn--icon.m-btn--icon-only.btn-lg [class^="la-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class^="la-"],
    .m-btn--icon.m-btn--icon-only.btn-lg [class*=" la-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class*=" la-"] {
      font-size: 1.5rem; }
    .m-btn--icon.m-btn--icon-only.btn-lg [class^="fa-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class^="fa-"],
    .m-btn--icon.m-btn--icon-only.btn-lg [class*=" fa-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class*=" fa-"] {
      font-size: 1.3rem; }
    .m-btn--icon.m-btn--icon-only.btn-lg [class^="flaticon-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class^="flaticon-"],
    .m-btn--icon.m-btn--icon-only.btn-lg [class*=" flaticon-"], .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn [class*=" flaticon-"] {
      font-size: 1.5rem; }
  .m-btn--icon.m-btn--icon-only.btn-sm, .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn {
    width: 30px;
    height: 30px; }
    .m-btn--icon.m-btn--icon-only.btn-sm [class^="la-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class^="la-"],
    .m-btn--icon.m-btn--icon-only.btn-sm [class*=" la-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class*=" la-"] {
      font-size: 1.1rem; }
    .m-btn--icon.m-btn--icon-only.btn-sm [class^="fa-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class^="fa-"],
    .m-btn--icon.m-btn--icon-only.btn-sm [class*=" fa-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class*=" fa-"] {
      font-size: 1rem; }
    .m-btn--icon.m-btn--icon-only.btn-sm [class^="flaticon-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class^="flaticon-"],
    .m-btn--icon.m-btn--icon-only.btn-sm [class*=" flaticon-"], .btn-group-sm > .m-btn--icon.m-btn--icon-only.btn [class*=" flaticon-"] {
      font-size: 1.1rem; }

.m-btn--icon.m-btn--custom > span [class^="la-"],
.m-btn--icon.m-btn--custom > span [class*=" la-"] {
  font-size: 1.3rem; }

.m-btn--icon.m-btn--custom > span [class^="fa-"],
.m-btn--icon.m-btn--custom > span [class*=" fa-"] {
  font-size: 1.1rem; }

.m-btn--icon.m-btn--custom > span [class^="flaticon-"],
.m-btn--icon.m-btn--custom > span [class*=" flaticon-"] {
  font-size: 1.3rem; }

.m-btn--icon.m-btn--custom.btn-lg > span [class^="la-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class^="la-"],
.m-btn--icon.m-btn--custom.btn-lg > span [class*=" la-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class*=" la-"] {
  font-size: 1.5rem; }

.m-btn--icon.m-btn--custom.btn-lg > span [class^="fa-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class^="fa-"],
.m-btn--icon.m-btn--custom.btn-lg > span [class*=" fa-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class*=" fa-"] {
  font-size: 1.2rem; }

.m-btn--icon.m-btn--custom.btn-lg > span [class^="flaticon-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class^="flaticon-"],
.m-btn--icon.m-btn--custom.btn-lg > span [class*=" flaticon-"], .btn-group-lg > .m-btn--icon.m-btn--custom.btn > span [class*=" flaticon-"] {
  font-size: 1.5rem; }

.m-btn--icon.m-btn--custom.btn-sm > span [class^="la-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class^="la-"],
.m-btn--icon.m-btn--custom.btn-sm > span [class*=" la-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class*=" la-"] {
  font-size: 1.1rem; }

.m-btn--icon.m-btn--custom.btn-sm > span [class^="fa-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class^="fa-"],
.m-btn--icon.m-btn--custom.btn-sm > span [class*=" fa-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class*=" fa-"] {
  font-size: 1rem; }

.m-btn--icon.m-btn--custom.btn-sm > span [class^="flaticon-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class^="flaticon-"],
.m-btn--icon.m-btn--custom.btn-sm > span [class*=" flaticon-"], .btn-group-sm > .m-btn--icon.m-btn--custom.btn > span [class*=" flaticon-"] {
  font-size: 1.1rem; }

.m-btn--icon.m-btn--custom.m-btn--icon-only {
  width: 40px;
  height: 40px; }
  .m-btn--icon.m-btn--custom.m-btn--icon-only.btn-lg, .btn-group-lg > .m-btn--icon.m-btn--custom.m-btn--icon-only.btn {
    width: 50px;
    height: 50px; }
  .m-btn--icon.m-btn--custom.m-btn--icon-only.btn-sm, .btn-group-sm > .m-btn--icon.m-btn--custom.m-btn--icon-only.btn {
    width: 30px;
    height: 30px; }

.m-btn--icon.btn-block > span {
  text-align: center;
  margin: 0 auto; }

[class^="la-"],
[class*=" la-"] {
  font-size: 1.3rem; }

[class^="fa-"],
[class*=" fa-"] {
  font-size: 1.1rem; }

[class^="flaticon-"],
[class*=" flaticon-"] {
  font-size: 1.3rem; }

.btn-sm [class^="la-"], .btn-group-sm > .btn [class^="la-"],
.btn-sm [class*=" la-"], .btn-group-sm > .btn [class*=" la-"] {
  font-size: 1.1rem; }

.btn-sm [class^="fa-"], .btn-group-sm > .btn [class^="fa-"],
.btn-sm [class*=" fa-"], .btn-group-sm > .btn [class*=" fa-"] {
  font-size: 1rem; }

.btn-sm [class^="flaticon-"], .btn-group-sm > .btn [class^="flaticon-"],
.btn-sm [class*=" flaticon-"], .btn-group-sm > .btn [class*=" flaticon-"] {
  font-size: 1.1rem; }

.btn-lg [class^="la-"], .btn-group-lg > .btn [class^="la-"],
.btn-lg [class*=" la-"], .btn-group-lg > .btn [class*=" la-"] {
  font-size: 1.5rem; }

.btn-lg [class^="fa-"], .btn-group-lg > .btn [class^="fa-"],
.btn-lg [class*=" fa-"], .btn-group-lg > .btn [class*=" fa-"] {
  font-size: 1.3rem; }

.btn-lg [class^="flaticon-"], .btn-group-lg > .btn [class^="flaticon-"],
.btn-lg [class*=" flaticon-"], .btn-group-lg > .btn [class*=" flaticon-"] {
  font-size: 1.5rem; }

.m-btn.m-btn--link:focus, .m-btn.m-btn--link:active {
  outline: none;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }

.m-btn.m-btn--outline-2x {
  border-width: 2px; }

.btn-group.m-btn-group--pill:not(.btn-group-vertical) .btn:first-child {
  -webkit-border-radius: 60px 0 0 60px;
  -moz-border-radius: 60px 0 0 60px;
  -ms-border-radius: 60px 0 0 60px;
  -o-border-radius: 60px 0 0 60px;
  border-radius: 60px 0 0 60px; }

.btn-group.m-btn-group--pill:not(.btn-group-vertical) .btn:last-child {
  -webkit-border-radius: 0 60px 60px 0;
  -moz-border-radius: 0 60px 60px 0;
  -ms-border-radius: 0 60px 60px 0;
  -o-border-radius: 0 60px 60px 0;
  border-radius: 0 60px 60px 0; }

.btn-group.m-btn-group--pill:not(.btn-group-vertical) .btn.m-btn--pill-last {
  -webkit-border-radius: 0 60px 60px 0;
  -moz-border-radius: 0 60px 60px 0;
  -ms-border-radius: 0 60px 60px 0;
  -o-border-radius: 0 60px 60px 0;
  border-radius: 0 60px 60px 0; }

.btn-group.m-btn-group--pill:not(.btn-group-vertical) .btn.m-btn--pill-first {
  -webkit-border-radius: 60px 0 0 60px;
  -moz-border-radius: 60px 0 0 60px;
  -ms-border-radius: 60px 0 0 60px;
  -o-border-radius: 60px 0 0 60px;
  border-radius: 60px 0 0 60px; }

.btn-group.m-btn-group--air {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem; }

.btn-group.m-btn-group--air.m-btn-group--pill {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px; }

.btn-group-vertical .m-btn--pill-last {
  -webkit-border-radius: 0 0 60px 60px;
  -moz-border-radius: 0 0 60px 60px;
  -ms-border-radius: 0 0 60px 60px;
  -o-border-radius: 0 0 60px 60px;
  border-radius: 0 0 60px 60px; }

.btn-group-vertical .m-btn--pill-first {
  -webkit-border-radius: 60px 60px 0 0;
  -moz-border-radius: 60px 60px 0 0;
  -ms-border-radius: 60px 60px 0 0;
  -o-border-radius: 60px 60px 0 0;
  border-radius: 60px 60px 0 0; }

.btn-outline-brand.m-btn--air,
.btn-brand.m-btn--air,
.m-btn--gradient-from-brand.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.19) !important; }
  .btn-outline-brand.m-btn--air.focus, .btn-outline-brand.m-btn--air:focus, .btn-outline-brand.m-btn--air:hover,
  .btn-brand.m-btn--air.focus,
  .btn-brand.m-btn--air:focus,
  .btn-brand.m-btn--air:hover,
  .m-btn--gradient-from-brand.m-btn--air.focus,
  .m-btn--gradient-from-brand.m-btn--air:focus,
  .m-btn--gradient-from-brand.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(113, 106, 202, 0.36) !important; }

.btn-outline-brand.focus, .btn-outline-brand:focus, .btn-outline-brand:hover {
  border-color: #716aca;
  background: #716aca;
  color: #ffffff; }

.btn-outline-metal.m-btn--air,
.btn-metal.m-btn--air,
.m-btn--gradient-from-metal.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.19) !important; }
  .btn-outline-metal.m-btn--air.focus, .btn-outline-metal.m-btn--air:focus, .btn-outline-metal.m-btn--air:hover,
  .btn-metal.m-btn--air.focus,
  .btn-metal.m-btn--air:focus,
  .btn-metal.m-btn--air:hover,
  .m-btn--gradient-from-metal.m-btn--air.focus,
  .m-btn--gradient-from-metal.m-btn--air:focus,
  .m-btn--gradient-from-metal.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(196, 197, 214, 0.36) !important; }

.btn-outline-metal.focus, .btn-outline-metal:focus, .btn-outline-metal:hover {
  border-color: #c4c5d6;
  background: #c4c5d6;
  color: #ffffff; }

.btn-outline-light.m-btn--air,
.btn-light.m-btn--air,
.m-btn--gradient-from-light.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.19) !important; }
  .btn-outline-light.m-btn--air.focus, .btn-outline-light.m-btn--air:focus, .btn-outline-light.m-btn--air:hover,
  .btn-light.m-btn--air.focus,
  .btn-light.m-btn--air:focus,
  .btn-light.m-btn--air:hover,
  .m-btn--gradient-from-light.m-btn--air.focus,
  .m-btn--gradient-from-light.m-btn--air:focus,
  .m-btn--gradient-from-light.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.36) !important; }

.btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:hover {
  border-color: #ffffff;
  background: #ffffff;
  color: #282a3c; }

.btn-outline-accent.m-btn--air,
.btn-accent.m-btn--air,
.m-btn--gradient-from-accent.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.19) !important; }
  .btn-outline-accent.m-btn--air.focus, .btn-outline-accent.m-btn--air:focus, .btn-outline-accent.m-btn--air:hover,
  .btn-accent.m-btn--air.focus,
  .btn-accent.m-btn--air:focus,
  .btn-accent.m-btn--air:hover,
  .m-btn--gradient-from-accent.m-btn--air.focus,
  .m-btn--gradient-from-accent.m-btn--air:focus,
  .m-btn--gradient-from-accent.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(0, 197, 220, 0.36) !important; }

.btn-outline-accent.focus, .btn-outline-accent:focus, .btn-outline-accent:hover {
  border-color: #00c5dc;
  background: #00c5dc;
  color: #ffffff; }

.btn-outline-focus.m-btn--air,
.btn-focus.m-btn--air,
.m-btn--gradient-from-focus.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.19) !important; }
  .btn-outline-focus.m-btn--air.focus, .btn-outline-focus.m-btn--air:focus, .btn-outline-focus.m-btn--air:hover,
  .btn-focus.m-btn--air.focus,
  .btn-focus.m-btn--air:focus,
  .btn-focus.m-btn--air:hover,
  .m-btn--gradient-from-focus.m-btn--air.focus,
  .m-btn--gradient-from-focus.m-btn--air:focus,
  .m-btn--gradient-from-focus.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(152, 22, 244, 0.36) !important; }

.btn-outline-focus.focus, .btn-outline-focus:focus, .btn-outline-focus:hover {
  border-color: #9816f4;
  background: #9816f4;
  color: #ffffff; }

.btn-outline-primary.m-btn--air,
.btn-primary.m-btn--air,
.m-btn--gradient-from-primary.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-outline-primary.m-btn--air.focus, .btn-outline-primary.m-btn--air:focus, .btn-outline-primary.m-btn--air:hover,
  .btn-primary.m-btn--air.focus,
  .btn-primary.m-btn--air:focus,
  .btn-primary.m-btn--air:hover,
  .m-btn--gradient-from-primary.m-btn--air.focus,
  .m-btn--gradient-from-primary.m-btn--air:focus,
  .m-btn--gradient-from-primary.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0.36) !important; }

.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:hover {
  border-color: #5867dd;
  background: #5867dd;
  color: #ffffff; }

.btn-outline-success.m-btn--air,
.btn-success.m-btn--air,
.m-btn--gradient-from-success.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.19) !important; }
  .btn-outline-success.m-btn--air.focus, .btn-outline-success.m-btn--air:focus, .btn-outline-success.m-btn--air:hover,
  .btn-success.m-btn--air.focus,
  .btn-success.m-btn--air:focus,
  .btn-success.m-btn--air:hover,
  .m-btn--gradient-from-success.m-btn--air.focus,
  .m-btn--gradient-from-success.m-btn--air:focus,
  .m-btn--gradient-from-success.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(52, 191, 163, 0.36) !important; }

.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:hover {
  border-color: #34bfa3;
  background: #34bfa3;
  color: #ffffff; }

.btn-outline-info.m-btn--air,
.btn-info.m-btn--air,
.m-btn--gradient-from-info.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.19) !important; }
  .btn-outline-info.m-btn--air.focus, .btn-outline-info.m-btn--air:focus, .btn-outline-info.m-btn--air:hover,
  .btn-info.m-btn--air.focus,
  .btn-info.m-btn--air:focus,
  .btn-info.m-btn--air:hover,
  .m-btn--gradient-from-info.m-btn--air.focus,
  .m-btn--gradient-from-info.m-btn--air:focus,
  .m-btn--gradient-from-info.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.36) !important; }

.btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:hover {
  border-color: #36a3f7;
  background: #36a3f7;
  color: #ffffff; }

.btn-outline-warning.m-btn--air,
.btn-warning.m-btn--air,
.m-btn--gradient-from-warning.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.19) !important; }
  .btn-outline-warning.m-btn--air.focus, .btn-outline-warning.m-btn--air:focus, .btn-outline-warning.m-btn--air:hover,
  .btn-warning.m-btn--air.focus,
  .btn-warning.m-btn--air:focus,
  .btn-warning.m-btn--air:hover,
  .m-btn--gradient-from-warning.m-btn--air.focus,
  .m-btn--gradient-from-warning.m-btn--air:focus,
  .m-btn--gradient-from-warning.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(255, 184, 34, 0.36) !important; }

.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:hover {
  border-color: #ffb822;
  background: #ffb822;
  color: #111111; }

.btn-outline-danger.m-btn--air,
.btn-danger.m-btn--air,
.m-btn--gradient-from-danger.m-btn--air {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.19) !important;
  -moz-box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.19) !important;
  box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.19) !important; }
  .btn-outline-danger.m-btn--air.focus, .btn-outline-danger.m-btn--air:focus, .btn-outline-danger.m-btn--air:hover,
  .btn-danger.m-btn--air.focus,
  .btn-danger.m-btn--air:focus,
  .btn-danger.m-btn--air:hover,
  .m-btn--gradient-from-danger.m-btn--air.focus,
  .m-btn--gradient-from-danger.m-btn--air:focus,
  .m-btn--gradient-from-danger.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(244, 81, 108, 0.36) !important; }

.btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:hover {
  border-color: #f4516c;
  background: #f4516c;
  color: #ffffff; }

.btn.btn-default, .btn.btn-secondary {
  background: white;
  border-color: #ebedf2; }
  .btn.btn-default i, .btn.btn-secondary i {
    color: #6f727d; }
  .btn.btn-default:hover:not(:disabled), .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:focus,
  .show > .btn.btn-default.dropdown-toggle, .btn.btn-secondary:hover:not(:disabled), .btn.btn-secondary.active, .btn.btn-secondary:active, .btn.btn-secondary:focus,
  .show > .btn.btn-secondary.dropdown-toggle {
    border-color: #ebedf2;
    background-color: #f4f5f8; }
  .btn.btn-default.disabled, .btn.btn-default:disabled, .btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
    border-color: #f4f5f8; }

.btn.m-btn--air.btn-default, .btn.m-btn--air.btn-secondary {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
  border-color: #ffffff !important; }
  .btn.m-btn--air.btn-default.focus, .btn.m-btn--air.btn-default:focus, .btn.m-btn--air.btn-default:hover:not(:disabled):not(.active), .btn.m-btn--air.btn-secondary.focus, .btn.m-btn--air.btn-secondary:focus, .btn.m-btn--air.btn-secondary:hover:not(:disabled):not(.active) {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.26) !important;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.26) !important;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.26) !important;
    background: #716aca !important;
    color: #ffffff !important;
    border-color: #716aca !important; }
    .btn.m-btn--air.btn-default.focus i, .btn.m-btn--air.btn-default:focus i, .btn.m-btn--air.btn-default:hover:not(:disabled):not(.active) i, .btn.m-btn--air.btn-secondary.focus i, .btn.m-btn--air.btn-secondary:focus i, .btn.m-btn--air.btn-secondary:hover:not(:disabled):not(.active) i {
      color: #ffffff !important; }

.btn.m-btn--hover-brand:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-brand:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-brand:hover, .btn.m-btn--hover-brand.active, .btn.m-btn--hover-brand:active, .btn.m-btn--hover-brand:focus,
.show > .btn.m-btn--hover-brand.dropdown-toggle {
  border-color: #716aca !important;
  color: #ffffff !important;
  background-color: #716aca !important; }
  .btn.m-btn--hover-brand:hover i, .btn.m-btn--hover-brand.active i, .btn.m-btn--hover-brand:active i, .btn.m-btn--hover-brand:focus i,
  .show > .btn.m-btn--hover-brand.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-brand {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-brand.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-metal.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-light.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-accent.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-focus.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-primary.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-success.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-info.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-warning.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger {
    background: #716aca;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #716aca 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #716aca 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #716aca 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #716aca 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-brand.m-btn--gradient-to-danger.dropdown-toggle {
      background: #5b53c2;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #5b53c2 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #5b53c2 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #5b53c2 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #5b53c2 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-brand {
  color: #ffffff; }
  .btn.btn-brand.active, .btn.btn-brand.focus, .btn.btn-brand:focus, .btn.btn-brand:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-brand {
  color: #716aca; }
  .btn.btn-outline-brand.active, .btn.btn-outline-brand.focus, .btn.btn-outline-brand:focus, .btn.btn-outline-brand:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-metal:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-metal:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-metal:hover, .btn.m-btn--hover-metal.active, .btn.m-btn--hover-metal:active, .btn.m-btn--hover-metal:focus,
.show > .btn.m-btn--hover-metal.dropdown-toggle {
  border-color: #c4c5d6 !important;
  color: #ffffff !important;
  background-color: #c4c5d6 !important; }
  .btn.m-btn--hover-metal:hover i, .btn.m-btn--hover-metal.active i, .btn.m-btn--hover-metal:active i, .btn.m-btn--hover-metal:focus i,
  .show > .btn.m-btn--hover-metal.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-metal {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-brand.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-metal.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-light.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-accent.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-focus.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-primary.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-success.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-info.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-warning.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger {
    background: #c4c5d6;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #c4c5d6 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #c4c5d6 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #c4c5d6 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #c4c5d6 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-metal.m-btn--gradient-to-danger.dropdown-toggle {
      background: #b2b3c9;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #b2b3c9 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #b2b3c9 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #b2b3c9 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #b2b3c9 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-metal {
  color: #ffffff; }
  .btn.btn-metal.active, .btn.btn-metal.focus, .btn.btn-metal:focus, .btn.btn-metal:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-metal {
  color: #c4c5d6; }
  .btn.btn-outline-metal.active, .btn.btn-outline-metal.focus, .btn.btn-outline-metal:focus, .btn.btn-outline-metal:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-light:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-light:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-light:hover, .btn.m-btn--hover-light.active, .btn.m-btn--hover-light:active, .btn.m-btn--hover-light:focus,
.show > .btn.m-btn--hover-light.dropdown-toggle {
  border-color: #ffffff !important;
  color: #282a3c !important;
  background-color: #ffffff !important; }
  .btn.m-btn--hover-light:hover i, .btn.m-btn--hover-light.active i, .btn.m-btn--hover-light:active i, .btn.m-btn--hover-light:focus i,
  .show > .btn.m-btn--hover-light.dropdown-toggle i {
    color: #282a3c !important; }

.btn.m-btn--gradient-from-light {
  color: #282a3c;
  border: 0 !important; }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-brand.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-metal.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-light {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-light.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-accent.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-focus.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-primary.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-success {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-success.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-info {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-info.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-warning.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger {
    background: #ffffff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffffff 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffffff 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffffff 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffffff 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-light.m-btn--gradient-to-danger.dropdown-toggle {
      background: #f0f0f0;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f0f0f0 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f0f0f0 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f0f0f0 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f0f0f0 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-light {
  color: #282a3c; }
  .btn.btn-light.active, .btn.btn-light.focus, .btn.btn-light:focus, .btn.btn-light:hover:not(:disabled) {
    color: #282a3c !important; }

.btn.btn-outline-light {
  color: #ffffff; }
  .btn.btn-outline-light.active, .btn.btn-outline-light.focus, .btn.btn-outline-light:focus, .btn.btn-outline-light:hover:not(:disabled) {
    color: #282a3c !important; }

.btn.m-btn--hover-accent:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-accent:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-accent:hover, .btn.m-btn--hover-accent.active, .btn.m-btn--hover-accent:active, .btn.m-btn--hover-accent:focus,
.show > .btn.m-btn--hover-accent.dropdown-toggle {
  border-color: #00c5dc !important;
  color: #ffffff !important;
  background-color: #00c5dc !important; }
  .btn.m-btn--hover-accent:hover i, .btn.m-btn--hover-accent.active i, .btn.m-btn--hover-accent:active i, .btn.m-btn--hover-accent:focus i,
  .show > .btn.m-btn--hover-accent.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-accent {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-brand.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-metal.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-light.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-accent.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-focus.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-primary.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-success.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-info.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-warning.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger {
    background: #00c5dc;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #00c5dc 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #00c5dc 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #00c5dc 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #00c5dc 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-accent.m-btn--gradient-to-danger.dropdown-toggle {
      background: #00aabd;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #00aabd 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #00aabd 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #00aabd 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #00aabd 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-accent {
  color: #ffffff; }
  .btn.btn-accent.active, .btn.btn-accent.focus, .btn.btn-accent:focus, .btn.btn-accent:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-accent {
  color: #00c5dc; }
  .btn.btn-outline-accent.active, .btn.btn-outline-accent.focus, .btn.btn-outline-accent:focus, .btn.btn-outline-accent:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-focus:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-focus:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-focus:hover, .btn.m-btn--hover-focus.active, .btn.m-btn--hover-focus:active, .btn.m-btn--hover-focus:focus,
.show > .btn.m-btn--hover-focus.dropdown-toggle {
  border-color: #9816f4 !important;
  color: #ffffff !important;
  background-color: #9816f4 !important; }
  .btn.m-btn--hover-focus:hover i, .btn.m-btn--hover-focus.active i, .btn.m-btn--hover-focus:active i, .btn.m-btn--hover-focus:focus i,
  .show > .btn.m-btn--hover-focus.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-focus {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-brand.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-metal.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-light.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-accent.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-focus.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-primary.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-success.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-info.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-warning.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger {
    background: #9816f4;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #9816f4 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #9816f4 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #9816f4 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #9816f4 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-focus.m-btn--gradient-to-danger.dropdown-toggle {
      background: #880be1;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #880be1 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #880be1 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #880be1 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #880be1 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-focus {
  color: #ffffff; }
  .btn.btn-focus.active, .btn.btn-focus.focus, .btn.btn-focus:focus, .btn.btn-focus:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-focus {
  color: #9816f4; }
  .btn.btn-outline-focus.active, .btn.btn-outline-focus.focus, .btn.btn-outline-focus:focus, .btn.btn-outline-focus:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-primary:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-primary:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-primary:hover, .btn.m-btn--hover-primary.active, .btn.m-btn--hover-primary:active, .btn.m-btn--hover-primary:focus,
.show > .btn.m-btn--hover-primary.dropdown-toggle {
  border-color: #5867dd !important;
  color: #ffffff !important;
  background-color: #5867dd !important; }
  .btn.m-btn--hover-primary:hover i, .btn.m-btn--hover-primary.active i, .btn.m-btn--hover-primary:active i, .btn.m-btn--hover-primary:focus i,
  .show > .btn.m-btn--hover-primary.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-primary {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-brand.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-metal.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-light.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-accent.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-focus.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-primary.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-success.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-info.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-warning.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger {
    background: #5867dd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #5867dd 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #5867dd 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #5867dd 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #5867dd 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-primary.m-btn--gradient-to-danger.dropdown-toggle {
      background: #3f50d8;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #3f50d8 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #3f50d8 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #3f50d8 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #3f50d8 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-primary {
  color: #ffffff; }
  .btn.btn-primary.active, .btn.btn-primary.focus, .btn.btn-primary:focus, .btn.btn-primary:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-primary {
  color: #5867dd; }
  .btn.btn-outline-primary.active, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-success:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-success:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-success:hover, .btn.m-btn--hover-success.active, .btn.m-btn--hover-success:active, .btn.m-btn--hover-success:focus,
.show > .btn.m-btn--hover-success.dropdown-toggle {
  border-color: #34bfa3 !important;
  color: #ffffff !important;
  background-color: #34bfa3 !important; }
  .btn.m-btn--hover-success:hover i, .btn.m-btn--hover-success.active i, .btn.m-btn--hover-success:active i, .btn.m-btn--hover-success:focus i,
  .show > .btn.m-btn--hover-success.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-success {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-brand.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-metal.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-light {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-light.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-accent.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-focus.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-primary.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-success {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-success.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-info {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-info.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-warning.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger {
    background: #34bfa3;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #34bfa3 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #34bfa3 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #34bfa3 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #34bfa3 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-success.m-btn--gradient-to-danger.dropdown-toggle {
      background: #2da78e;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #2da78e 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #2da78e 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #2da78e 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #2da78e 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-success {
  color: #ffffff; }
  .btn.btn-success.active, .btn.btn-success.focus, .btn.btn-success:focus, .btn.btn-success:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-success {
  color: #34bfa3; }
  .btn.btn-outline-success.active, .btn.btn-outline-success.focus, .btn.btn-outline-success:focus, .btn.btn-outline-success:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-info:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-info:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-info:hover, .btn.m-btn--hover-info.active, .btn.m-btn--hover-info:active, .btn.m-btn--hover-info:focus,
.show > .btn.m-btn--hover-info.dropdown-toggle {
  border-color: #36a3f7 !important;
  color: #ffffff !important;
  background-color: #36a3f7 !important; }
  .btn.m-btn--hover-info:hover i, .btn.m-btn--hover-info.active i, .btn.m-btn--hover-info:active i, .btn.m-btn--hover-info:focus i,
  .show > .btn.m-btn--hover-info.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-info {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-brand.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-metal.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-light {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-light.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-accent.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-focus.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-primary.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-success {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-success.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-info {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-info.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-warning.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger {
    background: #36a3f7;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #36a3f7 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #36a3f7 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #36a3f7 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #36a3f7 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-info.m-btn--gradient-to-danger.dropdown-toggle {
      background: #1996f6;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #1996f6 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #1996f6 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #1996f6 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #1996f6 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-info {
  color: #ffffff; }
  .btn.btn-info.active, .btn.btn-info.focus, .btn.btn-info:focus, .btn.btn-info:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-info {
  color: #36a3f7; }
  .btn.btn-outline-info.active, .btn.btn-outline-info.focus, .btn.btn-outline-info:focus, .btn.btn-outline-info:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.m-btn--hover-warning:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-warning:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-warning:hover, .btn.m-btn--hover-warning.active, .btn.m-btn--hover-warning:active, .btn.m-btn--hover-warning:focus,
.show > .btn.m-btn--hover-warning.dropdown-toggle {
  border-color: #ffb822 !important;
  color: #111111 !important;
  background-color: #ffb822 !important; }
  .btn.m-btn--hover-warning:hover i, .btn.m-btn--hover-warning.active i, .btn.m-btn--hover-warning:active i, .btn.m-btn--hover-warning:focus i,
  .show > .btn.m-btn--hover-warning.dropdown-toggle i {
    color: #111111 !important; }

.btn.m-btn--gradient-from-warning {
  color: #111111;
  border: 0 !important; }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-brand.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-metal.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-light.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-accent.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-focus.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-primary.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-success.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-info.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-warning.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger {
    background: #ffb822;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #ffb822 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #ffb822 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #ffb822 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #ffb822 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-warning.m-btn--gradient-to-danger.dropdown-toggle {
      background: #ffae03;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #ffae03 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #ffae03 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #ffae03 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #ffae03 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-warning {
  color: #111111; }
  .btn.btn-warning.active, .btn.btn-warning.focus, .btn.btn-warning:focus, .btn.btn-warning:hover:not(:disabled) {
    color: #111111 !important; }

.btn.btn-outline-warning {
  color: #ffb822; }
  .btn.btn-outline-warning.active, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:focus, .btn.btn-outline-warning:hover:not(:disabled) {
    color: #111111 !important; }

.btn.m-btn--hover-danger:not(.btn-secondary):not(.btn-outline-light) {
  background: none;
  color: #575962; }
  .btn.m-btn--hover-danger:not(.btn-secondary):not(.btn-outline-light) i {
    color: #898b96; }

.btn.m-btn--hover-danger:hover, .btn.m-btn--hover-danger.active, .btn.m-btn--hover-danger:active, .btn.m-btn--hover-danger:focus,
.show > .btn.m-btn--hover-danger.dropdown-toggle {
  border-color: #f4516c !important;
  color: #ffffff !important;
  background-color: #f4516c !important; }
  .btn.m-btn--hover-danger:hover i, .btn.m-btn--hover-danger.active i, .btn.m-btn--hover-danger:active i, .btn.m-btn--hover-danger:focus i,
  .show > .btn.m-btn--hover-danger.dropdown-toggle i {
    color: #ffffff !important; }

.btn.m-btn--gradient-from-danger {
  color: #ffffff;
  border: 0 !important; }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #716aca 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #716aca 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #716aca 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #716aca 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-brand.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #5b53c2 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #5b53c2 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #5b53c2 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #5b53c2 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #c4c5d6 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #c4c5d6 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #c4c5d6 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #c4c5d6 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-metal.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #b2b3c9 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #b2b3c9 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #b2b3c9 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #b2b3c9 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #ffffff 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #ffffff 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #ffffff 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #ffffff 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-light.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #f0f0f0 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #f0f0f0 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #f0f0f0 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #f0f0f0 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #00c5dc 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #00c5dc 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #00c5dc 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #00c5dc 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-accent.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #00aabd 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #00aabd 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #00aabd 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #00aabd 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #9816f4 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #9816f4 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #9816f4 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #9816f4 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-focus.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #880be1 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #880be1 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #880be1 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #880be1 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #5867dd 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #5867dd 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #5867dd 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #5867dd 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-primary.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #3f50d8 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #3f50d8 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #3f50d8 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #3f50d8 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #34bfa3 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #34bfa3 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #34bfa3 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #34bfa3 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-success.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #2da78e 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #2da78e 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #2da78e 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #2da78e 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #36a3f7 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #36a3f7 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #36a3f7 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #36a3f7 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-info.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #1996f6 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #1996f6 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #1996f6 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #1996f6 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #ffb822 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #ffb822 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #ffb822 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #ffb822 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-warning.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #ffae03 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #ffae03 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #ffae03 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #ffae03 100%);
      /* Standard syntax */ }
  .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger {
    background: #f4516c;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(135deg, #f4516c 30%, #f4516c 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #f4516c 30%, #f4516c 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #f4516c 30%, #f4516c 100%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(135deg, #f4516c 30%, #f4516c 100%);
    /* Standard syntax */ }
    .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger:hover, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger.active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger:active, .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger:focus,
    .show > .btn.m-btn--gradient-from-danger.m-btn--gradient-to-danger.dropdown-toggle {
      background: #f23454;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(135deg, #f23454 30%, #f23454 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(135deg, #f23454 30%, #f23454 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(135deg, #f23454 30%, #f23454 100%);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(135deg, #f23454 30%, #f23454 100%);
      /* Standard syntax */ }

.btn.btn-danger {
  color: #ffffff; }
  .btn.btn-danger.active, .btn.btn-danger.focus, .btn.btn-danger:focus, .btn.btn-danger:hover:not(:disabled) {
    color: #ffffff !important; }

.btn.btn-outline-danger {
  color: #f4516c; }
  .btn.btn-outline-danger.active, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:focus, .btn.btn-outline-danger:hover:not(:disabled) {
    color: #ffffff !important; }

.btn-group.m-btn-group--air {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important; }
  .btn-group.m-btn-group--air .btn-default,
  .btn-group.m-btn-group--air .btn-secondary {
    border-color: #ffffff !important; }
    .btn-group.m-btn-group--air .btn-default.focus, .btn-group.m-btn-group--air .btn-default:focus, .btn-group.m-btn-group--air .btn-default:hover:not(:disabled),
    .btn-group.m-btn-group--air .btn-secondary.focus,
    .btn-group.m-btn-group--air .btn-secondary:focus,
    .btn-group.m-btn-group--air .btn-secondary:hover:not(:disabled) {
      background: #ffffff !important;
      -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
      -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important;
      box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) !important; }

.m-spinner {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
  border-radius: 100%;
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  -webkit-animation: m-spinner-scaleout 0.9s infinite ease-in-out;
  -moz-animation: m-spinner-scaleout 0.9s infinite ease-in-out;
  -ms-animation: m-spinner-scaleout 0.9s infinite ease-in-out;
  -o-animation: m-spinner-scaleout 0.9s infinite ease-in-out;
  animation: m-spinner-scaleout 0.9s infinite ease-in-out; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-spinner {
      animation: none !important; } }
  .m-spinner.m-spinner--lg {
    width: 2rem;
    height: 2rem; }
  .m-spinner.m-spinner--sm {
    width: 1.2rem;
    height: 1.2rem; }
  .btn .m-spinner {
    position: relative;
    line-height: 0; }

@-webkit-keyframes m-spinner-scaleout {
  0% {
    opacity: 0.3 ;
    filter: alpha(opacity=30) ;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes m-spinner-scaleout {
  0% {
    opacity: 0.3 ;
    filter: alpha(opacity=30) ;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes m-spinner-scaleout {
  0% {
    opacity: 0.3 ;
    filter: alpha(opacity=30) ;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes m-spinner-scaleout {
  0% {
    opacity: 0.3 ;
    filter: alpha(opacity=30) ;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.m-spinner {
  background-color: #e2e5ec; }

.m-spinner.m-spinner--skin-dark {
  background-color: #a9acb8; }

.m-spinner.m-spinner--brand {
  background-color: #716aca; }

.m-spinner.m-spinner--metal {
  background-color: #c4c5d6; }

.m-spinner.m-spinner--light {
  background-color: #ffffff; }

.m-spinner.m-spinner--accent {
  background-color: #00c5dc; }

.m-spinner.m-spinner--focus {
  background-color: #9816f4; }

.m-spinner.m-spinner--primary {
  background-color: #5867dd; }

.m-spinner.m-spinner--success {
  background-color: #34bfa3; }

.m-spinner.m-spinner--info {
  background-color: #36a3f7; }

.m-spinner.m-spinner--warning {
  background-color: #ffb822; }

.m-spinner.m-spinner--danger {
  background-color: #f4516c; }

.m-loader {
  position: relative; }
  .m-loader:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    border-top: 2px solid #07d;
    border-right: 2px solid transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: m-loader-rotate 0.6s linear infinite;
    -moz-animation: m-loader-rotate 0.6s linear infinite;
    -ms-animation: m-loader-rotate 0.6s linear infinite;
    -o-animation: m-loader-rotate 0.6s linear infinite;
    animation: m-loader-rotate 0.6s linear infinite; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .m-loader:before {
        animation: none !important; } }
  .m-loader:before {
    width: 1.4rem;
    height: 1.4rem;
    margin-top: -0.7rem;
    margin-left: -0.7rem;
    border-top-width: 2px;
    border-right-width: 2px; }
  .m-loader.m-loader--lg:before {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    margin-left: -1rem;
    border-top-width: 3px;
    border-right-width: 3px; }
  .m-loader.m-loader--sm:before {
    width: 1rem;
    height: 1rem;
    margin-top: -0.5rem;
    margin-left: -0.5rem;
    border-top-width: 1px;
    border-right-width: 1px; }
  .m-loader.m-loader--right:before {
    left: auto;
    right: 0.7rem; }
  .m-loader.m-loader--right.m-loader--lg:before {
    right: 1rem; }
  .m-loader.m-loader--right.m-loader--sm:before {
    right: 0.5rem; }
  .m-loader.m-loader--right.btn {
    padding-right: 3.1rem; }
    .m-loader.m-loader--right.btn.m-loader--lg {
      padding-right: 4.5rem; }
    .m-loader.m-loader--right.btn.m-loader--sm {
      padding-right: 2.25rem; }
  .m-loader.m-loader--left:before {
    left: 1.4rem; }
  .m-loader.m-loader--left.m-loader--lg:before {
    left: 2rem; }
  .m-loader.m-loader--left.m-loader--sm:before {
    left: 1rem; }
  .m-loader.m-loader--left.btn {
    padding-left: 3.1rem; }
    .m-loader.m-loader--left.btn.m-loader--lg {
      padding-left: 4.5rem; }
    .m-loader.m-loader--left.btn.m-loader--sm {
      padding-left: 2.25rem; }

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

@-moz-keyframes m-loader-rotate {
  to {
    transform: rotate(360deg); } }

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

@keyframes m-loader-rotate {
  to {
    transform: rotate(360deg); } }

.m-loader:before {
  border-top-color: #dfe2ea; }

.m-loader.m-loader--skin-dark:before {
  border-top-color: #acafba; }

.m-loader.m-loader--brand:before {
  border-top-color: #716aca; }

.m-loader.m-loader--metal:before {
  border-top-color: #c4c5d6; }

.m-loader.m-loader--light:before {
  border-top-color: #ffffff; }

.m-loader.m-loader--accent:before {
  border-top-color: #00c5dc; }

.m-loader.m-loader--focus:before {
  border-top-color: #9816f4; }

.m-loader.m-loader--primary:before {
  border-top-color: #5867dd; }

.m-loader.m-loader--success:before {
  border-top-color: #34bfa3; }

.m-loader.m-loader--info:before {
  border-top-color: #36a3f7; }

.m-loader.m-loader--warning:before {
  border-top-color: #ffb822; }

.m-loader.m-loader--danger:before {
  border-top-color: #f4516c; }

.m-list-search.m-list-search--has-result .m-dropdown__body {
  display: block; }

.m-list-search.m-list-search--has-result .m-dropdown__header:after {
  display: block;
  height: 1px;
  content: "";
  position: relative;
  top: 20px; }

.m-list-search .m-dropdown__body {
  display: none; }

.m-list-search .m-list-search__form {
  position: relative;
  display: block;
  padding: 3px 0 0 0; }
  .m-list-search .m-list-search__form .m-list-search__form-wrapper {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed; }
    .m-list-search .m-list-search__form .m-list-search__form-wrapper .m-list-search__form-input-wrapper {
      display: table-cell;
      vertical-align: middle; }
    .m-list-search .m-list-search__form .m-list-search__form-wrapper .m-list-search__form-input {
      border: 0;
      background: none;
      outline: none !important;
      -webkit-box-shadow: none ;
      -moz-box-shadow: none ;
      box-shadow: none ;
      width: 100%;
      font-size: 1rem;
      padding: 0px;
      display: block; }
    .m-list-search .m-list-search__form .m-list-search__form-wrapper .m-list-search__form-icon-close {
      text-align: right;
      display: table-cell;
      vertical-align: middle;
      line-height: 0 !important;
      cursor: pointer;
      font-size: 1.2rem;
      width: 30px;
      padding: 0 0 0 0; }
  .m-list-search .m-list-search__form.m-loader:before {
    top: 12px;
    right: 0; }

.m-list-search .m-list-search__results .m-list-search__result-separator {
  display: block;
  margin: 10px 0; }
  .m-list-search .m-list-search__results .m-list-search__result-separator.m-list-search__result-separator--fit {
    margin: 10px -20px; }

.m-list-search .m-list-search__results .m-list-search__result-category {
  display: block;
  margin: 30px 0 10px 0;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase; }
  .m-list-search .m-list-search__results .m-list-search__result-category.m-list-search__result-category--first {
    margin-top: 0; }

.m-list-search .m-list-search__results .m-list-search__result-msg {
  display: block;
  padding: 10px 0;
  font-weight: 400;
  font-size: 1.1rem; }

.m-list-search .m-list-search__results .m-list-search__result-item {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 5px 0;
  outline: none; }
  .m-list-search .m-list-search__results .m-list-search__result-item:hover {
    text-decoration: none; }
  .m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-pic {
    width: 45px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    margin: 0 auto; }
    .m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-pic img {
      display: block;
      vertical-align: middle;
      max-width: 35px !important; }
  .m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-icon {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    padding: 1px;
    width: 32px;
    font-size: 1.2rem; }
    .m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-icon:before {
      line-height: 0;
      vertical-align: middle; }
  .m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-text {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    font-size: 1rem; }

.m-list-search .m-dropdown__header:after {
  background-color: #ebedf2; }

.m-list-search .m-list-search__form .m-list-search__form-input {
  color: #575962; }
  .m-list-search .m-list-search__form .m-list-search__form-input::-moz-placeholder {
    color: #6f727d;
    opacity: 1; }
  .m-list-search .m-list-search__form .m-list-search__form-input:-ms-input-placeholder {
    color: #6f727d; }
  .m-list-search .m-list-search__form .m-list-search__form-input::-webkit-input-placeholder {
    color: #6f727d; }

.m-list-search .m-list-search__form .m-list-search__form-icon-close {
  color: #cfcedb; }

.m-list-search .m-list-search__results .m-list-search__result-separator {
  border-bottom: #ebedf2; }

.m-list-search .m-list-search__results .m-list-search__result-message {
  color: #7b7e8a; }

.m-list-search .m-list-search__results .m-list-search__result-category {
  color: #716aca; }

.m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-icon {
  color: #cfcedb; }

.m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-text {
  color: #7b7e8a; }

.m-list-search .m-list-search__results .m-list-search__result-item:hover .m-list-search__result-item-text {
  color: #716aca; }

.m-list-search.m-list-search--skin-dark .m-dropdown__header:after {
  background-color: #a1a4b1; }

.m-list-search.m-list-search--skin-dark .m-list-search__form .m-list-search__form-input {
  color: #ffffff; }
  .m-list-search.m-list-search--skin-dark .m-list-search__form .m-list-search__form-input::-moz-placeholder {
    color: #9093ac;
    opacity: 1; }
  .m-list-search.m-list-search--skin-dark .m-list-search__form .m-list-search__form-input:-ms-input-placeholder {
    color: #9093ac; }
  .m-list-search.m-list-search--skin-dark .m-list-search__form .m-list-search__form-input::-webkit-input-placeholder {
    color: #9093ac; }

.m-list-search.m-list-search--skin-dark .m-list-search__form .m-list-search__form-icon-close {
  color: #dfdff1; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-separator {
  border-bottom: #a1a4b1; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-message {
  color: #8284a1; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-category {
  color: #716aca; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-item .m-list-search__result-item-icon {
  color: #dfdff1; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-item .m-list-search__result-item-text {
  color: #8284a1; }

.m-list-search.m-list-search--skin-dark .m-list-search__results .m-list-search__result-item:hover .m-list-search__result-item-text {
  color: #716aca; }

.m-list-timeline__group {
  margin: 0 0 30px 0; }

.m-list-timeline__heading {
  margin: 0 0 18px 0;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase; }

.m-list-timeline__items {
  position: relative;
  padding: 0;
  margin: 0; }
  .m-list-timeline__items:before {
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 3px; }
  .m-list-timeline__items .m-list-timeline__item {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 6px 0;
    margin: 5px 0; }
    .m-list-timeline__items .m-list-timeline__item:first-child:before, .m-list-timeline__items .m-list-timeline__item:last-child:before {
      background-color: white;
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 50%;
      top: 0;
      bottom: 0;
      left: 3px; }
    .m-list-timeline__items .m-list-timeline__item:last-child:before {
      top: auto;
      bottom: 0; }
    .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge {
      text-align: left;
      vertical-align: middle;
      display: table-cell;
      position: relative;
      width: 20px; }
      .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge:before {
        position: absolute;
        display: block;
        content: '';
        width: 7px;
        height: 7px;
        left: 0;
        top: 50%;
        margin-top: -3.5px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%; }
    .m-list-timeline__items .m-list-timeline__item .m-list-timeline__icon {
      text-align: left;
      vertical-align: middle;
      display: table-cell;
      width: 30px;
      padding: 0 5px 0 0;
      line-height: 0; }
    .m-list-timeline__items .m-list-timeline__item [class^="la-"],
    .m-list-timeline__items .m-list-timeline__item [class*=" la-"] {
      font-size: 1.6rem; }
    .m-list-timeline__items .m-list-timeline__item [class^="fa-"],
    .m-list-timeline__items .m-list-timeline__item [class*=" fa-"] {
      font-size: 1.2rem; }
    .m-list-timeline__items .m-list-timeline__item [class^="flaticon-"],
    .m-list-timeline__items .m-list-timeline__item [class*=" flaticon-"] {
      font-size: 1.6rem; }
    .m-list-timeline__items .m-list-timeline__item .m-list-timeline__text {
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      width: 100%;
      padding: 0 5px 0 0;
      font-size: 1rem; }
      .m-list-timeline__items .m-list-timeline__item .m-list-timeline__text:hover {
        text-decoration: none; }
    .m-list-timeline__items .m-list-timeline__item .m-list-timeline__time {
      display: table-cell;
      text-align: right;
      vertical-align: middle;
      width: 80px;
      padding: 0 7px 0 0;
      font-size: 0.85rem; }
    .m-list-timeline__items .m-list-timeline__item:first-child {
      padding-top: 0;
      margin-top: 0; }
    .m-list-timeline__items .m-list-timeline__item:last-child {
      padding-bottom: 0;
      margin-bottom: 0; }

.m-list-timeline .m-list-timeline__items:before {
  background-color: #ebedf2; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge:before {
  background-color: #ebedf2; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--brand:before {
  background-color: #716aca; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--metal:before {
  background-color: #c4c5d6; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--light:before {
  background-color: #ffffff; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--accent:before {
  background-color: #00c5dc; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--focus:before {
  background-color: #9816f4; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--primary:before {
  background-color: #5867dd; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--success:before {
  background-color: #34bfa3; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--info:before {
  background-color: #36a3f7; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--warning:before {
  background-color: #ffb822; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--danger:before {
  background-color: #f4516c; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__icon {
  color: #cfcedb; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__text {
  color: #575962; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item .m-list-timeline__time {
  color: #7b7e8a; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item:first-child:before, .m-list-timeline .m-list-timeline__items .m-list-timeline__item:last-child:before {
  background-color: #fff; }

.m-list-timeline .m-list-timeline__items .m-list-timeline__item.m-list-timeline__item--read {
  opacity: 0.5 ;
  filter: alpha(opacity=50) ; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items:before {
  background-color: #a1a4b1; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge:before {
  background-color: #a1a4b1; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--brand:before {
  background-color: #716aca; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--metal:before {
  background-color: #c4c5d6; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--light:before {
  background-color: #ffffff; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--accent:before {
  background-color: #00c5dc; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--focus:before {
  background-color: #9816f4; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--primary:before {
  background-color: #5867dd; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--success:before {
  background-color: #34bfa3; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--info:before {
  background-color: #36a3f7; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--warning:before {
  background-color: #ffb822; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__badge.m-list-timeline__badge--danger:before {
  background-color: #f4516c; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__icon {
  color: #dfdff1; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__text {
  color: #ffffff; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item .m-list-timeline__time {
  color: #8284a1; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item:first-child:before, .m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item:last-child:before {
  background-color: #333; }

.m-list-timeline.m-list-timeline--skin-dark .m-list-timeline__items .m-list-timeline__item.m-list-timeline__item--read {
  opacity: 0.5 ;
  filter: alpha(opacity=50) ; }

.m-list-settings .m-list-settings__group {
  margin: 0 0 30px 0; }
  .m-list-settings .m-list-settings__group:first-child {
    margin-top: 0; }
  .m-list-settings .m-list-settings__group:last-child {
    margin-bottom: 0; }
  .m-list-settings .m-list-settings__group .m-list-settings__heading {
    margin: 0 0 13px 0;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase; }
  .m-list-settings .m-list-settings__group .m-list-settings__item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 9px 0; }
    .m-list-settings .m-list-settings__group .m-list-settings__item .m-list-settings__item-label {
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      padding: 0 5px 0 0;
      font-size: 1rem;
      font-weight: 400; }
    .m-list-settings .m-list-settings__group .m-list-settings__item .m-list-settings__item-control {
      display: table-cell;
      text-align: right;
      vertical-align: middle;
      padding: 0 0 0 0; }
      .m-list-settings .m-list-settings__group .m-list-settings__item .m-list-settings__item-control .m-switch > label {
        margin: 0; }

.m-list-settings .m-list-settings__group {
  color: #3f4047; }

.m-list-settings .m-list-settings__item .m-list-settings__item-caption {
  color: #6f727d; }

.m-list-settings.m-list-settings--skin-dark .m-list-settings__group {
  color: #aeafc2; }

.m-list-settings.m-list-settings--skin-dark .m-list-settings__item .m-list-settings__item-caption {
  color: #9093ac; }

.m-list-badge {
  display: table; }
  .m-list-badge .m-list-badge__label {
    display: table-cell;
    padding-right: 1.43rem;
    font-size: 1.3rem;
    vertical-align: middle;
    font-weight: 600; }
  .m-list-badge .m-list-badge__items {
    display: table-cell;
    vertical-align: middle; }
    .m-list-badge .m-list-badge__items .m-list-badge__item {
      -webkit-border-radius: 1.43rem;
      -moz-border-radius: 1.43rem;
      -ms-border-radius: 1.43rem;
      -o-border-radius: 1.43rem;
      border-radius: 1.43rem;
      padding: 0.33rem 1.14rem 0.33rem 1.14rem;
      font-size: 0.85rem;
      font-weight: 500;
      margin-right: 0.4rem;
      text-decoration: none; }

.m-list-badge .m-list-badge__items .m-list-badge__item {
  color: #716aca;
  background-color: #ffffff; }

.m-list-badge .m-list-badge__items a.m-list-badge__item:hover {
  color: #ffffff;
  background-color: #716aca; }

.m-list-badge.m-list-badge--light-bg .m-list-badge__items .m-list-badge__item {
  border: 1px solid #716aca; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--brand {
  color: #ffffff;
  background-color: #716aca; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--brand:hover {
  background: #4d44bd;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--metal {
  color: #ffffff;
  background-color: #c4c5d6; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--metal:hover {
  background: #a6a7c1;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--light {
  color: #282a3c;
  background-color: #ffffff; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--light:hover {
  background: #e6e6e6;
  color: #282a3c; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--accent {
  color: #ffffff;
  background-color: #00c5dc; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--accent:hover {
  background: #0097a9;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--focus {
  color: #ffffff;
  background-color: #9816f4; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--focus:hover {
  background: #7c0acd;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--primary {
  color: #ffffff;
  background-color: #5867dd; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--primary:hover {
  background: #2e40d4;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--success {
  color: #ffffff;
  background-color: #34bfa3; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--success:hover {
  background: #299781;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--info {
  color: #ffffff;
  background-color: #36a3f7; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--info:hover {
  background: #0a8cf0;
  color: #ffffff; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--warning {
  color: #111111;
  background-color: #ffb822; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--warning:hover {
  background: #eea200;
  color: #111111; }

.m-list-badge .m-list-badge__items .m-list-badge__item.m-list-badge__item--danger {
  color: #ffffff;
  background-color: #f4516c; }

.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--danger:hover {
  background: #f12143;
  color: #ffffff; }

.m-list-pics > a {
  margin-right: 0.25rem; }
  .m-list-pics > a > img {
    width: 3.36rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.m-list-pics.m-list-pics--rounded > a > img {
  width: 3.36rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.m-list-pics.m-list-pics--sm > a > img {
  width: 2.14rem; }

.m-list-pics.m-list-pics-rounded--sm > a > img {
  width: 2.14rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.m-card-user {
  padding: 5px 0;
  margin: 0;
  display: table;
  table-layout: fixed; }
  .m-card-user .m-card-user__pic {
    display: table-cell;
    text-align: right;
    padding: 0 5px 0 0;
    vertical-align: middle;
    width: 70px; }
    .m-card-user .m-card-user__pic img {
      max-width: 70px !important;
      margin: 0 !important;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
    .m-card-user .m-card-user__pic .m-card-user__no-photo {
      height: 70px;
      width: 70px;
      display: inline-block;
      text-align: center;
      position: relative;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      text-align: center;
      vertical-align: middle;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
      .m-card-user .m-card-user__pic .m-card-user__no-photo > span {
        line-height: 0;
        font-weight: 600;
        font-size: 1.3rem;
        text-transform: uppercase; }
  .m-card-user .m-card-user__details {
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding: 0 0 0 15px; }
    .m-card-user .m-card-user__details .m-card-user__name {
      display: block;
      padding: 0 0 0 0;
      font-size: 1.3rem;
      font-weight: 400;
      line-height: 1; }
    .m-card-user .m-card-user__details .m-card-user__email {
      display: inline-block;
      padding: 6px 0 0 0;
      font-size: 1rem; }
  .m-card-user.m-card-user--sm .m-card-user__pic {
    width: 40px;
    padding-right: 10px; }
    .m-card-user.m-card-user--sm .m-card-user__pic img {
      max-width: 40px !important; }
    .m-card-user.m-card-user--sm .m-card-user__pic .m-card-user__no-photo {
      width: 40px;
      height: 40px; }
  .m-card-user.m-card-user--sm .m-card-user__details {
    padding: 6px 0 0 0; }
    .m-card-user.m-card-user--sm .m-card-user__details .m-card-user__name {
      font-size: 1rem;
      line-height: 0.7; }
    .m-card-user.m-card-user--sm .m-card-user__details .m-card-user__email {
      padding: 4px 0 0 0;
      font-size: 0.8rem; }

.m-card-user .m-card-user__details .m-card-user__name {
  color: #1b1c1e; }

.m-card-user .m-card-user__details .m-card-user__email {
  color: #3f4047; }
  .m-card-user .m-card-user__details .m-card-user__email:hover {
    color: #27282c; }
    .m-card-user .m-card-user__details .m-card-user__email:hover:after {
      border-bottom: 1px solid #27282c;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__name {
  color: #d9dae3; }

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email {
  color: #aeafc2; }
  .m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email:hover {
    color: #cbccd8; }
    .m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email:hover:after {
      border-bottom: 1px solid #cbccd8;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-card-profile {
  padding: 5px 0;
  margin: 0; }
  .m-card-profile .m-card-profile__pic {
    text-align: center;
    padding: 0 5px 0 0;
    text-align: center; }
    .m-card-profile .m-card-profile__pic .m-card-profile__pic-wrapper {
      padding: 8px;
      display: inline-block;
      margin: 2rem auto;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
    .m-card-profile .m-card-profile__pic img {
      text-align: center;
      max-width: 130px !important;
      margin: 0 auto !important;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
    .m-card-profile .m-card-profile__pic .m-card-profile__no-photo {
      height: 130px;
      width: 130px;
      display: inline-block;
      text-align: center;
      position: relative;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      text-align: center;
      vertical-align: middle;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
      .m-card-profile .m-card-profile__pic .m-card-profile__no-photo > span {
        line-height: 0;
        font-weight: 600;
        font-size: 1.3rem;
        text-transform: uppercase; }
  .m-card-profile .m-card-profile__title {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500; }
  .m-card-profile .m-card-profile__details {
    text-align: center;
    padding: 0 0 0 0; }
    .m-card-profile .m-card-profile__details .m-card-profile__name {
      display: block;
      padding: 0 0 0 0;
      font-size: 1.5rem;
      font-weight: 500; }
    .m-card-profile .m-card-profile__details .m-card-profile__email {
      display: inline-block;
      padding: 6px 0 0 0;
      font-size: 1rem; }

.m-card-profile .m-card-profile__pic .m-card-profile__pic-wrapper {
  border: 2px solid #f4f5f8; }

.m-card-profile .m-card-profile__details .m-card-profile__name {
  color: #1b1c1e; }

.m-card-profile .m-card-profile__details .m-card-profile__email {
  color: #7b7e8a; }
  .m-card-profile .m-card-profile__details .m-card-profile__email:hover {
    color: #6f727d; }
    .m-card-profile .m-card-profile__details .m-card-profile__email:hover:after {
      border-bottom: 1px solid #6f727d;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-card-profile.m-card-profile--skin-dark .m-card-profile__pic .m-card-profile__pic-wrapper {
  border: 2px solid #999caa; }

.m-card-profile.m-card-profile--skin-dark .m-card-profile__details .m-card-profile__name {
  color: #d9dae3; }

.m-card-profile.m-card-profile--skin-dark .m-card-profile__details .m-card-profile__email {
  color: #8284a1; }
  .m-card-profile.m-card-profile--skin-dark .m-card-profile__details .m-card-profile__email:hover {
    color: #9093ac; }
    .m-card-profile.m-card-profile--skin-dark .m-card-profile__details .m-card-profile__email:hover:after {
      border-bottom: 1px solid #9093ac;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-messenger .m-messenger__form {
  margin: 0 0 10px 0;
  display: table;
  table-layout: fixed; }
  .m-messenger .m-messenger__form .m-messenger__form-controls {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0; }
    .m-messenger .m-messenger__form .m-messenger__form-controls .m-messenger__form-input {
      width: 100%;
      padding: 10px 20px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }
  .m-messenger .m-messenger__form .m-messenger__form-tools {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px; }
    .m-messenger .m-messenger__form .m-messenger__form-tools .m-messenger__form-attachment {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Chrome */
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      text-align: center;
      vertical-align: middle;
      height: 40px;
      width: 40px;
      text-align: center;
      vertical-align: middle;
      line-height: 0;
      cursor: pointer; }
      .m-messenger .m-messenger__form .m-messenger__form-tools .m-messenger__form-attachment > i {
        font-size: 1.4rem; }
      .m-messenger .m-messenger__form .m-messenger__form-tools .m-messenger__form-attachment:hover {
        text-decoration: none; }

.m-messenger .m-messenger__seperator {
  margin: 30px 0; }

.m-messenger .m-messenger__messages .m-messenger__datetime {
  display: table;
  text-align: center;
  padding: 10px 0;
  width: 100%;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase; }
  .m-messenger .m-messenger__messages .m-messenger__datetime:before, .m-messenger .m-messenger__messages .m-messenger__datetime:after {
    content: " ";
    display: table; }
  .m-messenger .m-messenger__messages .m-messenger__datetime:after {
    clear: both; }

.m-messenger .m-messenger__messages .m-messenger__wrapper:before, .m-messenger .m-messenger__messages .m-messenger__wrapper:after {
  content: " ";
  display: table; }

.m-messenger .m-messenger__messages .m-messenger__wrapper:after {
  clear: both; }

.m-messenger .m-messenger__messages .m-messenger__message {
  display: table;
  table-layout: fixed; }
  .m-messenger .m-messenger__messages .m-messenger__message:before, .m-messenger .m-messenger__messages .m-messenger__message:after {
    content: " ";
    display: table; }
  .m-messenger .m-messenger__messages .m-messenger__message:after {
    clear: both; }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in {
    float: left; }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out {
    float: right;
    padding-left: 54px; }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-pic {
    display: table-cell;
    vertical-align: top;
    width: 40px;
    padding: 6px 10px 0 0; }
    .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-pic img {
      max-width: 40px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      margin: 0 !important; }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-no-pic {
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    position: relative;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
    .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-no-pic > span {
      line-height: 0;
      font-weight: 600;
      font-size: 1.3rem;
      text-transform: uppercase; }
  .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    position: relative; }
    .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content {
      padding: 17px;
      margin-right: 5px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
      .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-username {
        font-size: 0.85rem;
        padding-bottom: 4px; }
      .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-text {
        font-size: 1rem; }
      .m-messenger .m-messenger__messages .m-messenger__message .m-messenger__message-body .m-messenger__message-content .m-messenger__message-typing {
        padding-bottom: 4px;
        font-size: 0.85rem; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow {
  position: absolute;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  width: 10px;
  height: 40px;
  position: relative;
  left: 0;
  margin-left: -9px;
  left: 2px;
  right: auto;
  position: absolute;
  margin-left: 0;
  margin-top: 6px; }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow:before {
    display: inline-block;
    font-family: "Metronic";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow:before {
    position: relative;
    top: 0;
    margin-top: 20px;
    font-size: 40px; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-content {
  margin-left: 10px; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
  position: absolute;
  line-height: 0;
  display: inline-block;
  overflow: hidden;
  width: 10px;
  height: 40px;
  position: relative;
  left: auto;
  right: 0;
  margin-left: auto;
  margin-right: -9px;
  right: 2px;
  left: auto;
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  margin-top: 6px; }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow:before {
    display: inline-block;
    font-family: "Metronic";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow:before {
    position: relative;
    top: 0;
    margin-top: 20px;
    font-size: 40px; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
  margin-right: 10px; }

.m-messenger .m-messenger__form .m-messenger__form-input {
  border: 0;
  background: none;
  outline: none !important;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ;
  color: #575962;
  background-color: #f4f5f8; }
  .m-messenger .m-messenger__form .m-messenger__form-input::-moz-placeholder {
    color: #6f727d;
    opacity: 1; }
  .m-messenger .m-messenger__form .m-messenger__form-input:-ms-input-placeholder {
    color: #6f727d; }
  .m-messenger .m-messenger__form .m-messenger__form-input::-webkit-input-placeholder {
    color: #6f727d; }
  .m-messenger .m-messenger__form .m-messenger__form-input:focus {
    background-color: #ebedf2; }

.m-messenger .m-messenger__form .m-messenger__form-attachment {
  background-color: #f7f8fa;
  color: #cfcedb; }
  .m-messenger .m-messenger__form .m-messenger__form-attachment:hover {
    background-color: #ebedf2;
    color: #cfcedb; }

.m-messenger .m-messenger__seperator {
  border-bottom: 1px solid #f4f5f8; }

.m-messenger .m-messenger__messages .m-messenger__datetime {
  color: #afb2c1;
  margin: 0 0 20px 0; }

.m-messenger .m-messenger__messages .m-messenger__message {
  margin: 0 0 20px 0; }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content {
    background: #f4f5f8; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content .m-messenger__message-username {
      color: #6f727d; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content .m-messenger__message-text {
      color: #575962; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--in .m-messenger__message-content .m-messenger__message-typing {
      color: #7b7e8a; }
  .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content {
    background: #716aca; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-username {
      color: #f0f0f0; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-text {
      color: #f7f7f7; }
    .m-messenger .m-messenger__messages .m-messenger__message.m-messenger__message--out .m-messenger__message-content .m-messenger__message-typing {
      color: #f0f0f0; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--in .m-messenger__message-arrow {
  color: #f4f5f8; }

.m-messenger.m-messenger.m-messenger--message-arrow .m-messenger__message.m-messenger__message--out .m-messenger__message-arrow {
  color: #716aca; }

.m-portlet {
  margin-bottom: 2.2rem; }
  .m-portlet .m-portlet__head {
    display: table;
    padding: 0;
    width: 100%;
    padding: 0 2.2rem;
    height: 5.1rem; }
    .m-portlet .m-portlet__head .m-portlet__head-caption {
      display: table-cell;
      vertical-align: middle;
      text-align: left; }
      .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title {
        display: table;
        table-layout: fixed;
        height: 100%; }
        .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon {
          display: table-cell;
          vertical-align: middle;
          line-height: 0;
          padding: 0 13px 0 0; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="la-"],
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" la-"] {
            font-size: 1.6rem; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="fa-"],
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" fa-"] {
            font-size: 1.4rem; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="flaticon-"],
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" flaticon-"] {
            font-size: 1.8rem; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon i {
            vertical-align: middle;
            line-height: 0;
            display: inline-block; }
        .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
          display: table-cell;
          vertical-align: middle;
          font-size: 1.3rem;
          font-weight: 500;
          font-family: Roboto; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text small {
            display: inline-block;
            padding-left: 5px;
            font-size: 1rem;
            font-weight: 300;
            font-family: Roboto; }
          .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text .m-portlet__head-desc {
            margin-top: 0.4rem;
            display: block;
            font-size: 0.85rem;
            font-weight: 300;
            font-family: Roboto; }
    .m-portlet .m-portlet__head .m-portlet__head-tools {
      text-align: right;
      display: table-cell;
      vertical-align: middle; }
      .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav {
        display: table;
        text-align: right;
        float: right;
        padding: 0;
        margin: 0;
        height: 100%;
        list-style: none; }
        .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item {
          height: 100%;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          padding: 0 5px; }
          .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item.m-portlet__nav-item--last {
            padding-right: 0; }
          .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link {
            display: inline-block;
            vertical-align: middle; }
            .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon {
              padding: 0 2px; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class^="la-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class*=" la-"] {
                font-size: 1.4rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class^="fa-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class*=" fa-"] {
                font-size: 1.4rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class^="flaticon-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon [class*=" flaticon-"] {
                font-size: 1.8rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class^="la-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class*=" la-"] {
                font-size: 1.8rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class^="fa-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class*=" fa-"] {
                font-size: 1.6rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class^="flaticon-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-lg [class*=" flaticon-"] {
                font-size: 2rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class^="la-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class*=" la-"] {
                font-size: 2.2rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class^="fa-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class*=" fa-"] {
                font-size: 2rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class^="flaticon-"],
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon.m-portlet__nav-link--icon-xl [class*=" flaticon-"] {
                font-size: 2.4rem; }
              .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
                vertical-align: middle;
                line-height: 0;
                display: inline-block; }
            .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link:hover {
              text-decoration: none; }
          .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item:first-child .m-portlet__nav-item {
            padding-right: 0; }
      .m-portlet .m-portlet__head .m-portlet__head-tools .nav.nav-tabs,
      .m-portlet .m-portlet__head .m-portlet__head-tools .nav.nav-pills {
        margin: 0; }
      .m-portlet .m-portlet__head .m-portlet__head-tools .nav.nav-pills.m-nav-pills--align-right {
        float: right; }
    .m-portlet .m-portlet__head.m-portlet__head--fit {
      position: relative;
      z-index: 1; }
  .m-portlet .m-portlet__body {
    padding: 2.2rem 2.2rem; }
    .m-portlet .m-portlet__body.m-portlet__body--no-padding {
      padding: 0; }
    .m-portlet .m-portlet__body.m-portlet__body--no-top-padding {
      padding-top: 0; }
    .m-portlet .m-portlet__body.m-portlet__body--no-left-padding {
      padding-left: 0; }
    .m-portlet .m-portlet__body.m-portlet__body--no-right-padding {
      padding-right: 0; }
  .m-portlet .m-portlet__foot {
    padding: 1.1rem 2.2rem; }
    .m-portlet .m-portlet__foot.m-portlet__foot--fit {
      padding: 0; }
  .m-portlet.m-portlet--collapsed .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link > i.la-angle-down:before, .m-portlet.m-portlet--collapse .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link > i.la-angle-down:before {
    content: "\f113"; }
  .m-portlet.m-portlet--collapsed .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link > i.la-plus:before, .m-portlet.m-portlet--collapse .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link > i.la-plus:before {
    content: "\f28e"; }
  .m-portlet.m-portlet--collapsed > .m-form,
  .m-portlet.m-portlet--collapsed > .m-portlet__body {
    display: none; }
  .m-portlet.m-portlet--fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0; }
    .m-portlet.m-portlet--fullscreen > .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item [data-portlet-tool=toggle] > i {
      opacity: 0.5 ;
      filter: alpha(opacity=50) ; }
    .m-portlet.m-portlet--fullscreen > .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link > i.la-expand:before {
      content: "\f1a4"; }
    .m-portlet.m-portlet--fullscreen > .m-form,
    .m-portlet.m-portlet--fullscreen > .m-portlet__body {
      left: 0;
      right: 0;
      top: 5.1rem;
      bottom: 0;
      position: fixed;
      overflow: auto; }
    .m-portlet.m-portlet--fullscreen.m-portlet--head-sm > .m-portlet__body {
      top: 4.1rem; }
  .m-portlet.m-portlet--fit {
    position: relative; }
  .m-portlet.m-portlet--widget-fit .m-portlet__head {
    position: relative;
    z-index: 1; }
  .m-portlet.m-portlet--bordered-semi .m-portlet__body {
    padding-top: 0.5rem; }
  .m-portlet.m-portlet--space {
    padding: 0 2.2rem; }
    .m-portlet.m-portlet--space .m-portlet__head {
      padding: 2.2rem 0; }
    .m-portlet.m-portlet--space .m-portlet__body {
      padding: 2.2rem 0; }
    .m-portlet.m-portlet--space .m-portlet__foot > .m-form__actions {
      padding: 2.2rem 0; }
  .m-portlet .m-portlet__padding-x {
    padding: 0 2.2rem; }
  .m-portlet.m-portlet--tabs .m-portlet__head {
    padding: 0 2.2rem; }
    .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools {
      padding: 0; }
      .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .m-tabs-line {
        position: relative;
        height: 100%;
        margin: 0;
        border-bottom-color: transparent;
        bottom: -1px; }
        .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .m-tabs-line .m-tabs__link {
          height: 100%;
          padding: 1.7rem 0 1.5rem 0; }
        .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .m-tabs-line.m-tabs-line--2x {
          bottom: -3px; }
  .m-portlet.m-portlet--last {
    margin-bottom: 0; }
  .m-portlet.m-portlet--head-sm .m-portlet__head {
    height: 4.1rem; }
    .m-portlet.m-portlet--head-sm .m-portlet__head .m-portlet__head-tools {
      padding: 0; }
      .m-portlet.m-portlet--head-sm .m-portlet__head .m-portlet__head-tools .m-tabs-line .m-tabs__link {
        height: 100%;
        padding: 1.2rem 0 1.2rem 0; }
  .m-portlet.m-portlet--head-sm .m-portlet__foot,
  .m-portlet.m-portlet--head-sm .m-portlet__body {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .m-portlet.m-portlet--unair {
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .m-portlet.m-portlet--rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .m-portlet.m-portlet--rounded .m-portlet__head {
      -webkit-border-top-left-radius: 4px;
      -moz-border-top-left-radius: 4px;
      -ms-border-top-left-radius: 4px;
      -o-border-top-left-radius: 4px;
      border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-top-right-radius: 4px;
      -ms-border-top-right-radius: 4px;
      -o-border-top-right-radius: 4px;
      border-top-right-radius: 4px; }
    .m-portlet.m-portlet--rounded .m-portlet__body {
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-bottom-left-radius: 4px;
      -ms-border-bottom-left-radius: 4px;
      -o-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-bottom-right-radius: 4px;
      -ms-border-bottom-right-radius: 4px;
      -o-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .m-portlet.m-portlet--rounded .m-portlet__foot {
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-bottom-left-radius: 4px;
      -ms-border-bottom-left-radius: 4px;
      -o-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-bottom-right-radius: 4px;
      -ms-border-bottom-right-radius: 4px;
      -o-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .m-portlet.m-portlet--rounded-force {
    overflow: hidden; }
  @media (max-width: 768px) {
    .m-portlet.m-portlet--responsive-mobile .m-portlet__head {
      display: block;
      height: auto; }
      .m-portlet.m-portlet--responsive-mobile .m-portlet__head .m-portlet__head-caption {
        display: block;
        padding-top: 0.9rem;
        padding-bottom: 0.9rem; }
      .m-portlet.m-portlet--responsive-mobile .m-portlet__head .m-portlet__head-tools {
        text-align: left;
        display: block;
        padding-top: 0.45rem;
        padding-bottom: 0.9rem; } }
  @media (max-width: 992px) {
    .m-portlet.m-portlet--responsive-tablet-and-mobile .m-portlet__head {
      display: block;
      height: auto; }
      .m-portlet.m-portlet--responsive-tablet-and-mobile .m-portlet__head .m-portlet__head-caption {
        display: block;
        padding-top: 0.9rem;
        padding-bottom: 0.9rem; }
      .m-portlet.m-portlet--responsive-tablet-and-mobile .m-portlet__head .m-portlet__head-tools {
        text-align: left;
        display: block;
        padding-top: 0.45rem;
        padding-bottom: 0.9rem; } }
  .m-portlet .m-form.m-form--fit > .m-portlet__body {
    padding-left: 0px;
    padding-right: 0px; }
  .m-portlet.m-portlet--sortable .m-portlet__head {
    cursor: move; }
  .m-portlet.m-portlet--sortable-empty {
    visibility: hidden;
    height: 45px;
    min-height: 125px; }
  .m-portlet .m-portlet-fit--sides {
    margin-left: -2.2rem;
    margin-right: -2.2rem; }
  .m-portlet .m-portlet-fit--bottom {
    margin-bottom: -2.2rem; }
  .m-portlet .m-portlet-fit--top {
    margin-top: -7.3rem; }
  .m-portlet.m-portlet--bordered-semi .m-portlet-fit--top {
    margin-top: -5.6rem; }
  .m-portlet .m-portlet__body-separator {
    height: 0;
    overflow: hidden;
    margin: 30px -2.2rem; }
  .m-portlet.m-portlet--creative {
    padding-top: 3.5rem;
    margin-top: 3.5rem; }
    .m-portlet.m-portlet--creative.m-portlet--first {
      margin-top: 1.375rem; }
    .m-portlet.m-portlet--creative .m-portlet__head {
      height: 2.75rem; }
      .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        text-align: left; }
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="la-"],
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" la-"] {
          font-size: 1.3rem; }
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="fa-"],
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" fa-"] {
          font-size: 1.2rem; }
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="flaticon-"],
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" flaticon-"] {
          font-size: 1.4rem; }
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
          font-size: 1rem;
          font-weight: 400;
          font-family: Poppins; }
          .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text .m-portlet__head-desc {
            font-size: 0.8rem;
            font-weight: 300; }
        .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label {
          position: absolute;
          top: -5.25rem;
          left: 0;
          font-size: 1.2rem;
          font-weight: 500;
          display: table;
          padding: 0 1.75rem;
          height: 3.5rem; }
          .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label > span {
            vertical-align: middle;
            display: table-cell; }

@media (min-width: 993px) {
  .m-portlet.m-portlet--full-height {
    height: calc(100% - 2.2rem); }
    .m-portlet.m-portlet--full-height .m-portlet__body {
      height: calc(100% - 2.2rem - 2.2rem); }
  .m-portlet.m-portlet--half-height {
    height: calc(50% - 2.2rem); } }

body.m-portlet--fullscreen {
  overflow: hidden !important; }
  body.m-portlet--fullscreen.m-header--fixed .m-header {
    display: none; }
  body.m-portlet--fullscreen.m-aside-left--fixed .m-aside-left {
    display: none; }

@media (max-width: 992px) {
  .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
    font-size: 1.1rem; }
    .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text small {
      font-size: 0.85rem; }
    .m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text .m-portlet__head-desc {
      font-size: 0.85rem; } }

@media (max-width: 768px) {
  .m-portlet.m-portlet--tabs .m-portlet__head {
    display: block;
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-caption {
      display: block;
      float: none; }
    .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools {
      display: block;
      float: none;
      margin-top: 1rem; }
      .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .nav-tabs.m-tabs-line {
        float: none; }
        .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .nav-tabs.m-tabs-line > .nav-item.m-tabs__item {
          margin-right: 0.75rem; }
          .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .nav-tabs.m-tabs-line > .nav-item.m-tabs__item > .nav-link.m-tabs__link {
            padding: 0.5rem 0; }
  .m-portlet.m-portlet--tabs.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-tools .nav-tabs.m-tabs-line > .nav-item.m-tabs__item > .nav-link.m-tabs__link {
    padding: 0.5rem 1rem; } }

.m-portlet {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  background-color: #ffffff; }
  .m-portlet .m-portlet__head {
    border-bottom: 1px solid #ebedf2; }
    .m-portlet .m-portlet__head .m-portlet__head-icon {
      color: #b2b1c5; }
    .m-portlet .m-portlet__head .m-portlet__head-text {
      color: #575962; }
      .m-portlet .m-portlet__head .m-portlet__head-text .m-portlet__head-desc,
      .m-portlet .m-portlet__head .m-portlet__head-text small {
        color: #afb2c1; }
    .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
      color: #afb0c7; }
    .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
      color: #716aca; }
  .m-portlet .m-portlet__body {
    color: #575962; }
  .m-portlet .m-portlet__foot:not(.m-portlet__no-border) {
    border-top: 1px solid #ebedf2; }
    .m-portlet .m-portlet__foot:not(.m-portlet__no-border).m-portlet__foot--top {
      border-top: 0;
      border-bottom: 1px solid #ebedf2; }
    .m-portlet .m-portlet__foot:not(.m-portlet__no-border).m-portlet__foot-no-border {
      border: 0; }
  .m-portlet.m-portlet--bordered {
    border: 1px solid #ebedf2; }
  .m-portlet.m-portlet--bordered-semi .m-portlet__head {
    border: 0; }
  .m-portlet.ui-sortable-helper {
    border: 1px dashed #ebedf2; }
  .m-portlet .m-portlet__body-separator {
    border-bottom: 1px solid #f4f5f8; }
  .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label {
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--brand {
      background: #716aca;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--metal {
      background: #c4c5d6;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--light {
      background: #ffffff;
      color: #282a3c; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--accent {
      background: #00c5dc;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--focus {
      background: #9816f4;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--primary {
      background: #5867dd;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--success {
      background: #34bfa3;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--info {
      background: #36a3f7;
      color: #ffffff; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--warning {
      background: #ffb822;
      color: #111111; }
    .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--danger {
      background: #f4516c;
      color: #ffffff; }

.m-portlet.m-portlet--skin-dark {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.55) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.55) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.55) ;
  background-color: #2c2e3e; }
  .m-portlet.m-portlet--skin-dark .m-portlet__head {
    border-bottom: 1px solid #a1a4b1; }
    .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-icon {
      color: white; }
    .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-text .m-portlet__head-desc,
      .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-text small {
        color: #c9c9e0; }
    .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
      color: rgba(255, 255, 255, 0.6); }
    .m-portlet.m-portlet--skin-dark .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
      color: #fff; }
  .m-portlet.m-portlet--skin-dark .m-portlet__body {
    color: #ffffff; }
  .m-portlet.m-portlet--skin-dark .m-portlet__foot:not(.m-portlet__no-border) {
    border-top: 1px solid #a1a4b1; }
    .m-portlet.m-portlet--skin-dark .m-portlet__foot:not(.m-portlet__no-border).m-portlet__foot--top {
      border-top: 0;
      border-bottom: 1px solid #a1a4b1; }
    .m-portlet.m-portlet--skin-dark .m-portlet__foot:not(.m-portlet__no-border).m-portlet__foot-no-border {
      border: 0; }
  .m-portlet.m-portlet--skin-dark.m-portlet--bordered {
    border: 1px solid #a1a4b1; }
  .m-portlet.m-portlet--skin-dark.m-portlet--bordered-semi .m-portlet__head {
    border: 0; }
  .m-portlet.m-portlet--skin-dark.ui-sortable-helper {
    border: 1px dashed #a1a4b1; }
  .m-portlet.m-portlet--skin-dark .m-portlet__body-separator {
    border-bottom: 1px solid #999caa; }
  .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label {
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--brand {
      background: #716aca;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--metal {
      background: #c4c5d6;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--light {
      background: #ffffff;
      color: #282a3c; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--accent {
      background: #00c5dc;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--focus {
      background: #9816f4;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--primary {
      background: #5867dd;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--success {
      background: #34bfa3;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--info {
      background: #36a3f7;
      color: #ffffff; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--warning {
      background: #ffb822;
      color: #111111; }
    .m-portlet.m-portlet--skin-dark.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--danger {
      background: #f4516c;
      color: #ffffff; }

.m-portlet.m-portlet--brand.m-portlet--head-solid-bg {
  background: #716aca;
  border-color: #716aca; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #716aca;
    border-color: #716aca; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--brand.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #716aca; }

.m-portlet.m-portlet--border-bottom-brand {
  border-bottom: 3px solid #716aca; }

.m-portlet.m-portlet--metal.m-portlet--head-solid-bg {
  background: #c4c5d6;
  border-color: #c4c5d6; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #c4c5d6;
    border-color: #c4c5d6; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--metal.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #c4c5d6; }

.m-portlet.m-portlet--border-bottom-metal {
  border-bottom: 3px solid #c4c5d6; }

.m-portlet.m-portlet--light.m-portlet--head-solid-bg {
  background: #ffffff;
  border-color: #ffffff; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #ffffff;
    border-color: #ffffff; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #222433; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #282a3c; }
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #1c1d2a; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #222433; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #282a3c; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #282a3c;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #1c1d2a; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #282a3c;
      border: 0;
      background: rgba(40, 42, 60, 0.08); }
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: #32354b; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--light.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #ffffff; }

.m-portlet.m-portlet--border-bottom-light {
  border-bottom: 3px solid #ffffff; }

.m-portlet.m-portlet--accent.m-portlet--head-solid-bg {
  background: #00c5dc;
  border-color: #00c5dc; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #00c5dc;
    border-color: #00c5dc; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--accent.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #00c5dc; }

.m-portlet.m-portlet--border-bottom-accent {
  border-bottom: 3px solid #00c5dc; }

.m-portlet.m-portlet--focus.m-portlet--head-solid-bg {
  background: #9816f4;
  border-color: #9816f4; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #9816f4;
    border-color: #9816f4; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--focus.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #9816f4; }

.m-portlet.m-portlet--border-bottom-focus {
  border-bottom: 3px solid #9816f4; }

.m-portlet.m-portlet--primary.m-portlet--head-solid-bg {
  background: #5867dd;
  border-color: #5867dd; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #5867dd;
    border-color: #5867dd; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #5867dd; }

.m-portlet.m-portlet--border-bottom-primary {
  border-bottom: 3px solid #5867dd; }

.m-portlet.m-portlet--success.m-portlet--head-solid-bg {
  background: #34bfa3;
  border-color: #34bfa3; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #34bfa3;
    border-color: #34bfa3; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #34bfa3; }

.m-portlet.m-portlet--border-bottom-success {
  border-bottom: 3px solid #34bfa3; }

.m-portlet.m-portlet--info.m-portlet--head-solid-bg {
  background: #36a3f7;
  border-color: #36a3f7; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #36a3f7;
    border-color: #36a3f7; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--info.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #36a3f7; }

.m-portlet.m-portlet--border-bottom-info {
  border-bottom: 3px solid #36a3f7; }

.m-portlet.m-portlet--warning.m-portlet--head-solid-bg {
  background: #ffb822;
  border-color: #ffb822; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #ffb822;
    border-color: #ffb822; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #090909; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #111111; }
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #020202; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #090909; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #111111; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #111111;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #020202; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #111111;
      border: 0;
      background: rgba(17, 17, 17, 0.08); }
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: #1e1e1e; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--warning.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #ffb822; }

.m-portlet.m-portlet--border-bottom-warning {
  border-bottom: 3px solid #ffb822; }

.m-portlet.m-portlet--danger.m-portlet--head-solid-bg {
  background: #f4516c;
  border-color: #f4516c; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head {
    background-color: #f4516c;
    border-color: #f4516c; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon {
      color: #f7f7f7; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
      color: #ffffff; }
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small {
        color: #f0f0f0; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i {
    color: #f7f7f7; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #ffffff; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light {
    border-color: rgba(255, 255, 255, 0.1); }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line {
    bottom: 0;
    border: 0; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item {
      margin: 0 1px 0 0; }
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child {
        margin-right: 0; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link {
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      border: 0;
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i {
        color: #f0f0f0; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover {
      border-bottom: 0; }
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
    .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      opacity: 1 ;
      filter: alpha(opacity=100) ;
      background: none;
      color: #ffffff;
      border: 0;
      background: rgba(255, 255, 255, 0.08); }
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
      .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i {
        color: white; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__body {
    background: white; }
  .m-portlet.m-portlet--danger.m-portlet--head-solid-bg .m-portlet__foot {
    background: white;
    border-color: #f4516c; }

.m-portlet.m-portlet--border-bottom-danger {
  border-bottom: 3px solid #f4516c; }

.m-timeline-1 {
  position: relative; }
  .m-timeline-1.m-timeline-1--fixed {
    width: 80%;
    margin: 0 auto 0 auto; }
  .m-timeline-1:after {
    content: '';
    position: absolute;
    width: 0.4rem;
    top: 0;
    bottom: 3rem;
    left: 50%;
    margin-left: -0.142rem; }
  .m-timeline-1 .m-timeline-1__items {
    padding-bottom: 6rem;
    position: relative; }
    .m-timeline-1 .m-timeline-1__items .m-timeline-1__marker {
      width: 1.43rem;
      height: 0.37rem;
      border-radius: 0.36rem;
      position: absolute;
      left: 50%;
      transform: translate(-46%, 0); }
    .m-timeline-1 .m-timeline-1__items .m-timeline-1__item {
      position: relative;
      margin-left: 0;
      width: 50%;
      min-height: 3rem; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-circle {
        background: white;
        width: 1.43rem;
        height: 1.43rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1;
        position: absolute; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-circle > div {
          border-radius: 50%;
          width: 0.4rem;
          height: 0.4rem; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-time {
        position: absolute;
        display: inline-block;
        margin-top: -2.14rem;
        font-weight: 600; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-time > span {
          padding-left: 5px; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content {
        position: relative;
        border-radius: 1.07rem;
        padding: 2.14rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content .m-timeline-1__item-title {
          font-size: 1.1rem;
          font-weight: 500; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content .m-timeline-1__item-title + .m-timeline-1__item-body {
            margin-top: 1.5rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content .m-timeline-1__item-actions {
          margin-top: 1.5rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content .media > img {
          width: 10rem;
          height: 8.6rem;
          border-radius: 0.71rem; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left {
        left: 0;
        padding-right: 2.85rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-circle {
          right: 0;
          transform: translate(54%, 0);
          top: 1.57rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow {
          position: absolute;
          line-height: 0;
          display: inline-block;
          overflow: hidden;
          width: 10px;
          height: 40px;
          position: relative;
          left: auto;
          right: 0;
          margin-left: auto;
          margin-right: -9px;
          right: 2.85rem;
          top: 0.86rem;
          position: absolute;
          color: #F7F8FC; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow:before {
            display: inline-block;
            font-family: "Metronic";
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            line-height: 0px;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
            content: ""; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow:before {
            position: relative;
            top: 0;
            margin-top: 20px;
            font-size: 40px; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-time {
          right: 3.8rem; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right {
        left: 50%;
        padding-left: 2.86rem;
        top: -3.5rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-circle {
          top: 1.55rem;
          left: 0;
          transform: translate(-46%, 0); }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-arrow {
          position: absolute;
          line-height: 0;
          display: inline-block;
          overflow: hidden;
          width: 10px;
          height: 40px;
          position: relative;
          left: 0;
          margin-left: -9px;
          transform: translate(10%, 0);
          left: 2.86rem;
          top: 0.86rem;
          position: absolute; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-arrow:before {
            display: inline-block;
            font-family: "Metronic";
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            line-height: 0px;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
            content: ""; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-arrow:before {
            position: relative;
            top: 0;
            margin-top: 20px;
            font-size: 40px; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-time {
          left: 3.57rem; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--first {
        top: 3.5rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--first + .m-timeline-1__item--right {
          top: -1rem; }

@media (max-width: 1200px) {
  .m-timeline-1 {
    width: 96% !important; }
    .m-timeline-1:after {
      left: 0.357rem;
      bottom: 0; }
    .m-timeline-1 .m-timeline-1__items {
      margin-bottom: 2rem;
      padding: 0 0 2rem 0; }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__marker {
        left: 0;
        transform: translate(-18%, 0); }
      .m-timeline-1 .m-timeline-1__items .m-timeline-1__item {
        width: 100%;
        top: 0 !important;
        margin-top: 5rem !important; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-time {
          position: absolute;
          display: inline-block;
          margin-top: -2.14rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left {
          padding-left: 2.86rem;
          padding-right: 0; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-circle {
            left: -0.5rem;
            transform: translate(15%, 0);
            top: 1.65rem; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow {
            position: absolute;
            line-height: 0;
            display: inline-block;
            overflow: hidden;
            width: 10px;
            height: 40px;
            position: relative;
            left: 0;
            margin-left: -9px;
            left: 2.93rem;
            position: absolute;
            top: 0.86rem;
            transform: translate(-2%, 0); }
            .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow:before {
              display: inline-block;
              font-family: "Metronic";
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              line-height: 0px;
              text-decoration: inherit;
              text-rendering: optimizeLegibility;
              text-transform: none;
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-smoothing: antialiased;
              content: ""; }
            .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-arrow:before {
              position: relative;
              top: 0;
              margin-top: 20px;
              font-size: 40px; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left .m-timeline-1__item-time {
            right: 100%;
            left: 3.57rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right {
          left: 0;
          padding-left: 2.86rem;
          padding-right: 0; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-circle {
            left: -0.5rem;
            top: 1.65rem;
            transform: translate(13%, 0); }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-arrow {
            position: absolute;
            left: 2.92rem;
            top: 0.86rem;
            transform: translate(-1%, 0); }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right .m-timeline-1__item-time {
            left: 3.93rem; }
        .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--first {
          top: 4rem !important;
          margin-top: 0 !important; }
          .m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--first + .m-timeline-1__item--right {
            margin-top: 8rem !important; } }

.m-timeline-1::after {
  background-color: #E6EAF5; }

.m-timeline-1 .m-timeline-1__items .m-timeline-1__marker {
  background-color: #E6EAF5; }

.m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-arrow {
  color: #F7F8FC; }

.m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content {
  background-color: #F7F8FC; }
  .m-timeline-1 .m-timeline-1__items .m-timeline-1__item .m-timeline-1__item-content .m-timeline-1__item-desc {
    color: #6f727d; }

.m-timeline-2:before {
  content: '';
  position: absolute;
  left: 4.89rem;
  width: 0.214rem;
  height: 100%; }

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item {
  display: table;
  position: relative; }
  .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-time {
    display: table-cell;
    font-size: 1.3rem;
    font-weight: 500;
    vertical-align: top;
    position: absolute;
    padding-top: 0.18rem; }
  .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 0.89rem solid white;
    z-index: 1;
    top: 0.2rem;
    left: 4.1rem;
    position: relative; }
    .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle > i {
      font-size: 1.78rem;
      top: -0.93rem;
      left: -0.57rem;
      position: absolute; }
  .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text {
    display: table-cell;
    vertical-align: top;
    font-size: 1rem;
    font-weight: 400;
    padding-bottom: 0.3rem;
    padding-left: 5rem; }
    .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text.m-timeline-2__item-text--bold {
      font-size: 1.2rem;
      font-weight: 500;
      padding-top: 0.21rem; }
    .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text > span {
      font-weight: 600; }
  .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-list-pics {
    display: table-cell;
    vertical-align: top; }

.m-timeline-2:before {
  background-color: #E7E9F5; }

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-time {
  color: #898b96; }

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text {
  color: #7b7e8a; }
  .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-text.m-timeline-2__item-text--bold {
    color: #6f727d; }

.m-timeline-3 .m-timeline-3__item {
  disply: table;
  margin-bottom: 1rem;
  position: relative; }
  .m-timeline-3 .m-timeline-3__item:before {
    position: absolute;
    display: block;
    width: 0.28rem;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    -ms-border-radius: 0.3rem;
    -o-border-radius: 0.3rem;
    border-radius: 0.3rem;
    height: 70%;
    left: 5.1rem;
    top: 0.46rem;
    content: ""; }
  .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-time {
    display: table-cell;
    vertical-align: top;
    padding-top: 0.6rem;
    font-weight: 500;
    font-size: 1.3rem;
    position: absolute;
    text-align: right;
    width: 3.57rem; }
  .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    font-size: 1rem;
    padding-left: 7rem; }
    .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc .m-timeline-3__item-text {
      font-size: 1rem;
      font-weight: 400; }
    .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc .m-timeline-3__item-user-name .m-timeline-3__item-link {
      font-size: 0.85rem;
      text-decoration: none; }

@media (max-width: 768px) {
  .m-timeline-3 .m-timeline-3__item {
    margin-left: 0; } }

.m-timeline-3__item .m-timeline-3__item-time {
  color: #898b96; }

.m-timeline-3__item .m-timeline-3__item-desc .m-timeline-3__item-text {
  color: #7b7e8a; }

.m-timeline-3__item.m-timeline-3__item--brand:before {
  background: #716aca; }

.m-timeline-3__item.m-timeline-3__item--metal:before {
  background: #c4c5d6; }

.m-timeline-3__item.m-timeline-3__item--light:before {
  background: #ffffff; }

.m-timeline-3__item.m-timeline-3__item--accent:before {
  background: #00c5dc; }

.m-timeline-3__item.m-timeline-3__item--focus:before {
  background: #9816f4; }

.m-timeline-3__item.m-timeline-3__item--primary:before {
  background: #5867dd; }

.m-timeline-3__item.m-timeline-3__item--success:before {
  background: #34bfa3; }

.m-timeline-3__item.m-timeline-3__item--info:before {
  background: #36a3f7; }

.m-timeline-3__item.m-timeline-3__item--warning:before {
  background: #ffb822; }

.m-timeline-3__item.m-timeline-3__item--danger:before {
  background: #f4516c; }

.m-widget1 {
  padding: 2.2rem; }
  .m-widget1.m-widget1--paddingless {
    padding: 0; }
  .m-widget1 .m-widget1__item {
    padding: 1.1rem 0; }
    .m-widget1 .m-widget1__item .m-widget1__title {
      font-size: 1.2rem;
      font-weight: 500;
      margin-bottom: 0; }
    .m-widget1 .m-widget1__item .m-widget1__desc {
      display: inline-block;
      margin-top: 0.21rem;
      font-size: 1rem;
      font-weight: 300; }
    .m-widget1 .m-widget1__item .m-widget1__number {
      font-size: 1.5rem;
      font-weight: 600; }
    .m-widget1 .m-widget1__item:first-child {
      padding-top: 0.8rem; }
    .m-widget1 .m-widget1__item:last-child {
      padding-bottom: 0.8rem; }

.m-widget1__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget1__item .m-widget1__title {
    color: #3f4047; }
  .m-widget1__item .m-widget1__desc {
    color: #9699a2; }
  .m-widget1__item .m-widget1__number {
    color: #6f727d; }
  .m-widget1__item:last-child {
    border-bottom: 0; }

.m-widget2 .m-widget2__item {
  disply: table;
  margin-bottom: 1.4rem;
  position: relative; }
  .m-widget2 .m-widget2__item:before {
    position: absolute;
    display: block;
    width: 0.3rem;
    border-radius: 4px;
    width: 4px;
    border-radius: 4px;
    height: 100%;
    left: 0.8rem;
    content: ""; }
  .m-widget2 .m-widget2__item .m-widget2__checkbox {
    display: table-cell;
    vertical-align: middle;
    padding-left: 2.2rem;
    padding-top: 1rem;
    vertical-align: top; }
  .m-widget2 .m-widget2__item .m-widget2__desc {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-left: 0.3rem;
    padding-top: 0.23rem;
    font-size: 1rem; }
    .m-widget2 .m-widget2__item .m-widget2__desc .m-widget2__text {
      font-size: 1rem;
      font-weight: 400; }
    .m-widget2 .m-widget2__item .m-widget2__desc .m-widget2__user-name .m-widget2__link {
      font-size: 0.85rem; }
      .m-widget2 .m-widget2__item .m-widget2__desc .m-widget2__user-name .m-widget2__link:hover {
        text-decoration: none; }
  .m-widget2 .m-widget2__item .m-widget2__actions {
    display: table-cell;
    vertical-align: top;
    padding-left: 0.8rem;
    padding-top: 0.8rem; }
    .m-widget2 .m-widget2__item .m-widget2__actions .m-widget2__actions-nav {
      visibility: hidden; }
      .m-widget2 .m-widget2__item .m-widget2__actions .m-widget2__actions-nav .m-dropdown__toggle {
        text-decoration: none;
        font-size: 1.5rem; }
  .m-widget2 .m-widget2__item:hover .m-widget2__actions .m-widget2__actions-nav {
    visibility: visible; }
  .m-widget2 .m-widget2__item:hover {
    cursor: pointer; }
    .m-widget2 .m-widget2__item:hover .m-widget2__actions-nav {
      visibility: hidden; }
  .m-widget2 .m-widget2__item:hover .m-widget2__actions .m-widget2__actions-nav {
    visibility: visible; }

.m-widget2__item .m-widget2__desc .m-widget2__text {
  color: #575962; }

.m-widget2__item .m-widget2__desc .m-widget2__user-name .m-widget2__link {
  color: #575962; }

.m-widget2__item.m-widget2__item--brand:before {
  background: #716aca; }

.m-widget2__item.m-widget2__item--metal:before {
  background: #c4c5d6; }

.m-widget2__item.m-widget2__item--light:before {
  background: #ffffff; }

.m-widget2__item.m-widget2__item--accent:before {
  background: #00c5dc; }

.m-widget2__item.m-widget2__item--focus:before {
  background: #9816f4; }

.m-widget2__item.m-widget2__item--primary:before {
  background: #5867dd; }

.m-widget2__item.m-widget2__item--success:before {
  background: #34bfa3; }

.m-widget2__item.m-widget2__item--info:before {
  background: #36a3f7; }

.m-widget2__item.m-widget2__item--warning:before {
  background: #ffb822; }

.m-widget2__item.m-widget2__item--danger:before {
  background: #f4516c; }

.m-widget3 .m-widget3__item {
  margin-bottom: 0.8rem; }
  .m-widget3 .m-widget3__item .m-widget3__header {
    display: table; }
    .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__user-img {
      margin-bottom: 0.7rem; }
      .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__user-img .m-widget3__img {
        width: 3.2rem;
        border-radius: 50%; }
    .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__info {
      display: table-cell;
      width: 100%;
      padding-left: 1rem;
      padding-top: -0.57rem;
      font-size: 1rem;
      vertical-align: middle; }
      .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__info .m-widget3__username {
        font-size: 1rem;
        font-weight: 500; }
      .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__info .m-widget3__time {
        font-size: 0.85rem; }
    .m-widget3 .m-widget3__item .m-widget3__header .m-widget3__status {
      display: table-cell;
      float: right;
      padding-top: 1.07rem;
      font-size: 1rem;
      font-weight: 500; }
  .m-widget3 .m-widget3__item .m-widget3__body .m-widget3__text {
    font-size: 1rem; }

.m-widget3 .m-widget3__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget3 .m-widget3__item .m-widget3__username {
    color: #575962; }
  .m-widget3 .m-widget3__item .m-widget3__body .m-widget3__text {
    color: #898b96; }
  .m-widget3 .m-widget3__item:last-child {
    border-bottom: 0; }

.m-widget4 .m-widget4__item {
  display: table;
  padding-top: 1.15rem;
  padding-bottom: 1.25rem; }
  .m-widget4 .m-widget4__item .m-widget4__img {
    display: table-cell;
    vertical-align: middle; }
    .m-widget4 .m-widget4__item .m-widget4__img.m-widget4__img--logo img {
      width: 3.5rem;
      border-radius: 50%; }
    .m-widget4 .m-widget4__item .m-widget4__img.m-widget4__img--pic img {
      width: 4rem;
      border-radius: 50%; }
    .m-widget4 .m-widget4__item .m-widget4__img.m-widget4__img--icon img {
      width: 2.1rem; }
  .m-widget4 .m-widget4__item .m-widget4__info {
    display: table-cell;
    width: 100%;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    font-size: 1rem;
    vertical-align: middle; }
    .m-widget4 .m-widget4__item .m-widget4__info .m-widget4__text {
      font-size: 1rem;
      font-weight: 500; }
    .m-widget4 .m-widget4__item .m-widget4__info .m-widget4__title {
      font-size: 1rem;
      font-weight: 600; }
    .m-widget4 .m-widget4__item .m-widget4__info .m-widget4__sub {
      font-size: 0.85rem; }
  .m-widget4 .m-widget4__item .m-widget4__ext {
    display: table-cell;
    vertical-align: middle; }
    .m-widget4 .m-widget4__item .m-widget4__ext .m-widget4__number {
      font-size: 1.2rem;
      font-weight: 600; }
    .m-widget4 .m-widget4__item .m-widget4__ext .m-widget4__icon > i {
      font-size: 1.6rem; }
    .m-widget4 .m-widget4__item .m-widget4__ext .m-widget4__icon.m-widget4__icon--2x > i {
      font-size: 2.2rem; }
    .m-widget4 .m-widget4__item .m-widget4__ext .m-widget4__icon:hover {
      text-decoration: none; }

.m-widget4.m-widget4--progress .m-widget4__info {
  width: 50%; }

.m-widget4.m-widget4--progress .m-widget4__progress {
  display: table-cell;
  vertical-align: middle;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 50%; }
  .m-widget4.m-widget4--progress .m-widget4__progress .m-widget4__progress-wrapper .m-widget17__progress-number {
    font-size: 1.1rem;
    font-weight: 600; }
  .m-widget4.m-widget4--progress .m-widget4__progress .m-widget4__progress-wrapper .m-widget17__progress-label {
    font-size: 0.85rem;
    float: right;
    margin-top: 0.3rem; }
  .m-widget4.m-widget4--progress .m-widget4__progress .m-widget4__progress-wrapper .progress {
    display: block;
    margin-top: 0.8rem;
    height: 0.5rem; }

.m-widget4 .m-widget4__chart {
  position: relative; }

.m-widget4.m-widget4--chart-bottom .m-widget4__chart {
  position: absolute;
  width: 100%;
  bottom: 0; }
  .m-portlet--rounded .m-widget4.m-widget4--chart-bottom .m-widget4__chart canvas {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.m-widget4__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget4__item .m-widget4__number {
    color: #575962; }
  .m-widget4__item .m-widget4__title {
    color: #575962; }
  .m-widget4__item .m-widget4__sub {
    color: #7b7e8a; }
  .m-widget4__item .m-widget4__text {
    color: #898b96; }
  .m-widget4__item .m-widget4__icon > i {
    color: #c1bfd0; }
  .m-widget4__item .m-widget4__icon:hover > i {
    color: #716aca; }
  .m-widget4__item.m-widget4__item--last, .m-widget4__item:last-child {
    border-bottom: 0; }

.m-widget5 .m-widget5__item {
  display: table;
  width: 100%;
  margin-bottom: 1.43rem;
  padding-bottom: 1.57rem; }
  .m-widget5 .m-widget5__item .m-widget5__pic {
    display: table-cell;
    width: 5rem; }
    .m-widget5 .m-widget5__item .m-widget5__pic > img {
      width: 8.6rem; }
  .m-widget5 .m-widget5__item .m-widget5__content {
    display: table-cell;
    vertical-align: top;
    padding-left: 1.43rem;
    padding-top: 0.3rem; }
    .m-widget5 .m-widget5__item .m-widget5__content .m-widget5__title {
      font-size: 1.1rem;
      font-weight: 500; }
    .m-widget5 .m-widget5__item .m-widget5__content .m-widget5__desc {
      font-size: 0.85rem; }
    .m-widget5 .m-widget5__item .m-widget5__content .m-widget5__info {
      margin-top: 0.71rem;
      font-size: 1rem; }
      .m-widget5 .m-widget5__item .m-widget5__content .m-widget5__info .m-widget5__info-author {
        font-weight: 500;
        margin-right: 0.71rem; }
      .m-widget5 .m-widget5__item .m-widget5__content .m-widget5__info .m-widget5__info-date {
        font-weight: 500; }
  .m-widget5 .m-widget5__item .m-widget5__stats1 {
    display: table-cell;
    text-align: right;
    width: 7.1rem;
    padding-top: 1.07rem;
    vertical-align: top; }
    .m-widget5 .m-widget5__item .m-widget5__stats1 .m-widget5__number {
      font-size: 1.5rem;
      font-weight: 600; }
    .m-widget5 .m-widget5__item .m-widget5__stats1 .m-widget5__sales {
      font-size: 1rem; }
  .m-widget5 .m-widget5__item .m-widget5__stats2 {
    display: table-cell;
    text-align: right;
    padding-top: 1.07rem;
    width: 5.7rem;
    vertical-align: top;
    padding-left: 3.6rem; }
    .m-widget5 .m-widget5__item .m-widget5__stats2 .m-widget5__number {
      font-size: 1.5rem;
      font-weight: 600; }
    .m-widget5 .m-widget5__item .m-widget5__stats2 .m-widget5__votes {
      font-size: 1rem; }

.m-widget5 .m-widget5__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget5 .m-widget5__item .m-widget5__title {
    color: #333439; }
  .m-widget5 .m-widget5__item .m-widget5__desc {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__author {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__info-label {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__stats1 .m-widget5__number {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__stats1 .m-widget5__sales {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__stats2 .m-widget5__number {
    color: #6f727d; }
  .m-widget5 .m-widget5__item .m-widget5__stats2 .m-widget5__votes {
    color: #6f727d; }
  .m-widget5 .m-widget5__item:last-child {
    border-bottom: 0; }

.m-widget6 .m-widget6__head .m-widget6__action {
  margin-bottom: 2.14rem; }

.m-widget6 .m-widget6__head .m-widget6__item {
  display: table;
  width: 100%;
  margin-bottom: 1.07rem;
  font-size: 1rem;
  font-weight: 600; }
  .m-widget6 .m-widget6__head .m-widget6__item .m-widget6__caption {
    display: table-cell;
    width: 33%;
    padding-left: 0;
    padding-right: 0; }
    .m-widget6 .m-widget6__head .m-widget6__item .m-widget6__caption:last-child {
      padding-right: 0;
      padding-left: 0; }

.m-widget6 .m-widget6__body .m-widget6__item {
  display: table;
  width: 100%;
  padding-top: 1.07rem;
  padding-bottom: 1.07rem; }
  .m-widget6 .m-widget6__body .m-widget6__item .m-widget6__text {
    display: table-cell;
    width: 33%;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
    font-size: 1rem; }

.m-widget6 .m-widget6__foot .m-widget6__action {
  text-align: right;
  margin-top: 1rem; }

.m-widget6 .m-widget6__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget6 .m-widget6__item .m-widget6__text {
    color: #898b96; }
  .m-widget6 .m-widget6__item .m-widget6__caption {
    color: #a6a7c1; }
  .m-widget6 .m-widget6__item:last-child {
    border-bottom: 0; }

.m-widget7 .m-widget7__desc {
  text-align: center;
  margin-top: 7rem;
  font-size: 1.3rem; }

.m-widget7 .m-widget7__user {
  margin: 0 auto;
  display: table;
  margin-top: 0.35rem;
  margin-bottom: 5rem; }
  .m-widget7 .m-widget7__user .m-widget7__user-img .m-widget7__img {
    width: 2.6rem;
    border-radius: 50%;
    margin-top: 1.14rem; }
  .m-widget7 .m-widget7__user .m-widget7__info {
    display: table-cell; }
    .m-widget7 .m-widget7__user .m-widget7__info .m-widget7__username {
      margin-top: 0.71rem;
      margin-left: 0.71rem;
      font-size: 1rem;
      font-weight: 500; }
    .m-widget7 .m-widget7__user .m-widget7__info .m-widget7__time {
      margin-left: 0.71rem;
      margin-top: 0.71rem;
      font-size: 0.85rem; }

.m-widget7 .m-widget7__button {
  text-align: center;
  margin-bottom: 2.85rem; }

.m-widget7 .m-widget7__desc {
  color: #575962; }

.m-widget7 .m-widget7__info .m-widget7__username {
  color: #575962; }

.m-widget7 .m-widget7__info .m-widget7__time {
  color: #575962; }

.m-widget7.m-widget7--skin-dark .m-widget7__desc {
  color: #ffffff; }

.m-widget7.m-widget7--skin-dark .m-widget7__info .m-widget7__username {
  color: #ffffff; }

.m-widget7.m-widget7--skin-dark .m-widget7__info .m-widget7__time {
  color: #ffffff; }

.m-widget8:last-child {
  margin-bottom: -0.71rem; }

.m-widget8 .m-widget8__item {
  display: table;
  margin-bottom: 0.4rem;
  padding-bottom: 1.1rem;
  margin-top: 1.21rem; }
  .m-widget8 .m-widget8__item .m-widget8__pic {
    vertical-align: top; }
    .m-widget8 .m-widget8__item .m-widget8__pic > img {
      width: 3rem;
      border-radius: 50%; }
  .m-widget8 .m-widget8__item .m-widget8__info {
    display: table-cell;
    width: 100%;
    padding-left: 1rem;
    font-size: 1rem;
    vertical-align: top;
    line-height: 1.3;
    padding-top: 0.21rem; }
    .m-widget8 .m-widget8__item .m-widget8__info .m-widget8__username {
      font-size: 1.2rem;
      font-weight: 500; }
    .m-widget8 .m-widget8__item .m-widget8__info .m-widget8__desc {
      font-size: 1rem; }
  .m-widget8 .m-widget8__item .m-widget8__action {
    display: table-cell;
    vertical-align: top; }

.m-widget8 .m-widget8__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget8 .m-widget8__item .m-widget8__username {
    color: #575962; }
  .m-widget8 .m-widget8__item .m-widget8__desc {
    color: #898b96; }
  .m-widget8 .m-widget8__item:last-child {
    border-bottom: 0; }

.m-widget9 {
  padding: 2.2rem; }
  .m-widget9 .m-widget9__header {
    padding: 1.1rem 0;
    margin-bottom: 0.5rem; }
    .m-widget9 .m-widget9__header .m-widget9__title {
      font-size: 1.2rem;
      font-weight: 500;
      margin-bottom: 0; }
    .m-widget9 .m-widget9__header .m-widget9__desc {
      display: inline-block;
      margin-top: 0.2rem;
      font-size: 1rem; }
  .m-widget9 .m-widget9__legend {
    margin-bottom: 0.9rem; }
    .m-widget9 .m-widget9__legend:last-child {
      margin-bottom: 0; }
    .m-widget9 .m-widget9__legend .m-widget9__legend-bullet {
      width: 2rem;
      height: 0.45rem;
      display: inline-block;
      border-radius: 1.1rem;
      margin-bottom: 0.12rem;
      margin-right: 0.8rem; }
    .m-widget9 .m-widget9__legend .m-widget9__legend-text {
      display: inline-block; }
  .m-widget9 .m-widget9__chart {
    position: relative;
    margin-top: 0.5rem; }
    .m-widget9 .m-widget9__chart .m-widget9__stat {
      font-size: 2.4rem;
      font-weight: 600;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.m-widget9__title {
  color: #575962; }

.m-widget9__desc {
  color: #9699a2; }

.m-widget9__legend-text {
  color: #9699a2; }

.m-widget9__chart .m-widget9__stat {
  color: #dadbe2; }

.m-widget10 .m-widget10__chart {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  position: relative; }
  .m-widget10 .m-widget10__chart canvas {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.m-widget10 .m-widget10__items .m-widget10__item .m-widget10__stats {
  font-size: 1.1rem;
  font-weight: 600; }

.m-widget10 .m-widget10__items .m-widget10__item .m-widget10__text {
  font-size: 0.85rem;
  float: right;
  margin-top: 0.3rem; }

.m-widget10 .m-widget10__items .m-widget10__item .progress {
  margin-bottom: 1.6rem; }

.m-widget10 .m-widget10__desc {
  margin-top: 1.6rem;
  font-size: 1rem; }

.m-widget10 .m-widget10__items .m-widget10__stats {
  color: #6f727d; }

.m-widget10 .m-widget10__items .m-widget10__text {
  color: #9699a2; }

.m-widget11 .table-responsive {
  overflow-y: hidden; }

.m-widget11 .table thead > tr > td {
  padding-top: 1.21rem;
  padding-bottom: 1.21rem;
  padding-left: 0;
  padding-right: 0.5rem;
  vertical-align: top;
  border-top: 0;
  font-size: 1rem;
  font-weight: 600; }
  .m-widget11 .table thead > tr > td:last-child {
    padding-right: 0; }
  .m-widget11 .table thead > tr > td.m-widget11__label {
    width: 3%; }
  .m-widget11 .table thead > tr > td.m-widget11__app {
    width: 15%; }
  .m-widget11 .table thead > tr > td.m-widget11__sales {
    width: 10%; }
  .m-widget11 .table thead > tr > td.m-widget11__change {
    width: 10%; }
  .m-widget11 .table thead > tr > td.m-widget11__price {
    width: 7%; }
  .m-widget11 .table thead > tr > td.m-widget11__total {
    width: 7%; }

.m-widget11 .table tbody > tr > td {
  border: 0;
  padding-left: 0;
  padding-right: 0.5rem;
  padding-top: 22px;
  vertical-align: top;
  font-size: 1.1rem;
  font-weight: 500; }
  .m-widget11 .table tbody > tr > td > label {
    right: 0;
    top: 0.5rem;
    vertical-align: top; }
  .m-widget11 .table tbody > tr > td .m-widget11__chart {
    position: relative;
    margin-top: -0.6rem; }
  .m-widget11 .table tbody > tr > td:last-child {
    padding-right: 0; }

.m-widget11 .table tbody > tr .m-widget11__title {
  font-size: 1.1rem;
  font-weight: 500;
  display: block; }

.m-widget11 .table tbody > tr .m-widget11__sub {
  display: block;
  font-size: 0.85rem; }

.m-widget11 .table thead tr > td {
  color: #a6a7c1; }

.m-widget11 .table tbody > tr {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget11 .table tbody > tr > td {
    color: #9699a2; }
  .m-widget11 .table tbody > tr .m-widget11__title {
    color: #575962; }
    .m-widget11 .table tbody > tr .m-widget11__title > span {
      color: #9699a2; }
  .m-widget11 .table tbody > tr:last-child {
    border: 0; }

.m-widget12 .m-widget12__item {
  display: table;
  width: 100%;
  margin-bottom: 2.85rem; }
  .m-widget12 .m-widget12__item:last-child {
    margin-bottom: 0; }
  .m-widget12 .m-widget12__item .m-widget12__text1 {
    display: table-cell;
    padding-right: 0.36rem;
    font-size: 1.1rem; }
    .m-widget12 .m-widget12__item .m-widget12__text1 > span {
      margin-top: 0.43rem;
      display: inline-block;
      font-size: 1.5rem;
      font-weight: 600; }
  .m-widget12 .m-widget12__item .m-widget12__text2 {
    display: table-cell;
    width: 45%;
    font-size: 1.1rem; }
    .m-widget12 .m-widget12__item .m-widget12__text2 > span {
      margin-top: 0.43rem;
      display: inline-block;
      color: red;
      font-size: 1.5rem;
      font-weight: 600; }
    .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__progress {
      display: table;
      width: 100%; }
      .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__progress .m-widget12__progress-sm {
        width: 90%;
        height: 0.5rem; }
        .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__progress .m-widget12__progress-sm .m-widget12__progress-bar {
          width: 63%;
          padding-bottom: 0.43rem; }
      .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__progress .m-widget12__stats {
        display: table-cell;
        width: 40%;
        line-height: 0;
        padding-top: 0.3rem;
        font-size: 1.5rem;
        font-weight: 600; }

.m-widget12 .m-widget12__chart {
  position: relative; }

.m-widget12.m-widget12--chart-bottom .m-widget12__chart {
  position: absolute;
  width: 100%;
  bottom: 0; }

.m-widget12 .m-widget12__item .m-widget12__text1 {
  color: #6f727d; }

.m-widget12 .m-widget12__item .m-widget12__text2 {
  color: #7b7e8a; }
  .m-widget12 .m-widget12__item .m-widget12__text2 > span {
    color: #7b7e8a; }
  .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__desc {
    color: #7b7e8a; }
  .m-widget12 .m-widget12__item .m-widget12__text2 .m-widget12__progress .m-widget12__stats {
    color: #6f727d; }

.m-widget13 .m-widget13__item {
  display: table;
  width: 100%; }
  .m-widget13 .m-widget13__item .m-widget13__desc {
    display: table-cell;
    padding-right: 30px;
    width: 50%;
    vertical-align: top;
    padding-top: 10px;
    font-size: 1rem; }
  .m-widget13 .m-widget13__item .m-widget13__text {
    display: table-cell;
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
    font-size: 1rem; }
    .m-widget13 .m-widget13__item .m-widget13__text.m-widget13__text-bolder {
      font-size: 1.2rem;
      font-weight: 500; }
    .m-widget13 .m-widget13__item .m-widget13__text.m-widget13__number-bolder {
      font-size: 1rem;
      font-weight: 500; }

.m-widget13 .m-widget13__action {
  margin-top: 30px;
  padding-top: 30px; }
  .m-widget13 .m-widget13__action .m-widget__detalis {
    margin-right: 10px; }

.m-widget13 .m-widget13__item .m-widget13__desc {
  color: #9699a2; }

.m-widget13 .m-widget13__item .m-widget13__text {
  color: #9699a2; }
  .m-widget13 .m-widget13__item .m-widget13__text.m-widget13__text-bolder {
    color: #6f727d; }

.m-widget13 .m-widget13__action {
  border-top: 0.07rem dashed #ebedf2; }

.m-widget14 {
  padding: 2.2rem; }
  .m-widget14 .m-widget14__header {
    padding: 1.1rem 0;
    margin-bottom: 0.5rem; }
    .m-widget14 .m-widget14__header .m-widget14__title {
      font-size: 1.3rem;
      font-weight: 500;
      margin-bottom: 0; }
    .m-widget14 .m-widget14__header .m-widget14__desc {
      display: inline-block;
      margin-top: 0.2rem;
      font-size: 1rem; }
  .m-widget14 .m-widget14__legend {
    margin-bottom: 0.9rem; }
    .m-widget14 .m-widget14__legend:last-child {
      margin-bottom: 0; }
    .m-widget14 .m-widget14__legend .m-widget14__legend-bullet {
      width: 2rem;
      height: 0.45rem;
      display: inline-block;
      border-radius: 1.1rem;
      margin-bottom: 0.12rem;
      margin-right: 0.8rem; }
    .m-widget14 .m-widget14__legend .m-widget14__legend-text {
      display: inline-block; }
  .m-widget14 .m-widget14__chart {
    position: relative;
    margin-top: 0.5rem; }
    .m-widget14 .m-widget14__chart .m-widget14__stat {
      font-size: 2.4rem;
      font-weight: 600;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.m-widget14__title {
  color: #575962; }

.m-widget14__desc {
  color: #9699a2; }

.m-widget14__legend-text {
  color: #9699a2; }

.m-widget14__chart .m-widget14__stat {
  color: #dadbe2; }

.m-widget15 .m-widget15__chart {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  position: relative; }
  .m-widget15 .m-widget15__chart canvas {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }

.m-widget15 .m-widget15__items .m-widget15__item .m-widget15__stats {
  font-size: 1.1rem;
  font-weight: 600; }

.m-widget15 .m-widget15__items .m-widget15__item .m-widget15__text {
  font-size: 0.85rem;
  float: right;
  margin-top: 0.3rem; }

.m-widget15 .m-widget15__items .m-widget15__item .progress {
  margin-bottom: 1.6rem; }

.m-widget15 .m-widget15__desc {
  margin-top: 1.6rem;
  font-size: 1rem; }

.m-widget15 .m-widget15__items .m-widget15__stats {
  color: #6f727d; }

.m-widget15 .m-widget15__items .m-widget15__text {
  color: #9699a2; }

.m-widget16 .m-widget16__head .m-widget16__item {
  display: table;
  width: 100%;
  margin-bottom: 3px; }
  .m-widget16 .m-widget16__head .m-widget16__item .m-widget16__sceduled {
    display: table-cell;
    width: 33%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500; }
  .m-widget16 .m-widget16__head .m-widget16__item .m-widget16__amount {
    display: table-cell;
    width: 33%;
    padding-right: 0;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500; }

.m-widget16 .m-widget16__body .m-widget16__item {
  display: table;
  width: 100%;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }
  .m-widget16 .m-widget16__body .m-widget16__item .m-widget16__date {
    display: table-cell;
    width: 33%;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
    font-size: 1rem;
    padding-top: 0.2rem; }
  .m-widget16 .m-widget16__body .m-widget16__item .m-widget16__price {
    display: table-cell;
    width: 33%;
    padding-right: 0;
    padding-left: 0;
    vertical-align: top;
    font-size: 1rem;
    font-weight: 500;
    padding-top: 0.2rem; }

.m-widget16 .m-widget16__stats {
  display: table;
  vertical-align: top;
  margin-top: 2rem;
  width: 100%; }
  .m-widget16 .m-widget16__stats .m-widget16__visual {
    display: table-cell;
    width: 50%;
    vertical-align: middle; }
    .m-widget16 .m-widget16__stats .m-widget16__visual .m-widget16__chart {
      position: relative;
      margin-top: 0.5rem; }
      .m-widget16 .m-widget16__stats .m-widget16__visual .m-widget16__chart .m-widget16__chart-number {
        font-size: 2.4rem;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .m-widget16 .m-widget16__stats .m-widget16__legends {
    display: table-cell;
    width: 40%;
    vertical-align: middle; }
    .m-widget16 .m-widget16__stats .m-widget16__legends .m-widget16__legend {
      margin-bottom: 0.9rem; }
      .m-widget16 .m-widget16__stats .m-widget16__legends .m-widget16__legend:last-child {
        margin-bottom: 0; }
      .m-widget16 .m-widget16__stats .m-widget16__legends .m-widget16__legend .m-widget16__legend-bullet {
        width: 2rem;
        height: 0.45rem;
        display: inline-block;
        border-radius: 1.1rem;
        margin-bottom: 0.12rem;
        margin-right: 0.8rem; }
      .m-widget16 .m-widget16__stats .m-widget16__legends .m-widget16__legend .m-widget16__legend-text {
        display: inline-block; }

.m-widget16 .m-widget16__head .m-widget16__item .m-widget16__amount,
.m-widget16 .m-widget16__head .m-widget16__item .m-widget16__sceduled {
  color: #a6a7c1; }

.m-widget16 .m-widget16__body .m-widget16__item {
  border-bottom: 0.07rem dashed #ebedf2; }
  .m-widget16 .m-widget16__body .m-widget16__item .m-widget16__date {
    color: #9699a2; }
  .m-widget16 .m-widget16__body .m-widget16__item .m-widget16__stats {
    color: #9699a2; }
  .m-widget16 .m-widget16__body .m-widget16__item:last-child {
    border-bottom: 0; }

.m-widget16 .m-widget16__stats .m-widget16__title {
  color: #575962; }

.m-widget16 .m-widget16__stats .m-widget16__text {
  color: #9699a2; }

.m-widget16 .m-widget16__stats .m-widget16__legend-text {
  color: #9699a2; }

.m-widget16 .m-widget16__stats .m-widget16__chart-number {
  color: #a7a7c2; }

.m-widget17 .m-widget17__visual .m-widget17__chart {
  position: relative;
  padding-top: 8rem; }

.m-widget17 .m-widget17__stats {
  display: table;
  width: 90%;
  margin: 0 auto 1rem auto; }
  .m-widget17 .m-widget17__stats .m-widget17__items {
    display: table-cell;
    padding: 0 0.35rem; }
    .m-widget17 .m-widget17__stats .m-widget17__items.m-widget17__items-col1 {
      width: 50%; }
    .m-widget17 .m-widget17__stats .m-widget17__items.m-widget17__items-col2 {
      width: 50%; }
    .m-widget17 .m-widget17__stats .m-widget17__items:last-child {
      margin-bottom: 0.71rem; }
    .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item {
      position: relative;
      margin-top: -3.87rem;
      background-color: white;
      margin-bottom: 4.5rem;
      height: 11rem;
      padding-bottom: 10px; }
      .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__icon {
        display: block;
        margin-left: 1.5rem;
        padding-top: 1.5rem; }
        .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__icon > i {
          font-size: 2rem; }
      .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__subtitle {
        display: block;
        margin-top: 6.2rem;
        margin-left: 20px;
        margin-top: 1.8rem;
        margin-left: 1.5rem;
        font-size: 1.2rem;
        font-weight: 500; }
      .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__desc {
        display: block;
        margin-left: 1.43rem;
        margin-left: 1.5rem;
        font-size: 0.85rem; }
      .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item:last-child {
        margin-bottom: 0; }

.m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06) ; }
  .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__subtitle {
    color: #6f727d; }
  .m-widget17 .m-widget17__stats .m-widget17__items .m-widget17__item .m-widget17__desc {
    color: #7b7e8a; }

.m-widget19 .m-widget19__pic {
  position: relative; }
  .m-widget19 .m-widget19__pic > img {
    width: 100%; }
  .m-widget19 .m-widget19__pic .m-widget19__shadow {
    position: absolute;
    top: 70%;
    bottom: 0;
    left: 0;
    right: 0; }
  .m-widget19 .m-widget19__pic .m-widget19__title {
    position: absolute;
    bottom: 0;
    display: block;
    z-index: 1;
    padding-left: 2.2rem;
    padding-bottom: 1.1rem; }

.m-widget19 .m-widget19__content {
  margin-bottom: 1rem; }
  .m-widget19 .m-widget19__content .m-widget19__header {
    display: table;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
    .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__user-img {
      display: table-cell;
      margin-top: 0.4rem;
      vertical-align: middle; }
      .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__user-img .m-widget19__img {
        width: 3.2rem;
        border-radius: 50%; }
    .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__info {
      display: table-cell;
      width: 100%;
      padding-left: 1rem;
      font-size: 1rem;
      vertical-align: middle;
      line-height: 0; }
      .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__info .m-widget19__username {
        display: inline-block;
        margin-bottom: 1.4rem;
        font-size: 1rem;
        font-weight: 500; }
      .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__info .m-widget19__time {
        display: inline-block;
        font-size: 0.85rem; }
    .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__stats {
      display: table-cell;
      font-size: 1rem;
      font-weight: 500;
      vertical-align: middle;
      line-height: 0;
      text-align: center; }
      .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__stats .m-widget19__number {
        text-align: center;
        display: inline-block;
        margin-bottom: 1.3rem;
        font-size: 1.5rem;
        font-weight: 600; }
      .m-widget19 .m-widget19__content .m-widget19__header .m-widget19__stats .m-widget19__comment {
        display: inline-block;
        font-size: 0.85rem; }
  .m-widget19 .m-widget19__content .m-widget19__body {
    font-size: 1rem;
    text-align: justify; }

.m-widget19 .m-widget19__action {
  margin-top: 1.5rem; }

.m-widget19 .m-widget19__pic .m-widget19__shadow {
  background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.6) 90%) no-repeat scroll 0 0; }

.m-widget19 .m-widget19__content .m-widget19__title {
  color: #575962; }

.m-widget19 .m-widget19__content .m-widget19__time {
  color: #7b7e8a; }

.m-widget19 .m-widget19__content .m-widget19__username {
  color: #575962; }

.m-widget19 .m-widget19__content .m-widget19__comment {
  color: #afb2c1; }

.m-widget19 .m-widget19__content .m-widget19__body {
  color: #898b96; }

.m-widget20 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .m-widget20 .m-widget20__number {
    padding-left: 2.2rem;
    font-size: 2.5rem;
    font-weight: 500; }
  .m-widget20 .m-widget20__chart {
    position: relative; }
  .m-widget20 .m-widget20__item {
    display: table;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
    width: 100%; }
    .m-widget20 .m-widget20__item .m-widget20__icon {
      display: table-cell;
      text-align: center; }
      .m-widget20 .m-widget20__item .m-widget20__icon > a {
        width: 3.5rem;
        height: 3.5rem; }
        .m-widget20 .m-widget20__item .m-widget20__icon > a > i {
          font-size: 1.5rem; }
    .m-widget20 .m-widget20__item .m-widget20__info {
      display: table-cell;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      vertical-align: middle;
      width: 100%; }
      .m-widget20 .m-widget20__item .m-widget20__info .m-widget20__title {
        font-size: 1.1rem;
        font-weight: 600; }
      .m-widget20 .m-widget20__item .m-widget20__info .m-widget20__sub {
        font-size: 0.85rem; }

.m-widget20 .m-widget20__item .m-widget20__info .m-widget20__title {
  color: #6f727d; }

.m-widget20 .m-widget20__item .m-widget20__info .m-widget20__sub {
  color: #7b7e8a; }

.m-widget20 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .m-widget20 .m-widget20__number {
    padding-left: 2.2rem;
    font-size: 2.5rem;
    font-weight: 500; }
  .m-widget20 .m-widget20__chart {
    position: relative; }
  .m-widget20 .m-widget20__item {
    display: table;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
    width: 100%; }
    .m-widget20 .m-widget20__item .m-widget20__icon {
      display: table-cell;
      text-align: center; }
      .m-widget20 .m-widget20__item .m-widget20__icon > a {
        width: 3.5rem;
        height: 3.5rem; }
        .m-widget20 .m-widget20__item .m-widget20__icon > a > i {
          font-size: 1.5rem; }
    .m-widget20 .m-widget20__item .m-widget20__info {
      display: table-cell;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      vertical-align: middle;
      width: 100%; }
      .m-widget20 .m-widget20__item .m-widget20__info .m-widget20__title {
        font-size: 1.1rem;
        font-weight: 600; }
      .m-widget20 .m-widget20__item .m-widget20__info .m-widget20__sub {
        font-size: 0.85rem; }

.m-widget20 .m-widget20__item .m-widget20__info .m-widget20__title {
  color: #6f727d; }

.m-widget20 .m-widget20__item .m-widget20__info .m-widget20__sub {
  color: #7b7e8a; }

.m-widget21 .m-widget21__item {
  display: table;
  padding-top: 1.15rem;
  padding-bottom: 1.15rem; }
  .m-widget21 .m-widget21__item .m-widget21__icon {
    display: table-cell;
    text-align: center; }
    .m-widget21 .m-widget21__item .m-widget21__icon > a {
      width: 3.5rem;
      height: 3.5rem; }
      .m-widget21 .m-widget21__item .m-widget21__icon > a > i {
        font-size: 1.5rem; }
  .m-widget21 .m-widget21__item .m-widget21__info {
    display: table-cell;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    vertical-align: middle; }
    .m-widget21 .m-widget21__item .m-widget21__info .m-widget21__title {
      font-size: 1.1rem;
      font-weight: 600; }
    .m-widget21 .m-widget21__item .m-widget21__info .m-widget21__sub {
      font-size: 0.85rem; }

.m-widget21 .m-widget21__chart {
  position: absolute;
  width: 100%;
  bottom: 0; }
  .m-portlet--rounded .m-widget21 .m-widget21__chart canvas {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.m-widget21 .m-widget21__item .m-widget21__info .m-widget21__title {
  color: #6f727d; }

.m-widget21 .m-widget21__item .m-widget21__info .m-widget21__sub {
  color: #7b7e8a; }

.m-widget24 .m-widget24__item .m-widget24__title {
  margin-left: 1.8rem;
  margin-top: 3.21rem;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 600; }

.m-widget24 .m-widget24__item .m-widget24__desc {
  margin-left: 1.8rem;
  font-size: 1rem;
  font-weight: 300; }

.m-widget24 .m-widget24__item .m-widget24__stats {
  float: right;
  margin-right: 1.8rem;
  margin-top: -1.43rem;
  font-size: 1.75rem;
  font-weight: 600; }

.m-widget24 .m-widget24__item .progress {
  margin-top: 2.14rem;
  margin-left: 1.8rem;
  margin-right: 1.8rem;
  margin-bottom: 0.5rem;
  height: 0.5rem; }

.m-widget24 .m-widget24__item .m-widget24__change {
  margin-left: 1.8rem;
  display: inline-block;
  margin-bottom: 2.86rem;
  font-size: 1rem;
  font-weight: 300; }

.m-widget24 .m-widget24__item .m-widget24__number {
  float: right;
  margin-right: 1.8rem;
  display: inline-block;
  margin-bottom: 2.86rem;
  font-size: 1rem;
  font-weight: 300; }

.m-widget24 .m-widget24__item .m-widget24__title {
  color: #575962; }

.m-widget24 .m-widget24__item .m-widget24__desc {
  color: #9699a2; }

.m-widget24 .m-widget24__item .m-widget24__change {
  color: #9699a2; }

.m-widget24 .m-widget24__item .m-widget24__number {
  color: #9699a2; }

.m-widget25 .m-widget25__price {
  font-size: 70px; }

.m-widget25 .m-widget25__desc {
  margin-bottom: 50px;
  font-size: 1.1rem; }

.m-widget25 .m-widget25--progress {
  display: table;
  width: 100%;
  margin: 70px auto 0;
  padding-top: 70px; }
  .m-widget25 .m-widget25--progress .m-widget25__progress {
    display: table-cell;
    width: 33%;
    padding-right: 40px; }
    .m-widget25 .m-widget25--progress .m-widget25__progress .m-widget25__progress-number {
      font-size: 30px;
      font-weight: 600; }
    .m-widget25 .m-widget25--progress .m-widget25__progress .progress {
      height: 0.5rem; }
    .m-widget25 .m-widget25--progress .m-widget25__progress .m-widget25__progress-sub {
      display: inline-block;
      margin-top: 6px;
      font-size: 1.1rem;
      font-weight: 500; }
    .m-widget25 .m-widget25--progress .m-widget25__progress:last-child {
      padding-right: 0; }

@media (max-width: 992px) {
  .m-widget25 .m-widget25__price {
    font-size: 22px; }
  .m-widget25 .m-widget25__desc {
    margin-bottom: 10px;
    display: block; }
  .m-widget25 .m-widget25--progress {
    margin: 10px auto 0;
    padding-top: 20px; }
    .m-widget25 .m-widget25--progress .m-widget25__progress {
      padding-right: 10px;
      display: block;
      width: 100%;
      margin: 10px auto 0;
      padding-top: 20px; }
      .m-widget25 .m-widget25--progress .m-widget25__progress .m-widget25__progress-number {
        font-size: 16px; }
      .m-widget25 .m-widget25--progress .m-widget25__progress .m-widget25__progress-sub {
        margin-top: 6px; } }

.m-widget25 .m-widget25__desc {
  color: #7b7e8a; }

.m-widget25 .m-widget25--progress {
  border-top: 0.07rem dashed #ebedf2; }
  .m-widget25 .m-widget25--progress .m-widget25__progress .m-widget25__progress-sub {
    color: #9699a2; }

.m-widget26 {
  bottom: 0;
  left: 0;
  right: 0; }
  .m-widget26 .m-widget26__number {
    font-size: 2.5rem;
    font-weight: 600; }
    .m-widget26 .m-widget26__number > small {
      margin-top: 0.3rem;
      display: block;
      font-size: 1rem;
      font-weight: 400; }
  .m-widget26 .m-widget26__chart {
    overflow: hidden;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    position: relative; }

.m-widget26 .m-widget26__number {
  color: #575962; }
  .m-widget26 .m-widget26__number > small {
    color: #afb2c1; }

.m-demo-icon {
  margin-bottom: 20px;
  display: table;
  padding: 10px; }
  .m-demo-icon .m-demo-icon__preview {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: left;
    padding-right: 10px;
    width: 50px; }
    .m-demo-icon .m-demo-icon__preview i {
      line-height: 0;
      vertical-align: middle;
      font-size: 2rem; }
  .m-demo-icon .m-demo-icon__class {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0;
    font-size: 0.85rem;
    font-weight: 400; }

.m-demo-icon .m-demo-icon__preview i {
  color: #333439; }

.m-demo-icon .m-demo-icon__class {
  color: #7b7e8a; }

.m-demo-icon:hover {
  background-color: #f4f5f8; }

.m-demo-icon.m-demo-icon--skin-dark .m-demo-icon__preview i {
  color: #bcbecd; }

.m-demo-icon.m-demo-icon--skin-dark .m-demo-icon__class {
  color: #8284a1; }

.m-demo-icon.m-demo-icon--skin-dark:hover {
  background-color: #999caa; }

.m-demo {
  background: #f7f7fa;
  margin-bottom: 20px; }
  .m-demo.m-demo--last {
    margin-bottom: 0; }
  .m-demo .m-demo__preview {
    background: white;
    border: 4px solid #f7f7fa;
    padding: 30px; }
    .m-demo .m-demo__preview.m-demo__preview--btn .btn {
      margin-right: 5px;
      margin-bottom: 15px; }
    .m-demo .m-demo__preview.m-demo__preview--badge .m-badge {
      margin-right: 5px;
      margin-bottom: 15px; }
  .m-demo .m-demo__tools {
    position: relative; }
  .m-demo .m-demo__btn {
    position: absolute;
    z-index: 100;
    top: -4px;
    right: 4px;
    padding: 2px 6px 2px 6px;
    cursor: pointer;
    font-size: 0.7rem;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #e3e3ea; }
    .m-demo .m-demo__btn:hover {
      background-color: #cbcbd8; }

.m-demo-buttons .btn {
  margin-right: 5px;
  margin-bottom: 10px; }

.m-demo-dropdowns .m-dropdown {
  margin-right: 5px;
  margin-bottom: 10px; }

.m-radio,
.m-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1rem;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .m-radio.m-radio--disabled, .m-radio.m-checkbox--disabled,
  .m-checkbox.m-radio--disabled,
  .m-checkbox.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ;
    cursor: not-allowed; }
  .m-radio > input,
  .m-checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0 ;
    filter: alpha(opacity=0) ; }
  .m-radio > span,
  .m-checkbox > span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: none;
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px; }
    .m-radio > span:after,
    .m-checkbox > span:after {
      content: '';
      position: absolute;
      display: none; }
  .m-radio > input:checked ~ span,
  .m-checkbox > input:checked ~ span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: none; }
    .m-radio > input:checked ~ span:after,
    .m-checkbox > input:checked ~ span:after {
      display: block; }
  .m-radio:hover > input:not([disabled]):checked ~ span,
  .m-radio > input:checked ~ span,
  .m-checkbox:hover > input:not([disabled]):checked ~ span,
  .m-checkbox > input:checked ~ span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .m-radio > input:disabled ~ span,
  .m-checkbox > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ;
    pointer-events: none; }
  .m-radio.m-radio--solid > span, .m-radio.m-checkbox--solid > span,
  .m-checkbox.m-radio--solid > span,
  .m-checkbox.m-checkbox--solid > span {
    border: 1px solid transparent; }
  .m-radio.m-radio--solid:hover > input:not([disabled]) ~ span,
  .m-radio.m-radio--solid > input:focus ~ span, .m-radio.m-checkbox--solid:hover > input:not([disabled]) ~ span,
  .m-radio.m-checkbox--solid > input:focus ~ span,
  .m-checkbox.m-radio--solid:hover > input:not([disabled]) ~ span,
  .m-checkbox.m-radio--solid > input:focus ~ span,
  .m-checkbox.m-checkbox--solid:hover > input:not([disabled]) ~ span,
  .m-checkbox.m-checkbox--solid > input:focus ~ span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .m-radio.m-radio--square > span, .m-radio.m-checkbox--square > span,
  .m-checkbox.m-radio--square > span,
  .m-checkbox.m-checkbox--square > span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .m-radio.m-checkbox--bold > span,
  .m-radio.m-radio--bold > span,
  .m-checkbox.m-checkbox--bold > span,
  .m-checkbox.m-radio--bold > span {
    border-width: 2px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.m-radio > span {
  -webkit-border-radius: 50%!important;
  -moz-border-radius: 50%!important;
  -ms-border-radius: 50%!important;
  -o-border-radius: 50%!important;
  border-radius: 50%!important; }
  .m-radio > span:after {
    top: 50%;
    left: 50%;
    margin-left: -3px;
    margin-top: -3px;
    height: 6px;
    width: 6px;
    border-radius: 100% !important; }

.m-radio.m-radio--single {
  width: 18px;
  height: 18px; }
  .m-radio.m-radio--single > span {
    top: 0px; }
  th > .m-radio.m-radio--single,
  td > .m-radio.m-radio--single {
    right: -5px; }

.m-checkbox > span:after {
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg); }

.form-inline .m-checkbox {
  margin-left: 15px;
  margin-right: 15px; }

.m-checkbox.m-checkbox--single {
  width: 18px;
  height: 18px; }
  .m-checkbox.m-checkbox--single > span {
    top: 0px; }
  th > .m-checkbox.m-checkbox--single,
  td > .m-checkbox.m-checkbox--single {
    right: -5px; }

.m-checkbox-list,
.m-radio-list {
  padding: 0 0; }
  .form-horizontal .form-group .m-checkbox-list, .form-horizontal .form-group
  .m-radio-list {
    padding-top: 0; }
  .m-checkbox-list .m-checkbox,
  .m-checkbox-list .m-radio,
  .m-radio-list .m-checkbox,
  .m-radio-list .m-radio {
    display: block; }
    .m-checkbox-list .m-checkbox:last-child,
    .m-checkbox-list .m-radio:last-child,
    .m-radio-list .m-checkbox:last-child,
    .m-radio-list .m-radio:last-child {
      margin-bottom: 5px; }

.m-checkbox-inline,
.m-radio-inline {
  padding: 0 0; }
  .m-checkbox-inline .m-checkbox,
  .m-checkbox-inline .m-radio,
  .m-radio-inline .m-checkbox,
  .m-radio-inline .m-radio {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px; }
    .m-checkbox-inline .m-checkbox:last-child,
    .m-checkbox-inline .m-radio:last-child,
    .m-radio-inline .m-checkbox:last-child,
    .m-radio-inline .m-radio:last-child {
      margin-right: 0; }

.m-form__group.row .m-checkbox-inline,
.m-form__group.row .m-radio-inline {
  margin-top: 5px; }

.m-form__group.row .m-checkbox-list,
.m-form__group.row .m-radio-list {
  margin-top: 2px; }

.m-checkbox {
  color: #575962; }
  .m-checkbox.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox > span:after {
      border: solid #7281a4; }
  .m-checkbox > input:disabled ~ span:after {
    border-color: #bdc3d4; }
  .m-checkbox > input:checked ~ span {
    border: 1px solid #bdc3d4; }
  .m-checkbox.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #bdc3d4; }
  .m-checkbox > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--solid > span {
      background: #e2e5ec;
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--solid > span:after {
        border: solid #7281a4; }
    .m-checkbox.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--solid > input:checked ~ span {
      background: #dfe2ea; }
  .m-checkbox.m-checkbox--brand.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--brand > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--brand > span:after {
      border: solid #716aca; }
  .m-checkbox.m-checkbox--brand > input:disabled ~ span:after {
    border-color: #716aca; }
  .m-checkbox.m-checkbox--brand > input:checked ~ span {
    border: 1px solid #716aca; }
  .m-checkbox.m-checkbox--brand.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #716aca; }
  .m-checkbox.m-checkbox--brand > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--brand.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--brand.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--brand.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--brand.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--brand.m-checkbox--solid > input:checked ~ span {
      background: #716aca; }
  .m-checkbox.m-checkbox--metal.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--metal > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--metal > span:after {
      border: solid #c4c5d6; }
  .m-checkbox.m-checkbox--metal > input:disabled ~ span:after {
    border-color: #c4c5d6; }
  .m-checkbox.m-checkbox--metal > input:checked ~ span {
    border: 1px solid #c4c5d6; }
  .m-checkbox.m-checkbox--metal.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #c4c5d6; }
  .m-checkbox.m-checkbox--metal > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--metal.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--metal.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--metal.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--metal.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--metal.m-checkbox--solid > input:checked ~ span {
      background: #c4c5d6; }
  .m-checkbox.m-checkbox--light.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--light > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--light > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--light > input:disabled ~ span:after {
    border-color: #ffffff; }
  .m-checkbox.m-checkbox--light > input:checked ~ span {
    border: 1px solid #ffffff; }
  .m-checkbox.m-checkbox--light.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #ffffff; }
  .m-checkbox.m-checkbox--light > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--light.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--light.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--light.m-checkbox--solid > span:after {
        border: solid #282a3c; }
    .m-checkbox.m-checkbox--light.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--light.m-checkbox--solid > input:checked ~ span {
      background: #ffffff; }
  .m-checkbox.m-checkbox--accent.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--accent > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--accent > span:after {
      border: solid #00c5dc; }
  .m-checkbox.m-checkbox--accent > input:disabled ~ span:after {
    border-color: #00c5dc; }
  .m-checkbox.m-checkbox--accent > input:checked ~ span {
    border: 1px solid #00c5dc; }
  .m-checkbox.m-checkbox--accent.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #00c5dc; }
  .m-checkbox.m-checkbox--accent > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--accent.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--accent.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--accent.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--accent.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--accent.m-checkbox--solid > input:checked ~ span {
      background: #00c5dc; }
  .m-checkbox.m-checkbox--focus.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--focus > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--focus > span:after {
      border: solid #9816f4; }
  .m-checkbox.m-checkbox--focus > input:disabled ~ span:after {
    border-color: #9816f4; }
  .m-checkbox.m-checkbox--focus > input:checked ~ span {
    border: 1px solid #9816f4; }
  .m-checkbox.m-checkbox--focus.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #9816f4; }
  .m-checkbox.m-checkbox--focus > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--focus.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--focus.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--focus.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--focus.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--focus.m-checkbox--solid > input:checked ~ span {
      background: #9816f4; }
  .m-checkbox.m-checkbox--primary.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--primary > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--primary > span:after {
      border: solid #5867dd; }
  .m-checkbox.m-checkbox--primary > input:disabled ~ span:after {
    border-color: #5867dd; }
  .m-checkbox.m-checkbox--primary > input:checked ~ span {
    border: 1px solid #5867dd; }
  .m-checkbox.m-checkbox--primary.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #5867dd; }
  .m-checkbox.m-checkbox--primary > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--primary.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--primary.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--primary.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--primary.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--primary.m-checkbox--solid > input:checked ~ span {
      background: #5867dd; }
  .m-checkbox.m-checkbox--success.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--success > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--success > span:after {
      border: solid #34bfa3; }
  .m-checkbox.m-checkbox--success > input:disabled ~ span:after {
    border-color: #34bfa3; }
  .m-checkbox.m-checkbox--success > input:checked ~ span {
    border: 1px solid #34bfa3; }
  .m-checkbox.m-checkbox--success.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #34bfa3; }
  .m-checkbox.m-checkbox--success > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--success.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--success.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--success.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--success.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--success.m-checkbox--solid > input:checked ~ span {
      background: #34bfa3; }
  .m-checkbox.m-checkbox--info.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--info > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--info > span:after {
      border: solid #36a3f7; }
  .m-checkbox.m-checkbox--info > input:disabled ~ span:after {
    border-color: #36a3f7; }
  .m-checkbox.m-checkbox--info > input:checked ~ span {
    border: 1px solid #36a3f7; }
  .m-checkbox.m-checkbox--info.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #36a3f7; }
  .m-checkbox.m-checkbox--info > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--info.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--info.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--info.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--info.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--info.m-checkbox--solid > input:checked ~ span {
      background: #36a3f7; }
  .m-checkbox.m-checkbox--warning.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--warning > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--warning > span:after {
      border: solid #ffb822; }
  .m-checkbox.m-checkbox--warning > input:disabled ~ span:after {
    border-color: #ffb822; }
  .m-checkbox.m-checkbox--warning > input:checked ~ span {
    border: 1px solid #ffb822; }
  .m-checkbox.m-checkbox--warning.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #ffb822; }
  .m-checkbox.m-checkbox--warning > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--warning.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--warning.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--warning.m-checkbox--solid > span:after {
        border: solid #111111; }
    .m-checkbox.m-checkbox--warning.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--warning.m-checkbox--solid > input:checked ~ span {
      background: #ffb822; }
  .m-checkbox.m-checkbox--danger.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--danger > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--danger > span:after {
      border: solid #f4516c; }
  .m-checkbox.m-checkbox--danger > input:disabled ~ span:after {
    border-color: #f4516c; }
  .m-checkbox.m-checkbox--danger > input:checked ~ span {
    border: 1px solid #f4516c; }
  .m-checkbox.m-checkbox--danger.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #f4516c; }
  .m-checkbox.m-checkbox--danger > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--danger.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--danger.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--danger.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--danger.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--danger.m-checkbox--solid > input:checked ~ span {
      background: #f4516c; }
  .m-checkbox.m-checkbox--air > span {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }
  .m-checkbox.m-checkbox--air.m-checkbox--solid > span { }

.m-radio {
  color: #575962; }
  .m-radio.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio > span {
    border: 1px solid #bdc3d4; }
    .m-radio > span:after {
      border: solid #7281a4;
      background: #7281a4; }
  .m-radio > input:disabled ~ span:after {
    border-color: #bdc3d4; }
  .m-radio > input:checked ~ span {
    border: 1px solid #bdc3d4; }
  .m-radio.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #bdc3d4; }
  .m-radio > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--solid > span {
      background: #e2e5ec;
      border: 1px solid transparent !important; }
      .m-radio.m-radio--solid > span:after {
        border: solid #7281a4;
        background: #7281a4; }
    .m-radio.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--solid > input:checked ~ span {
      background: #dfe2ea; }
  .m-radio.m-radio--brand.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--brand > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--brand > span:after {
      border: solid #716aca;
      background: #716aca; }
  .m-radio.m-radio--brand > input:disabled ~ span:after {
    border-color: #716aca; }
  .m-radio.m-radio--brand > input:checked ~ span {
    border: 1px solid #716aca; }
  .m-radio.m-radio--brand.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #716aca; }
  .m-radio.m-radio--brand > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--brand.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--brand.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--brand.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--brand.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--brand.m-radio--solid > input:checked ~ span {
      background: #716aca; }
  .m-radio.m-radio--metal.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--metal > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--metal > span:after {
      border: solid #c4c5d6;
      background: #c4c5d6; }
  .m-radio.m-radio--metal > input:disabled ~ span:after {
    border-color: #c4c5d6; }
  .m-radio.m-radio--metal > input:checked ~ span {
    border: 1px solid #c4c5d6; }
  .m-radio.m-radio--metal.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #c4c5d6; }
  .m-radio.m-radio--metal > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--metal.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--metal.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--metal.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--metal.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--metal.m-radio--solid > input:checked ~ span {
      background: #c4c5d6; }
  .m-radio.m-radio--light.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--light > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--light > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--light > input:disabled ~ span:after {
    border-color: #ffffff; }
  .m-radio.m-radio--light > input:checked ~ span {
    border: 1px solid #ffffff; }
  .m-radio.m-radio--light.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #ffffff; }
  .m-radio.m-radio--light > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--light.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--light.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--light.m-radio--solid > span:after {
        border: solid #282a3c;
        background: #282a3c; }
    .m-radio.m-radio--light.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--light.m-radio--solid > input:checked ~ span {
      background: #ffffff; }
  .m-radio.m-radio--accent.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--accent > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--accent > span:after {
      border: solid #00c5dc;
      background: #00c5dc; }
  .m-radio.m-radio--accent > input:disabled ~ span:after {
    border-color: #00c5dc; }
  .m-radio.m-radio--accent > input:checked ~ span {
    border: 1px solid #00c5dc; }
  .m-radio.m-radio--accent.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #00c5dc; }
  .m-radio.m-radio--accent > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--accent.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--accent.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--accent.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--accent.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--accent.m-radio--solid > input:checked ~ span {
      background: #00c5dc; }
  .m-radio.m-radio--focus.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--focus > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--focus > span:after {
      border: solid #9816f4;
      background: #9816f4; }
  .m-radio.m-radio--focus > input:disabled ~ span:after {
    border-color: #9816f4; }
  .m-radio.m-radio--focus > input:checked ~ span {
    border: 1px solid #9816f4; }
  .m-radio.m-radio--focus.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #9816f4; }
  .m-radio.m-radio--focus > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--focus.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--focus.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--focus.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--focus.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--focus.m-radio--solid > input:checked ~ span {
      background: #9816f4; }
  .m-radio.m-radio--primary.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--primary > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--primary > span:after {
      border: solid #5867dd;
      background: #5867dd; }
  .m-radio.m-radio--primary > input:disabled ~ span:after {
    border-color: #5867dd; }
  .m-radio.m-radio--primary > input:checked ~ span {
    border: 1px solid #5867dd; }
  .m-radio.m-radio--primary.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #5867dd; }
  .m-radio.m-radio--primary > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--primary.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--primary.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--primary.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--primary.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--primary.m-radio--solid > input:checked ~ span {
      background: #5867dd; }
  .m-radio.m-radio--success.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--success > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--success > span:after {
      border: solid #34bfa3;
      background: #34bfa3; }
  .m-radio.m-radio--success > input:disabled ~ span:after {
    border-color: #34bfa3; }
  .m-radio.m-radio--success > input:checked ~ span {
    border: 1px solid #34bfa3; }
  .m-radio.m-radio--success.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #34bfa3; }
  .m-radio.m-radio--success > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--success.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--success.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--success.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--success.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--success.m-radio--solid > input:checked ~ span {
      background: #34bfa3; }
  .m-radio.m-radio--info.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--info > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--info > span:after {
      border: solid #36a3f7;
      background: #36a3f7; }
  .m-radio.m-radio--info > input:disabled ~ span:after {
    border-color: #36a3f7; }
  .m-radio.m-radio--info > input:checked ~ span {
    border: 1px solid #36a3f7; }
  .m-radio.m-radio--info.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #36a3f7; }
  .m-radio.m-radio--info > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--info.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--info.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--info.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--info.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--info.m-radio--solid > input:checked ~ span {
      background: #36a3f7; }
  .m-radio.m-radio--warning.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--warning > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--warning > span:after {
      border: solid #ffb822;
      background: #ffb822; }
  .m-radio.m-radio--warning > input:disabled ~ span:after {
    border-color: #ffb822; }
  .m-radio.m-radio--warning > input:checked ~ span {
    border: 1px solid #ffb822; }
  .m-radio.m-radio--warning.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #ffb822; }
  .m-radio.m-radio--warning > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--warning.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--warning.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--warning.m-radio--solid > span:after {
        border: solid #111111;
        background: #111111; }
    .m-radio.m-radio--warning.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--warning.m-radio--solid > input:checked ~ span {
      background: #ffb822; }
  .m-radio.m-radio--danger.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--danger > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--danger > span:after {
      border: solid #f4516c;
      background: #f4516c; }
  .m-radio.m-radio--danger > input:disabled ~ span:after {
    border-color: #f4516c; }
  .m-radio.m-radio--danger > input:checked ~ span {
    border: 1px solid #f4516c; }
  .m-radio.m-radio--danger.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #f4516c; }
  .m-radio.m-radio--danger > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--danger.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--danger.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--danger.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--danger.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--danger.m-radio--solid > input:checked ~ span {
      background: #f4516c; }
  .m-radio.m-radio--air > span {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }
  .m-radio.m-radio--air.m-radio--solid > span { }

.m-checkbox.m-checkbox--skin-dark {
  color: #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark > span:after {
      border: solid #7281a4; }
  .m-checkbox.m-checkbox--skin-dark > input:disabled ~ span:after {
    border-color: #bdc3d4; }
  .m-checkbox.m-checkbox--skin-dark > input:checked ~ span {
    border: 1px solid #bdc3d4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #bdc3d4; }
  .m-checkbox.m-checkbox--skin-dark > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--solid > span {
      background: #bdc3d4;
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--solid > span:after {
        border: solid #7281a4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--solid > input:checked ~ span {
      background: #bdc3d4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand > span:after {
      border: solid #716aca; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand > input:disabled ~ span:after {
    border-color: #716aca; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand > input:checked ~ span {
    border: 1px solid #716aca; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #716aca; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--brand.m-checkbox--solid > input:checked ~ span {
      background: #716aca; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal > span:after {
      border: solid #c4c5d6; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal > input:disabled ~ span:after {
    border-color: #c4c5d6; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal > input:checked ~ span {
    border: 1px solid #c4c5d6; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #c4c5d6; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--metal.m-checkbox--solid > input:checked ~ span {
      background: #c4c5d6; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--light > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light > input:disabled ~ span:after {
    border-color: #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light > input:checked ~ span {
    border: 1px solid #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--solid > span:after {
        border: solid #282a3c; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--light.m-checkbox--solid > input:checked ~ span {
      background: #ffffff; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent > span:after {
      border: solid #00c5dc; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent > input:disabled ~ span:after {
    border-color: #00c5dc; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent > input:checked ~ span {
    border: 1px solid #00c5dc; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #00c5dc; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--accent.m-checkbox--solid > input:checked ~ span {
      background: #00c5dc; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus > span:after {
      border: solid #9816f4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus > input:disabled ~ span:after {
    border-color: #9816f4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus > input:checked ~ span {
    border: 1px solid #9816f4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #9816f4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--focus.m-checkbox--solid > input:checked ~ span {
      background: #9816f4; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary > span:after {
      border: solid #5867dd; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary > input:disabled ~ span:after {
    border-color: #5867dd; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary > input:checked ~ span {
    border: 1px solid #5867dd; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #5867dd; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--primary.m-checkbox--solid > input:checked ~ span {
      background: #5867dd; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--success > span:after {
      border: solid #34bfa3; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success > input:disabled ~ span:after {
    border-color: #34bfa3; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success > input:checked ~ span {
    border: 1px solid #34bfa3; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #34bfa3; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--success.m-checkbox--solid > input:checked ~ span {
      background: #34bfa3; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--info > span:after {
      border: solid #36a3f7; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info > input:disabled ~ span:after {
    border-color: #36a3f7; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info > input:checked ~ span {
    border: 1px solid #36a3f7; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #36a3f7; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--info.m-checkbox--solid > input:checked ~ span {
      background: #36a3f7; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning > span:after {
      border: solid #ffb822; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning > input:disabled ~ span:after {
    border-color: #ffb822; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning > input:checked ~ span {
    border: 1px solid #ffb822; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #ffb822; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--solid > span:after {
        border: solid #111111; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--warning.m-checkbox--solid > input:checked ~ span {
      background: #ffb822; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger > span {
    border: 1px solid #bdc3d4; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger > span:after {
      border: solid #f4516c; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger > input:disabled ~ span:after {
    border-color: #f4516c; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger > input:checked ~ span {
    border: 1px solid #f4516c; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--check-bold > input:checked ~ span {
    border: 2px solid #f4516c; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--solid > span {
      border: 1px solid transparent !important; }
      .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--solid > span:after {
        border: solid #ffffff; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--skin-dark.m-checkbox--danger.m-checkbox--solid > input:checked ~ span {
      background: #f4516c; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--air > span {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }
  .m-checkbox.m-checkbox--skin-dark.m-checkbox--air.m-checkbox--solid > span { }

.m-radio.m-radio--skin-dark {
  color: #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark > span:after {
      border: solid #7281a4;
      background: #7281a4; }
  .m-radio.m-radio--skin-dark > input:disabled ~ span:after {
    border-color: #bdc3d4; }
  .m-radio.m-radio--skin-dark > input:checked ~ span {
    border: 1px solid #bdc3d4; }
  .m-radio.m-radio--skin-dark.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #bdc3d4; }
  .m-radio.m-radio--skin-dark > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--solid > span {
      background: #bdc3d4;
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--solid > span:after {
        border: solid #7281a4;
        background: #7281a4; }
    .m-radio.m-radio--skin-dark.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--solid > input:checked ~ span {
      background: #bdc3d4; }
  .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--brand > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--brand > span:after {
      border: solid #716aca;
      background: #716aca; }
  .m-radio.m-radio--skin-dark.m-radio--brand > input:disabled ~ span:after {
    border-color: #716aca; }
  .m-radio.m-radio--skin-dark.m-radio--brand > input:checked ~ span {
    border: 1px solid #716aca; }
  .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #716aca; }
  .m-radio.m-radio--skin-dark.m-radio--brand > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--brand.m-radio--solid > input:checked ~ span {
      background: #716aca; }
  .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--metal > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--metal > span:after {
      border: solid #c4c5d6;
      background: #c4c5d6; }
  .m-radio.m-radio--skin-dark.m-radio--metal > input:disabled ~ span:after {
    border-color: #c4c5d6; }
  .m-radio.m-radio--skin-dark.m-radio--metal > input:checked ~ span {
    border: 1px solid #c4c5d6; }
  .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #c4c5d6; }
  .m-radio.m-radio--skin-dark.m-radio--metal > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--metal.m-radio--solid > input:checked ~ span {
      background: #c4c5d6; }
  .m-radio.m-radio--skin-dark.m-radio--light.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--light > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--light > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--light > input:disabled ~ span:after {
    border-color: #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--light > input:checked ~ span {
    border: 1px solid #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--light.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--light > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--light.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--light.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--light.m-radio--solid > span:after {
        border: solid #282a3c;
        background: #282a3c; }
    .m-radio.m-radio--skin-dark.m-radio--light.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--light.m-radio--solid > input:checked ~ span {
      background: #ffffff; }
  .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--accent > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--accent > span:after {
      border: solid #00c5dc;
      background: #00c5dc; }
  .m-radio.m-radio--skin-dark.m-radio--accent > input:disabled ~ span:after {
    border-color: #00c5dc; }
  .m-radio.m-radio--skin-dark.m-radio--accent > input:checked ~ span {
    border: 1px solid #00c5dc; }
  .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #00c5dc; }
  .m-radio.m-radio--skin-dark.m-radio--accent > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--accent.m-radio--solid > input:checked ~ span {
      background: #00c5dc; }
  .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--focus > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--focus > span:after {
      border: solid #9816f4;
      background: #9816f4; }
  .m-radio.m-radio--skin-dark.m-radio--focus > input:disabled ~ span:after {
    border-color: #9816f4; }
  .m-radio.m-radio--skin-dark.m-radio--focus > input:checked ~ span {
    border: 1px solid #9816f4; }
  .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #9816f4; }
  .m-radio.m-radio--skin-dark.m-radio--focus > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--focus.m-radio--solid > input:checked ~ span {
      background: #9816f4; }
  .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--primary > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--primary > span:after {
      border: solid #5867dd;
      background: #5867dd; }
  .m-radio.m-radio--skin-dark.m-radio--primary > input:disabled ~ span:after {
    border-color: #5867dd; }
  .m-radio.m-radio--skin-dark.m-radio--primary > input:checked ~ span {
    border: 1px solid #5867dd; }
  .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #5867dd; }
  .m-radio.m-radio--skin-dark.m-radio--primary > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--primary.m-radio--solid > input:checked ~ span {
      background: #5867dd; }
  .m-radio.m-radio--skin-dark.m-radio--success.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--success > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--success > span:after {
      border: solid #34bfa3;
      background: #34bfa3; }
  .m-radio.m-radio--skin-dark.m-radio--success > input:disabled ~ span:after {
    border-color: #34bfa3; }
  .m-radio.m-radio--skin-dark.m-radio--success > input:checked ~ span {
    border: 1px solid #34bfa3; }
  .m-radio.m-radio--skin-dark.m-radio--success.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #34bfa3; }
  .m-radio.m-radio--skin-dark.m-radio--success > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--success.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--success.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--success.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--success.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--success.m-radio--solid > input:checked ~ span {
      background: #34bfa3; }
  .m-radio.m-radio--skin-dark.m-radio--info.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--info > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--info > span:after {
      border: solid #36a3f7;
      background: #36a3f7; }
  .m-radio.m-radio--skin-dark.m-radio--info > input:disabled ~ span:after {
    border-color: #36a3f7; }
  .m-radio.m-radio--skin-dark.m-radio--info > input:checked ~ span {
    border: 1px solid #36a3f7; }
  .m-radio.m-radio--skin-dark.m-radio--info.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #36a3f7; }
  .m-radio.m-radio--skin-dark.m-radio--info > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--info.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--info.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--info.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--info.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--info.m-radio--solid > input:checked ~ span {
      background: #36a3f7; }
  .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--warning > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--warning > span:after {
      border: solid #ffb822;
      background: #ffb822; }
  .m-radio.m-radio--skin-dark.m-radio--warning > input:disabled ~ span:after {
    border-color: #ffb822; }
  .m-radio.m-radio--skin-dark.m-radio--warning > input:checked ~ span {
    border: 1px solid #ffb822; }
  .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #ffb822; }
  .m-radio.m-radio--skin-dark.m-radio--warning > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--solid > span:after {
        border: solid #111111;
        background: #111111; }
    .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--warning.m-radio--solid > input:checked ~ span {
      background: #ffb822; }
  .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--disabled {
    opacity: 0.8 ;
    filter: alpha(opacity=80) ; }
  .m-radio.m-radio--skin-dark.m-radio--danger > span {
    border: 1px solid #bdc3d4; }
    .m-radio.m-radio--skin-dark.m-radio--danger > span:after {
      border: solid #f4516c;
      background: #f4516c; }
  .m-radio.m-radio--skin-dark.m-radio--danger > input:disabled ~ span:after {
    border-color: #f4516c; }
  .m-radio.m-radio--skin-dark.m-radio--danger > input:checked ~ span {
    border: 1px solid #f4516c; }
  .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--check-bold > input:checked ~ span {
    border: 2px solid #f4516c; }
  .m-radio.m-radio--skin-dark.m-radio--danger > input:disabled ~ span {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ; }
  .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--solid {
    /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
    .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--solid > span {
      border: 1px solid transparent !important; }
      .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--solid > span:after {
        border: solid #ffffff;
        background: #ffffff; }
    .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--solid > input:focus ~ span {
      border: 1px solid transparent !important; }
    .m-radio.m-radio--skin-dark.m-radio--danger.m-radio--solid > input:checked ~ span {
      background: #f4516c; }
  .m-radio.m-radio--skin-dark.m-radio--air > span {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }
  .m-radio.m-radio--skin-dark.m-radio--air.m-radio--solid > span { }

.m-checkbox.m-checkbox--state-brand.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-brand > span {
  border: 1px solid #716aca; }
  .m-checkbox.m-checkbox--state-brand > span:after {
    border: solid #716aca; }

.m-checkbox.m-checkbox--state-brand > input:disabled ~ span:after {
  border-color: #716aca; }

.m-checkbox.m-checkbox--state-brand > input:checked ~ span {
  border: 1px solid #716aca; }

.m-checkbox.m-checkbox--state-brand.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #716aca; }

.m-checkbox.m-checkbox--state-brand > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-brand.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-brand.m-checkbox--solid > span {
    background: #716aca;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-brand.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-brand.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-brand.m-checkbox--solid > input:checked ~ span {
    background: #716aca; }

.m-radio.m-radio--state-brand.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-brand > span {
  border: 1px solid #716aca; }
  .m-radio.m-radio--state-brand > span:after {
    border: solid #716aca;
    background: #716aca; }

.m-radio.m-radio--state-brand > input:disabled ~ span:after {
  border-color: #716aca; }

.m-radio.m-radio--state-brand > input:checked ~ span {
  border: 1px solid #716aca; }

.m-radio.m-radio--state-brand.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #716aca; }

.m-radio.m-radio--state-brand > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-brand.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-brand.m-radio--solid > span {
    background: #716aca;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-brand.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-brand.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-brand.m-radio--solid > input:checked ~ span {
    background: #716aca; }

.m-checkbox.m-checkbox--state-metal.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-metal > span {
  border: 1px solid #c4c5d6; }
  .m-checkbox.m-checkbox--state-metal > span:after {
    border: solid #c4c5d6; }

.m-checkbox.m-checkbox--state-metal > input:disabled ~ span:after {
  border-color: #c4c5d6; }

.m-checkbox.m-checkbox--state-metal > input:checked ~ span {
  border: 1px solid #c4c5d6; }

.m-checkbox.m-checkbox--state-metal.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #c4c5d6; }

.m-checkbox.m-checkbox--state-metal > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-metal.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-metal.m-checkbox--solid > span {
    background: #c4c5d6;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-metal.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-metal.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-metal.m-checkbox--solid > input:checked ~ span {
    background: #c4c5d6; }

.m-radio.m-radio--state-metal.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-metal > span {
  border: 1px solid #c4c5d6; }
  .m-radio.m-radio--state-metal > span:after {
    border: solid #c4c5d6;
    background: #c4c5d6; }

.m-radio.m-radio--state-metal > input:disabled ~ span:after {
  border-color: #c4c5d6; }

.m-radio.m-radio--state-metal > input:checked ~ span {
  border: 1px solid #c4c5d6; }

.m-radio.m-radio--state-metal.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #c4c5d6; }

.m-radio.m-radio--state-metal > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-metal.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-metal.m-radio--solid > span {
    background: #c4c5d6;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-metal.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-metal.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-metal.m-radio--solid > input:checked ~ span {
    background: #c4c5d6; }

.m-checkbox.m-checkbox--state-light.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-light > span {
  border: 1px solid #ffffff; }
  .m-checkbox.m-checkbox--state-light > span:after {
    border: solid #ffffff; }

.m-checkbox.m-checkbox--state-light > input:disabled ~ span:after {
  border-color: #ffffff; }

.m-checkbox.m-checkbox--state-light > input:checked ~ span {
  border: 1px solid #ffffff; }

.m-checkbox.m-checkbox--state-light.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #ffffff; }

.m-checkbox.m-checkbox--state-light > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-light.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-light.m-checkbox--solid > span {
    background: #ffffff;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-light.m-checkbox--solid > span:after {
      border: solid #282a3c; }
  .m-checkbox.m-checkbox--state-light.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-light.m-checkbox--solid > input:checked ~ span {
    background: #ffffff; }

.m-radio.m-radio--state-light.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-light > span {
  border: 1px solid #ffffff; }
  .m-radio.m-radio--state-light > span:after {
    border: solid #ffffff;
    background: #ffffff; }

.m-radio.m-radio--state-light > input:disabled ~ span:after {
  border-color: #ffffff; }

.m-radio.m-radio--state-light > input:checked ~ span {
  border: 1px solid #ffffff; }

.m-radio.m-radio--state-light.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #ffffff; }

.m-radio.m-radio--state-light > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-light.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-light.m-radio--solid > span {
    background: #ffffff;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-light.m-radio--solid > span:after {
      border: solid #282a3c;
      background: #282a3c; }
  .m-radio.m-radio--state-light.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-light.m-radio--solid > input:checked ~ span {
    background: #ffffff; }

.m-checkbox.m-checkbox--state-accent.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-accent > span {
  border: 1px solid #00c5dc; }
  .m-checkbox.m-checkbox--state-accent > span:after {
    border: solid #00c5dc; }

.m-checkbox.m-checkbox--state-accent > input:disabled ~ span:after {
  border-color: #00c5dc; }

.m-checkbox.m-checkbox--state-accent > input:checked ~ span {
  border: 1px solid #00c5dc; }

.m-checkbox.m-checkbox--state-accent.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #00c5dc; }

.m-checkbox.m-checkbox--state-accent > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-accent.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-accent.m-checkbox--solid > span {
    background: #00c5dc;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-accent.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-accent.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-accent.m-checkbox--solid > input:checked ~ span {
    background: #00c5dc; }

.m-radio.m-radio--state-accent.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-accent > span {
  border: 1px solid #00c5dc; }
  .m-radio.m-radio--state-accent > span:after {
    border: solid #00c5dc;
    background: #00c5dc; }

.m-radio.m-radio--state-accent > input:disabled ~ span:after {
  border-color: #00c5dc; }

.m-radio.m-radio--state-accent > input:checked ~ span {
  border: 1px solid #00c5dc; }

.m-radio.m-radio--state-accent.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #00c5dc; }

.m-radio.m-radio--state-accent > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-accent.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-accent.m-radio--solid > span {
    background: #00c5dc;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-accent.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-accent.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-accent.m-radio--solid > input:checked ~ span {
    background: #00c5dc; }

.m-checkbox.m-checkbox--state-focus.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-focus > span {
  border: 1px solid #9816f4; }
  .m-checkbox.m-checkbox--state-focus > span:after {
    border: solid #9816f4; }

.m-checkbox.m-checkbox--state-focus > input:disabled ~ span:after {
  border-color: #9816f4; }

.m-checkbox.m-checkbox--state-focus > input:checked ~ span {
  border: 1px solid #9816f4; }

.m-checkbox.m-checkbox--state-focus.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #9816f4; }

.m-checkbox.m-checkbox--state-focus > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-focus.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-focus.m-checkbox--solid > span {
    background: #9816f4;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-focus.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-focus.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-focus.m-checkbox--solid > input:checked ~ span {
    background: #9816f4; }

.m-radio.m-radio--state-focus.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-focus > span {
  border: 1px solid #9816f4; }
  .m-radio.m-radio--state-focus > span:after {
    border: solid #9816f4;
    background: #9816f4; }

.m-radio.m-radio--state-focus > input:disabled ~ span:after {
  border-color: #9816f4; }

.m-radio.m-radio--state-focus > input:checked ~ span {
  border: 1px solid #9816f4; }

.m-radio.m-radio--state-focus.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #9816f4; }

.m-radio.m-radio--state-focus > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-focus.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-focus.m-radio--solid > span {
    background: #9816f4;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-focus.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-focus.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-focus.m-radio--solid > input:checked ~ span {
    background: #9816f4; }

.m-checkbox.m-checkbox--state-primary.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-primary > span {
  border: 1px solid #5867dd; }
  .m-checkbox.m-checkbox--state-primary > span:after {
    border: solid #5867dd; }

.m-checkbox.m-checkbox--state-primary > input:disabled ~ span:after {
  border-color: #5867dd; }

.m-checkbox.m-checkbox--state-primary > input:checked ~ span {
  border: 1px solid #5867dd; }

.m-checkbox.m-checkbox--state-primary.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #5867dd; }

.m-checkbox.m-checkbox--state-primary > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-primary.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-primary.m-checkbox--solid > span {
    background: #5867dd;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-primary.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-primary.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-primary.m-checkbox--solid > input:checked ~ span {
    background: #5867dd; }

.m-radio.m-radio--state-primary.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-primary > span {
  border: 1px solid #5867dd; }
  .m-radio.m-radio--state-primary > span:after {
    border: solid #5867dd;
    background: #5867dd; }

.m-radio.m-radio--state-primary > input:disabled ~ span:after {
  border-color: #5867dd; }

.m-radio.m-radio--state-primary > input:checked ~ span {
  border: 1px solid #5867dd; }

.m-radio.m-radio--state-primary.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #5867dd; }

.m-radio.m-radio--state-primary > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-primary.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-primary.m-radio--solid > span {
    background: #5867dd;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-primary.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-primary.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-primary.m-radio--solid > input:checked ~ span {
    background: #5867dd; }

.m-checkbox.m-checkbox--state-success.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-success > span {
  border: 1px solid #34bfa3; }
  .m-checkbox.m-checkbox--state-success > span:after {
    border: solid #34bfa3; }

.m-checkbox.m-checkbox--state-success > input:disabled ~ span:after {
  border-color: #34bfa3; }

.m-checkbox.m-checkbox--state-success > input:checked ~ span {
  border: 1px solid #34bfa3; }

.m-checkbox.m-checkbox--state-success.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #34bfa3; }

.m-checkbox.m-checkbox--state-success > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-success.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-success.m-checkbox--solid > span {
    background: #34bfa3;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-success.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-success.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-success.m-checkbox--solid > input:checked ~ span {
    background: #34bfa3; }

.m-radio.m-radio--state-success.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-success > span {
  border: 1px solid #34bfa3; }
  .m-radio.m-radio--state-success > span:after {
    border: solid #34bfa3;
    background: #34bfa3; }

.m-radio.m-radio--state-success > input:disabled ~ span:after {
  border-color: #34bfa3; }

.m-radio.m-radio--state-success > input:checked ~ span {
  border: 1px solid #34bfa3; }

.m-radio.m-radio--state-success.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #34bfa3; }

.m-radio.m-radio--state-success > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-success.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-success.m-radio--solid > span {
    background: #34bfa3;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-success.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-success.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-success.m-radio--solid > input:checked ~ span {
    background: #34bfa3; }

.m-checkbox.m-checkbox--state-info.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-info > span {
  border: 1px solid #36a3f7; }
  .m-checkbox.m-checkbox--state-info > span:after {
    border: solid #36a3f7; }

.m-checkbox.m-checkbox--state-info > input:disabled ~ span:after {
  border-color: #36a3f7; }

.m-checkbox.m-checkbox--state-info > input:checked ~ span {
  border: 1px solid #36a3f7; }

.m-checkbox.m-checkbox--state-info.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #36a3f7; }

.m-checkbox.m-checkbox--state-info > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-info.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-info.m-checkbox--solid > span {
    background: #36a3f7;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-info.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-info.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-info.m-checkbox--solid > input:checked ~ span {
    background: #36a3f7; }

.m-radio.m-radio--state-info.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-info > span {
  border: 1px solid #36a3f7; }
  .m-radio.m-radio--state-info > span:after {
    border: solid #36a3f7;
    background: #36a3f7; }

.m-radio.m-radio--state-info > input:disabled ~ span:after {
  border-color: #36a3f7; }

.m-radio.m-radio--state-info > input:checked ~ span {
  border: 1px solid #36a3f7; }

.m-radio.m-radio--state-info.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #36a3f7; }

.m-radio.m-radio--state-info > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-info.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-info.m-radio--solid > span {
    background: #36a3f7;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-info.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-info.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-info.m-radio--solid > input:checked ~ span {
    background: #36a3f7; }

.m-checkbox.m-checkbox--state-warning.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-warning > span {
  border: 1px solid #ffb822; }
  .m-checkbox.m-checkbox--state-warning > span:after {
    border: solid #ffb822; }

.m-checkbox.m-checkbox--state-warning > input:disabled ~ span:after {
  border-color: #ffb822; }

.m-checkbox.m-checkbox--state-warning > input:checked ~ span {
  border: 1px solid #ffb822; }

.m-checkbox.m-checkbox--state-warning.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #ffb822; }

.m-checkbox.m-checkbox--state-warning > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-warning.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-warning.m-checkbox--solid > span {
    background: #ffb822;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-warning.m-checkbox--solid > span:after {
      border: solid #111111; }
  .m-checkbox.m-checkbox--state-warning.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-warning.m-checkbox--solid > input:checked ~ span {
    background: #ffb822; }

.m-radio.m-radio--state-warning.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-warning > span {
  border: 1px solid #ffb822; }
  .m-radio.m-radio--state-warning > span:after {
    border: solid #ffb822;
    background: #ffb822; }

.m-radio.m-radio--state-warning > input:disabled ~ span:after {
  border-color: #ffb822; }

.m-radio.m-radio--state-warning > input:checked ~ span {
  border: 1px solid #ffb822; }

.m-radio.m-radio--state-warning.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #ffb822; }

.m-radio.m-radio--state-warning > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-warning.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-warning.m-radio--solid > span {
    background: #ffb822;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-warning.m-radio--solid > span:after {
      border: solid #111111;
      background: #111111; }
  .m-radio.m-radio--state-warning.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-warning.m-radio--solid > input:checked ~ span {
    background: #ffb822; }

.m-checkbox.m-checkbox--state-danger.m-checkbox--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-checkbox.m-checkbox--state-danger > span {
  border: 1px solid #f4516c; }
  .m-checkbox.m-checkbox--state-danger > span:after {
    border: solid #f4516c; }

.m-checkbox.m-checkbox--state-danger > input:disabled ~ span:after {
  border-color: #f4516c; }

.m-checkbox.m-checkbox--state-danger > input:checked ~ span {
  border: 1px solid #f4516c; }

.m-checkbox.m-checkbox--state-danger.m-checkbox--check-bold > input:checked ~ span {
  border: 2px solid #f4516c; }

.m-checkbox.m-checkbox--state-danger > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-checkbox.m-checkbox--state-danger.m-checkbox--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-checkbox.m-checkbox--state-danger.m-checkbox--solid > span {
    background: #f4516c;
    border: 1px solid transparent !important; }
    .m-checkbox.m-checkbox--state-danger.m-checkbox--solid > span:after {
      border: solid #ffffff; }
  .m-checkbox.m-checkbox--state-danger.m-checkbox--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-checkbox.m-checkbox--state-danger.m-checkbox--solid > input:checked ~ span {
    background: #f4516c; }

.m-radio.m-radio--state-danger.m-radio--disabled {
  opacity: 0.8 ;
  filter: alpha(opacity=80) ; }

.m-radio.m-radio--state-danger > span {
  border: 1px solid #f4516c; }
  .m-radio.m-radio--state-danger > span:after {
    border: solid #f4516c;
    background: #f4516c; }

.m-radio.m-radio--state-danger > input:disabled ~ span:after {
  border-color: #f4516c; }

.m-radio.m-radio--state-danger > input:checked ~ span {
  border: 1px solid #f4516c; }

.m-radio.m-radio--state-danger.m-radio--check-bold > input:checked ~ span {
  border: 2px solid #f4516c; }

.m-radio.m-radio--state-danger > input:disabled ~ span {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-radio.m-radio--state-danger.m-radio--solid {
  /*
        &:hover > input:not([disabled]) ~ span {
            background: $color-solid-bg-hover; 
        }
        */ }
  .m-radio.m-radio--state-danger.m-radio--solid > span {
    background: #f4516c;
    border: 1px solid transparent !important; }
    .m-radio.m-radio--state-danger.m-radio--solid > span:after {
      border: solid #ffffff;
      background: #ffffff; }
  .m-radio.m-radio--state-danger.m-radio--solid > input:focus ~ span {
    border: 1px solid transparent !important; }
  .m-radio.m-radio--state-danger.m-radio--solid > input:checked ~ span {
    background: #f4516c; }

.m--skin-light .m-checkbox.m-checkbox--air,
.m--skin-light .m-radio.m-radio--air {
  color: #575962; }
  .m--skin-light .m-checkbox.m-checkbox--air > span,
  .m--skin-light .m-radio.m-radio--air > span { }
  .m--skin-light .m-checkbox.m-checkbox--air .m-radio--solid > span,
  .m--skin-light .m-radio.m-radio--air .m-radio--solid > span { }

.m--skin-dark .m-checkbox.m-checkbox--air,
.m--skin-dark .m-radio.m-radio--air {
  color: #ffffff; }
  .m--skin-dark .m-checkbox.m-checkbox--air > span,
  .m--skin-dark .m-radio.m-radio--air > span { }
  .m--skin-dark .m-checkbox.m-checkbox--air .m-radio--solid > span,
  .m--skin-dark .m-radio.m-radio--air .m-radio--solid > span { }

.form-control {
  font-family: sans-serif, Arial; }
  .form-control.m-input--pill {
    -webkit-border-radius: 1.3rem;
    -moz-border-radius: 1.3rem;
    -ms-border-radius: 1.3rem;
    -o-border-radius: 1.3rem;
    border-radius: 1.3rem; }
    .form-control.m-input--pill.form-control-lg, .input-group-lg > .form-control.m-input--pill,
    .input-group-lg > .input-group-prepend > .form-control.m-input--pill.input-group-text,
    .input-group-lg > .input-group-append > .form-control.m-input--pill.input-group-text,
    .input-group-lg > .input-group-prepend > .form-control.m-input--pill.btn,
    .input-group-lg > .input-group-append > .form-control.m-input--pill.btn {
      -webkit-border-radius: 2rem;
      -moz-border-radius: 2rem;
      -ms-border-radius: 2rem;
      -o-border-radius: 2rem;
      border-radius: 2rem; }
    .form-control.m-input--pill.form-control-sm, .input-group-sm > .form-control.m-input--pill,
    .input-group-sm > .input-group-prepend > .form-control.m-input--pill.input-group-text,
    .input-group-sm > .input-group-append > .form-control.m-input--pill.input-group-text,
    .input-group-sm > .input-group-prepend > .form-control.m-input--pill.btn,
    .input-group-sm > .input-group-append > .form-control.m-input--pill.btn {
      -webkit-border-radius: 1.1rem;
      -moz-border-radius: 1.1rem;
      -ms-border-radius: 1.1rem;
      -o-border-radius: 1.1rem;
      border-radius: 1.1rem; }
  .form-control.m-input--square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .form-control.m-input--fixed {
    display: inline-block;
    width: 200px; }
  .form-control.m-input--fixed-large {
    display: inline-block;
    width: 300px; }
  .form-control.m-input--fixed-small {
    display: inline-block;
    width: 150px; }

.input-group .input-group-text > i {
  line-height: 0;
  vertical-align: middle; }
  .input-group .input-group-text > i [class^="la-"],
  .input-group .input-group-text > i [class*=" la-"] {
    font-size: 1.4em; }
  .input-group .input-group-text > i [class^="fa-"],
  .input-group .input-group-text > i [class*=" fa-"] {
    font-size: 1.2em; }
  .input-group .input-group-text > i [class^="flaticon-"],
  .input-group .input-group-text > i [class*=" flaticon-"] {
    font-size: 1.3em; }

.input-group .input-group-text > .m-checkbox,
.input-group .input-group-text > .m-radio {
  margin: 0;
  padding: 0;
  height: 0.9rem; }

.input-group .btn > i {
  line-height: 0; }

.input-group.input-group-lg .input-group-text [class^="la-"],
.input-group.input-group-lg .input-group-text [class*=" la-"] {
  font-size: 1.6em; }

.input-group.input-group-lg .input-group-text [class^="fa-"],
.input-group.input-group-lg .input-group-text [class*=" fa-"] {
  font-size: 1.3em; }

.input-group.input-group-lg .input-group-text [class^="flaticon-"],
.input-group.input-group-lg .input-group-text [class*=" flaticon-"] {
  font-size: 1.4em; }

.input-group.input-group-sm .input-group-text [class^="la-"],
.input-group.input-group-sm .input-group-text [class*=" la-"] {
  font-size: 1.1em; }

.input-group.input-group-sm .input-group-text [class^="fa-"],
.input-group.input-group-sm .input-group-text [class*=" fa-"] {
  font-size: 1em; }

.input-group.input-group-sm .input-group-text [class^="flaticon-"],
.input-group.input-group-sm .input-group-text [class*=" flaticon-"] {
  font-size: 1em; }

.input-group.m-input-group--fixed {
  width: 200px; }

.input-group.m-input-group--fixed-large {
  width: 300px; }

.input-group.m-input-group--fixed-small {
  width: 150px; }

.input-group.m-input-group--square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .input-group.m-input-group--square > .form-control:first-child,
  .input-group.m-input-group--square > div:first-child > span,
  .input-group.m-input-group--square > div:first-child > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .input-group.m-input-group--square > .form-control:last-child,
  .input-group.m-input-group--square > div:last-child > span,
  .input-group.m-input-group--square > div:last-child > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.input-group.m-input-group--pill {
  -webkit-border-radius: 1.3rem;
  -moz-border-radius: 1.3rem;
  -ms-border-radius: 1.3rem;
  -o-border-radius: 1.3rem;
  border-radius: 1.3rem; }
  .input-group.m-input-group--pill > .form-control:first-child,
  .input-group.m-input-group--pill > div:first-child > span,
  .input-group.m-input-group--pill > div:first-child > .btn {
    -webkit-border-top-left-radius: 1.3rem;
    -moz-border-top-left-radius: 1.3rem;
    -ms-border-top-left-radius: 1.3rem;
    -o-border-top-left-radius: 1.3rem;
    border-top-left-radius: 1.3rem;
    -webkit-border-bottom-left-radius: 1.3rem;
    -moz-border-bottom-left-radius: 1.3rem;
    -ms-border-bottom-left-radius: 1.3rem;
    -o-border-bottom-left-radius: 1.3rem;
    border-bottom-left-radius: 1.3rem; }
  .input-group.m-input-group--pill > .form-control:last-child,
  .input-group.m-input-group--pill > div:last-child > span,
  .input-group.m-input-group--pill > div:last-child > .btn {
    -webkit-border-top-right-radius: 1.3rem;
    -moz-border-top-right-radius: 1.3rem;
    -ms-border-top-right-radius: 1.3rem;
    -o-border-top-right-radius: 1.3rem;
    border-top-right-radius: 1.3rem;
    -webkit-border-bottom-right-radius: 1.3rem;
    -moz-border-bottom-right-radius: 1.3rem;
    -ms-border-bottom-right-radius: 1.3rem;
    -o-border-bottom-right-radius: 1.3rem;
    border-bottom-right-radius: 1.3rem; }

.m-input-icon {
  position: relative;
  padding: 0;
  width: 100%; }
  .m-input-icon > .m-input-icon__icon {
    position: absolute;
    height: 100%;
    display: inline-block;
    text-align: center;
    top: 0;
    width: 3.2rem; }
    .m-input-icon > .m-input-icon__icon.m-input-icon__icon--left {
      left: 0; }
    .m-input-icon > .m-input-icon__icon.m-input-icon__icon--right {
      right: 0; }
    .m-input-icon > .m-input-icon__icon > span {
      display: table;
      height: 100%;
      width: 100%; }
      .m-input-icon > .m-input-icon__icon > span > i {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        line-height: 0; }
    .m-input-icon > .m-input-icon__icon [class^="la-"],
    .m-input-icon > .m-input-icon__icon [class*=" la-"] {
      font-size: 1.4em; }
    .m-input-icon > .m-input-icon__icon [class^="fa-"],
    .m-input-icon > .m-input-icon__icon [class*=" fa-"] {
      font-size: 1.2em; }
    .m-input-icon > .m-input-icon__icon [class^="flaticon-"],
    .m-input-icon > .m-input-icon__icon [class*=" flaticon-"] {
      font-size: 1.3em; }
  .m-input-icon .form-control.form-control-lg + .m-input-icon__icon, .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon, .m-input-icon
  .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon, .m-input-icon
  .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon, .m-input-icon
  .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon, .m-input-icon
  .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon {
    width: 4.2rem; }
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class^="la-"], .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class^="la-"],
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class*=" la-"],
    .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class*=" la-"] {
      font-size: 1.6em; }
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class^="fa-"], .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class^="fa-"],
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class*=" fa-"],
    .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class*=" fa-"] {
      font-size: 1.3em; }
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class^="flaticon-"], .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class^="flaticon-"],
    .m-input-icon .form-control.form-control-lg + .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon .input-group-lg > .form-control + .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.input-group-text + .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.input-group-text + .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-lg > .input-group-prepend > .form-control.btn + .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-lg > .input-group-append > .form-control.btn + .m-input-icon__icon [class*=" flaticon-"] {
      font-size: 1.4em; }
  .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon, .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon, .m-input-icon
  .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon, .m-input-icon
  .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon, .m-input-icon
  .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon, .m-input-icon
  .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon {
    width: 2.7rem; }
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class^="la-"], .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class^="la-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class^="la-"],
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class*=" la-"],
    .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class*=" la-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class*=" la-"] {
      font-size: 1.1em; }
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class^="fa-"], .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class^="fa-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class^="fa-"],
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class*=" fa-"],
    .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class*=" fa-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class*=" fa-"] {
      font-size: 1em; }
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class^="flaticon-"], .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class^="flaticon-"], .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class^="flaticon-"],
    .m-input-icon .form-control.form-control-sm ~ .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon .input-group-sm > .form-control ~ .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.input-group-text ~ .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.input-group-text ~ .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-sm > .input-group-prepend > .form-control.btn ~ .m-input-icon__icon [class*=" flaticon-"],
    .m-input-icon
    .input-group-sm > .input-group-append > .form-control.btn ~ .m-input-icon__icon [class*=" flaticon-"] {
      font-size: 1em; }
  .m-input-icon.m-input-icon--left .form-control {
    padding-left: 2.8rem; }
    .m-input-icon.m-input-icon--left .form-control.form-control-lg, .m-input-icon.m-input-icon--left .input-group-lg > .form-control, .m-input-icon.m-input-icon--left
    .input-group-lg > .input-group-prepend > .form-control.input-group-text, .m-input-icon.m-input-icon--left
    .input-group-lg > .input-group-append > .form-control.input-group-text, .m-input-icon.m-input-icon--left
    .input-group-lg > .input-group-prepend > .form-control.btn, .m-input-icon.m-input-icon--left
    .input-group-lg > .input-group-append > .form-control.btn {
      padding-left: 3.6rem; }
    .m-input-icon.m-input-icon--left .form-control.form-control-sm, .m-input-icon.m-input-icon--left .input-group-sm > .form-control, .m-input-icon.m-input-icon--left
    .input-group-sm > .input-group-prepend > .form-control.input-group-text, .m-input-icon.m-input-icon--left
    .input-group-sm > .input-group-append > .form-control.input-group-text, .m-input-icon.m-input-icon--left
    .input-group-sm > .input-group-prepend > .form-control.btn, .m-input-icon.m-input-icon--left
    .input-group-sm > .input-group-append > .form-control.btn {
      padding-left: 2.5rem; }
  .m-input-icon.m-input-icon--right .form-control {
    padding-right: 2.8rem; }
    .m-input-icon.m-input-icon--right .form-control.form-control-lg, .m-input-icon.m-input-icon--right .input-group-lg > .form-control, .m-input-icon.m-input-icon--right
    .input-group-lg > .input-group-prepend > .form-control.input-group-text, .m-input-icon.m-input-icon--right
    .input-group-lg > .input-group-append > .form-control.input-group-text, .m-input-icon.m-input-icon--right
    .input-group-lg > .input-group-prepend > .form-control.btn, .m-input-icon.m-input-icon--right
    .input-group-lg > .input-group-append > .form-control.btn {
      padding-right: 3.6rem; }
    .m-input-icon.m-input-icon--right .form-control.form-control-sm, .m-input-icon.m-input-icon--right .input-group-sm > .form-control, .m-input-icon.m-input-icon--right
    .input-group-sm > .input-group-prepend > .form-control.input-group-text, .m-input-icon.m-input-icon--right
    .input-group-sm > .input-group-append > .form-control.input-group-text, .m-input-icon.m-input-icon--right
    .input-group-sm > .input-group-prepend > .form-control.btn, .m-input-icon.m-input-icon--right
    .input-group-sm > .input-group-append > .form-control.btn {
      padding-right: 2.5rem; }
  .m-input-icon.m-input-icon--fixed {
    display: inline-block;
    width: 200px; }
  .m-input-icon.m-input-icon--fixed-large {
    display: inline-block;
    width: 300px; }
  .m-input-icon.m-input-icon--fixed-small {
    display: inline-block;
    width: 150px; }

.form-control[readonly], .form-control {
  border-color: #ebedf2;
  color: #575962; }
  .form-control[readonly]::-moz-placeholder, .form-control::-moz-placeholder {
    color: #9699a2;
    opacity: 1; }
  .form-control[readonly]:-ms-input-placeholder, .form-control:-ms-input-placeholder {
    color: #9699a2; }
  .form-control[readonly]::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #9699a2; }

.form-control[readonly] {
  background-color: transparent; }

.form-control.focus, .form-control:focus {
  border-color: #716aca;
  color: #575962;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }

.form-control.active {
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }

.form-control[disabled] {
  border-color: #f4f5f8;
  color: #6f727d;
  background-color: #f4f5f8; }

.form-control.m-input--solid {
  background-color: #f4f5f8;
  border-color: #f4f5f8;
  color: #575962; }
  .form-control.m-input--solid::-moz-placeholder {
    color: #9699a2;
    opacity: 1; }
  .form-control.m-input--solid:-ms-input-placeholder {
    color: #9699a2; }
  .form-control.m-input--solid::-webkit-input-placeholder {
    color: #9699a2; }
  .form-control.m-input--solid:focus {
    background-color: #ebedf2;
    border-color: #716aca;
    color: #575962; }
  .form-control.m-input--solid[disabled] {
    border-color: #f7f8fa;
    color: #7b7e8a;
    background-color: #f7f8fa; }

.form-control.m-input--air {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }
  .form-control.m-input--air:focus {
    -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ;
    -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ;
    box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ; }

.input-group .input-group-append > .input-group-text,
.input-group .input-group-prepend > .input-group-text {
  border-color: #ebedf2;
  background-color: #f4f5f8;
  color: #575962; }
  .input-group .input-group-append > .input-group-text > i,
  .input-group .input-group-prepend > .input-group-text > i {
    color: #a4a2bb; }

.input-group .input-group-append + .form-control:not(:focus):not(.focus) {
  border-left: 0; }

.input-group.m-input-group--air {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }

.input-group.m-input-group--solid .form-control {
  border-color: #ebedf2;
  background-color: #f4f5f8;
  color: #575962; }
  .input-group.m-input-group--solid .form-control::-moz-placeholder {
    color: #9699a2;
    opacity: 1; }
  .input-group.m-input-group--solid .form-control:-ms-input-placeholder {
    color: #9699a2; }
  .input-group.m-input-group--solid .form-control::-webkit-input-placeholder {
    color: #9699a2; }
  .input-group.m-input-group--solid .form-control:focus {
    background-color: #ebedf2;
    border-color: #716aca;
    color: #575962; }
  .input-group.m-input-group--solid .form-control[disabled] {
    border-color: #f7f8fa;
    color: #7b7e8a;
    background-color: #f7f8fa; }

.m-input-icon .m-input-icon__icon i {
  color: #a4a2bb; }

.custom-file .custom-file-label {
  border-color: #ebedf2;
  color: #575962; }
  .custom-file .custom-file-label:after {
    cursor: pointer;
    background-color: #f4f5f8;
    border-left: 1px solid #ebedf2; }

.custom-file .custom-file-input:focus + .custom-file-label {
  border-color: #716aca;
  color: #575962;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }

/*
    <span class="m-switch">
            <input type="checkbox" checked="checked" name="">
            <span></span>
        </label>
    </span>
*/
.m-switch {
  display: inline-block;
  font-size: 1rem; }
  .m-switch input:empty {
    margin-left: -999px;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0 ;
    filter: alpha(opacity=0) ; }
  .m-switch input:empty ~ span {
    display: inline-block;
    position: relative;
    float: left;
    width: 1px;
    text-indent: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .m-switch input:empty ~ span:before,
  .m-switch input:empty ~ span:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    -webkit-transition: all 100ms ease-in;
    transition: all 100ms ease-in; }
  .m-switch.m-switch--icon input:empty ~ span:after {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .m-switch.m-switch--icon input:checked ~ span:after {
    content: '\f17b'; }
  .m-switch.m-switch--icon-check input:checked ~ span:after {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .m-switch input:empty ~ span {
    line-height: 30px;
    margin: 2px 0;
    height: 30px;
    width: 57px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }
  .m-switch input:empty ~ span:before,
  .m-switch input:empty ~ span:after {
    width: 54px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }
  .m-switch input:empty ~ span:after {
    height: 24px;
    width: 24px;
    line-height: 26px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle; }
  .m-switch input:checked ~ span:after {
    margin-left: 26px; }
  .m-switch.m-switch--lg input:empty ~ span {
    line-height: 40px;
    margin: 2px 0;
    height: 40px;
    width: 75px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  .m-switch.m-switch--lg input:empty ~ span:before,
  .m-switch.m-switch--lg input:empty ~ span:after {
    width: 72px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  .m-switch.m-switch--lg input:empty ~ span:after {
    height: 34px;
    width: 34px;
    line-height: 34px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1em;
    text-align: center;
    vertical-align: middle; }
  .m-switch.m-switch--lg input:checked ~ span:after {
    margin-left: 34px; }
  .m-switch.m-switch--sm input:empty ~ span {
    line-height: 24px;
    margin: 2px 0;
    height: 24px;
    width: 40px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px; }
  .m-switch.m-switch--sm input:empty ~ span:before,
  .m-switch.m-switch--sm input:empty ~ span:after {
    width: 38px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px; }
  .m-switch.m-switch--sm input:empty ~ span:after {
    height: 20px;
    width: 20px;
    line-height: 20px;
    top: 2px;
    bottom: 2px;
    margin-left: 2px;
    font-size: 0.8em;
    text-align: center;
    vertical-align: middle; }
  .m-switch.m-switch--sm input:checked ~ span:after {
    margin-left: 16px; }
  .m-form__group.row .m-switch {
    margin-top: 0.15rem; }
    .m-form__group.row .m-switch.m-switch--lg {
      margin-top: 0rem;
      position: relative;
      top: -0.3rem; }
    .m-form__group.row .m-switch.m-switch--sm {
      margin-top: 0.3rem; }

.m-switch input:empty ~ span:before {
  background-color: #ebedf2; }

.m-switch input:empty ~ span:after {
  color: #f7f8fa;
  background-color: #dfe2ea; }

.m-switch input:checked ~ span:before {
  background-color: #ebedf2;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(235, 237, 242, 0.41) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(235, 237, 242, 0.41) ;
  box-shadow: 0px 3px 20px 0px rgba(235, 237, 242, 0.41) ; }

.m-switch input:checked ~ span:after {
  background-color: #716aca;
  color: #ffffff;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.41) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.41) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.41) ; }

.m-switch input[disabled] {
  cursor: not-allowed; }
  .m-switch input[disabled] ~ span:after,
  .m-switch input[disabled] ~ span:before {
    cursor: not-allowed;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ; }

.m-switch.m-switch--brand:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #716aca; }

.m-switch.m-switch--brand:not(.m-switch--outline) input:empty ~ span:after {
  color: #716aca;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--brand:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #716aca; }

.m-switch.m-switch--brand:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--brand input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--brand input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--brand input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--brand input:checked ~ span:after {
  background-color: #716aca;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--metal:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #c4c5d6; }

.m-switch.m-switch--metal:not(.m-switch--outline) input:empty ~ span:after {
  color: #c4c5d6;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--metal:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #c4c5d6; }

.m-switch.m-switch--metal:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--metal input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--metal input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--metal input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--metal input:checked ~ span:after {
  background-color: #c4c5d6;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--light:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--light:not(.m-switch--outline) input:empty ~ span:after {
  color: #ffffff;
  background-color: #282a3c;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--light:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--light:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--light input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--light input:empty ~ span:after {
  color: #282a3c; }

.m-switch.m-switch--outline.m-switch--light input:checked ~ span:before {
  background-color: #282a3c; }

.m-switch.m-switch--outline.m-switch--light input:checked ~ span:after {
  background-color: #ffffff;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--accent:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #00c5dc; }

.m-switch.m-switch--accent:not(.m-switch--outline) input:empty ~ span:after {
  color: #00c5dc;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--accent:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #00c5dc; }

.m-switch.m-switch--accent:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--accent input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--accent input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--accent input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--accent input:checked ~ span:after {
  background-color: #00c5dc;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--focus:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #9816f4; }

.m-switch.m-switch--focus:not(.m-switch--outline) input:empty ~ span:after {
  color: #9816f4;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--focus:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #9816f4; }

.m-switch.m-switch--focus:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--focus input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--focus input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--focus input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--focus input:checked ~ span:after {
  background-color: #9816f4;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--primary:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #5867dd; }

.m-switch.m-switch--primary:not(.m-switch--outline) input:empty ~ span:after {
  color: #5867dd;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--primary:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #5867dd; }

.m-switch.m-switch--primary:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--primary input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--primary input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--primary input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--primary input:checked ~ span:after {
  background-color: #5867dd;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--success:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #34bfa3; }

.m-switch.m-switch--success:not(.m-switch--outline) input:empty ~ span:after {
  color: #34bfa3;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--success:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #34bfa3; }

.m-switch.m-switch--success:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--success input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--success input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--success input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--success input:checked ~ span:after {
  background-color: #34bfa3;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--info:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #36a3f7; }

.m-switch.m-switch--info:not(.m-switch--outline) input:empty ~ span:after {
  color: #36a3f7;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--info:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #36a3f7; }

.m-switch.m-switch--info:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--info input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--info input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--info input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--info input:checked ~ span:after {
  background-color: #36a3f7;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--warning:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #ffb822; }

.m-switch.m-switch--warning:not(.m-switch--outline) input:empty ~ span:after {
  color: #ffb822;
  background-color: #111111;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--warning:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #ffb822; }

.m-switch.m-switch--warning:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--warning input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--warning input:empty ~ span:after {
  color: #111111; }

.m-switch.m-switch--outline.m-switch--warning input:checked ~ span:before {
  background-color: #111111; }

.m-switch.m-switch--outline.m-switch--warning input:checked ~ span:after {
  background-color: #ffb822;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--danger:not(.m-switch--outline) input:empty ~ span:before {
  background-color: #f4516c; }

.m-switch.m-switch--danger:not(.m-switch--outline) input:empty ~ span:after {
  color: #f4516c;
  background-color: #ffffff;
  opacity: 0.4 ;
  filter: alpha(opacity=40) ; }

.m-switch.m-switch--danger:not(.m-switch--outline) input:checked ~ span:before {
  background-color: #f4516c; }

.m-switch.m-switch--danger:not(.m-switch--outline) input:checked ~ span:after {
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-switch.m-switch--outline.m-switch--danger input:empty ~ span:before {
  border: 2px solid #ebedf2;
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--danger input:empty ~ span:after {
  color: #ffffff; }

.m-switch.m-switch--outline.m-switch--danger input:checked ~ span:before {
  background-color: #ffffff; }

.m-switch.m-switch--outline.m-switch--danger input:checked ~ span:after {
  background-color: #f4516c;
  opacity: 1 ;
  filter: alpha(opacity=100) ; }

.m-form .m-form__group {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px; }
  .m-form .m-form__group .form-control-label,
  .m-form .m-form__group label {
    font-weight: 400;
    font-size: 1rem; }
    .m-form .m-form__group .form-control-label.col-form-label,
    .m-form .m-form__group label.col-form-label {
      padding-top: 0.65rem; }
  .m-form .m-form__group.m-form__group--md {
    padding-top: 5px;
    padding-bottom: 5px; }
  .m-form .m-form__group.m-form__group--sm {
    padding-top: 0px;
    padding-bottom: 0px; }
  .m-form .m-form__group .m-form__control-static {
    display: inline-block;
    font-weight: 300;
    font-size: 1rem;
    padding-top: 0.65rem; }
  .m-form .m-form__group.m-form__group--first {
    padding-top: 0; }
  .m-form .m-form__group.m-form__group--last {
    padding-bottom: 0; }
  @media (min-width: 993px) {
    .m-form .m-form__group:first-child {
      padding-top: 0; }
    .m-form .m-form__group:last-child {
      padding-bottom: 0; } }
  .m-form .m-form__group.m-form__group--inline {
    display: table;
    padding: 0; }
    .m-form .m-form__group.m-form__group--inline > .m-form__label {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      padding-right: 0.5rem; }
      .m-form .m-form__group.m-form__group--inline > .m-form__label.m-form__label-no-wrap {
        white-space: nowrap; }
      .m-form .m-form__group.m-form__group--inline > .m-form__label > label {
        margin: 0; }
    .m-form .m-form__group.m-form__group--inline > .m-form__control {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      width: 100%; }

.m-form .m-form__help {
  font-weight: 300;
  font-size: 0.85rem;
  padding-top: 7px; }

.m-form span.m-form__help {
  display: inline-block; }

.m-form .m-form__section {
  margin: 40px 0 40px 0; }
  .m-form .m-form__section:first-child, .m-form .m-form__section.m-form__section--first {
    margin-top: 0; }
  .m-form .m-form__section:last-child, .m-form .m-form__section.m-form__section--last {
    margin-bottom: 0; }

.m-form .m-form__seperator {
  display: block;
  height: 0; }
  .m-form .m-form__seperator.m-form__seperator--space {
    margin: 20px 0; }
  .m-form .m-form__seperator.m-form__seperator--space-2x {
    margin: 30px 0; }
  .m-form .m-form__seperator.m-form__seperator--space-3x {
    margin: 40px 0; }

.m-form .m-form__heading {
  padding: 0;
  margin: 0 0 15px 0; }
  .m-form .m-form__heading .m-form__heading-title {
    font-weight: 500;
    font-size: 1.3rem; }
    .m-form .m-form__heading .m-form__heading-title .m-form__heading-help-icon {
      line-height: 0;
      vertical-align: middle;
      padding-left: 5px; }
  .m-form .m-form__heading .m-form__heading-sub {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 1rem; }
  .m-form .m-form__heading.m-form__heading--bordered, .m-form .m-form__heading.m-form__heading--dashed {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0; }

.m-form .m-form__section {
  font-size: 1.2rem;
  font-weight: 500; }

.m-form .m-form__actions {
  padding: 30px; }
  .m-form .m-form__actions:before, .m-form .m-form__actions:after {
    content: " ";
    display: table; }
  .m-form .m-form__actions:after {
    clear: both; }
  .m-form .m-form__actions.m-form__actions--right {
    text-align: right; }
  .m-form .m-form__actions.m-form__actions--paddingless-sides {
    padding-left: 0;
    padding-right: 0; }

.m-form.m-form--custom .m-form__actions {
  padding: 30px 0;
  margin-top: 30px; }
  .m-form.m-form--custom .m-form__actions.m-form__actions--top {
    margin-top: 0;
    margin-bottom: 30px; }

.m-form.m-form--fit .m-form__content,
.m-form.m-form--fit .m-form__heading,
.m-form.m-form--fit .m-form__group {
  padding-left: 30px;
  padding-right: 30px; }

@media (min-width: 993px) {
  .m-form .m-form__section.m-form__section--label-align-right .m-form__group > label, .m-form.m-form--label-align-right .m-form__group > label {
    text-align: right; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-form.m-form--label-align-right-tablet .m-form__group label {
    text-align: right; } }

.m-form.m-form--group-seperator-dashed .m-portlet__body, .m-form.m-form--group-seperator .m-portlet__body {
  padding-top: 0;
  padding-bottom: 0; }

.m-form.m-form--group-seperator-dashed .m-form__group, .m-form.m-form--group-seperator .m-form__group {
  padding-top: 25px;
  padding-bottom: 25px; }

.m-form .form-control-feedback {
  margin-top: 0.2rem;
  font-size: 0.85rem; }

.m-form .m-form__group .form-control-label,
.m-form .m-form__group .col-form-label,
.m-form .m-form__group > label {
  color: #3f4047; }

.m-form .m-form__group .m-form__control-static {
  color: #6f727d; }

.m-form.m-form--group-seperator .m-form__group {
  border-bottom: 1px solid #f4f5f8; }
  .m-form.m-form--group-seperator .m-form__group.m-form__group--last, .m-form.m-form--group-seperator .m-form__group:last-child {
    border-bottom: 0; }

.m-form.m-form--group-seperator-dashed .m-form__group {
  border-bottom: 1px dashed #ebedf2; }
  .m-form.m-form--group-seperator-dashed .m-form__group.m-form__group--last, .m-form.m-form--group-seperator-dashed .m-form__group:last-child {
    border-bottom: 0; }

.m-form .m-form__help {
  color: #7b7e8a; }

.m-form .m-form__seperator {
  border-top: 1px solid #ebedf2; }
  .m-form .m-form__seperator.m-form__seperator--dashed {
    border-top: 1px dashed #ebedf2; }

.m-form .m-form__heading .m-form__heading-title {
  color: #575962; }

.m-form .m-form__heading .m-form__heading-sub {
  color: #6f727d; }

.m-form .m-form__heading.m-form__heading--bordered {
  border-bottom: 1px solid #ebedf2; }

.m-form .m-form__heading.m-form__heading--dashed {
  border-bottom: 1px dashed #ebedf2; }

.m-form .m-form__section {
  color: #7b7e8a; }

.m-form .m-form__actions.m-form__actions--line {
  border-top: 1px solid #ebedf2; }

.m-form .m-form__actions.m-form__actions--top.m-form__actions--line {
  border-top: 0;
  border-bottom: 1px solid #ebedf2; }

.m-form .m-form__actions.m-form__actions--solid {
  background-color: #f7f8fa;
  border-color: #f7f8fa; }

.has-success label:not([class]),
.has-success label.col-form-label,
.has-success label.form-control-label {
  color: #34bfa3; }

.has-success .form-control-feedback {
  color: #34bfa3; }

.has-success .input-group-text,
.has-success .form-control {
  border-color: #ebedf2; }

.has-success .form-control:focus {
  border-color: #716aca; }

.m-form.m-form--state .has-success .input-group .input-group-text,
.m-form.m-form--state .has-success .input-group .btn.btn-secondary,
.m-form.m-form--state .has-success .form-control:focus,
.m-form.m-form--state .has-success .form-control {
  border-color: #34bfa3; }

.m-form.m-form--state .has-success .bootstrap-select.btn-group.btn.btn-secondary,
.m-form.m-form--state .has-success .input-group-btn > .btn.btn-secondary {
  border-color: #34bfa3; }
  .m-form.m-form--state .has-success .bootstrap-select.btn-group.btn.btn-secondary:hover,
  .m-form.m-form--state .has-success .input-group-btn > .btn.btn-secondary:hover {
    border-color: #34bfa3; }

.has-warning label:not([class]),
.has-warning label.col-form-label,
.has-warning label.form-control-label {
  color: #ffb822; }

.has-warning .form-control-feedback {
  color: #ffb822; }

.has-warning .input-group-text,
.has-warning .form-control {
  border-color: #ebedf2; }

.has-warning .form-control:focus {
  border-color: #716aca; }

.m-form.m-form--state .has-warning .input-group .input-group-text,
.m-form.m-form--state .has-warning .input-group .btn.btn-secondary,
.m-form.m-form--state .has-warning .form-control:focus,
.m-form.m-form--state .has-warning .form-control {
  border-color: #ffb822; }

.m-form.m-form--state .has-warning .bootstrap-select.btn-group.btn.btn-secondary,
.m-form.m-form--state .has-warning .input-group-btn > .btn.btn-secondary {
  border-color: #ffb822; }
  .m-form.m-form--state .has-warning .bootstrap-select.btn-group.btn.btn-secondary:hover,
  .m-form.m-form--state .has-warning .input-group-btn > .btn.btn-secondary:hover {
    border-color: #ffb822; }

.has-danger label:not([class]),
.has-danger label.col-form-label,
.has-danger label.form-control-label {
  color: #f4516c; }

.has-danger .form-control-feedback {
  color: #f4516c; }

.has-danger .input-group-text,
.has-danger .form-control {
  border-color: #ebedf2; }

.has-danger .form-control:focus {
  border-color: #716aca; }

.m-form.m-form--state .has-danger .input-group .input-group-text,
.m-form.m-form--state .has-danger .input-group .btn.btn-secondary,
.m-form.m-form--state .has-danger .form-control:focus,
.m-form.m-form--state .has-danger .form-control {
  border-color: #f4516c; }

.m-form.m-form--state .has-danger .bootstrap-select.btn-group.btn.btn-secondary,
.m-form.m-form--state .has-danger .input-group-btn > .btn.btn-secondary {
  border-color: #f4516c; }
  .m-form.m-form--state .has-danger .bootstrap-select.btn-group.btn.btn-secondary:hover,
  .m-form.m-form--state .has-danger .input-group-btn > .btn.btn-secondary:hover {
    border-color: #f4516c; }

.m-option {
  display: table;
  width: 100%;
  padding: 1.4em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }
  .m-option .m-option__control {
    display: table-cell;
    vertical-align: top;
    width: 2.7rem;
    padding-top: 0.1rem; }
    .m-option .m-option__control .m-radio {
      display: block; }
  .m-option .m-option__label {
    display: table-cell; }
    .m-option .m-option__label .m-option__head {
      display: table;
      width: 100%; }
      .m-option .m-option__label .m-option__head .m-option__title {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        font-size: 1.1rem; }
      .m-option .m-option__label .m-option__head .m-option__focus {
        display: table-cell;
        vertical-align: top;
        font-size: 1.1rem;
        font-weight: 600; }
    .m-option .m-option__label .m-option__body {
      display: block;
      padding-top: 0.7rem;
      font-size: 0.85rem; }
  .m-option.m-option--plain {
    padding: 0;
    margin-top: -0.2rem;
    margin-bottom: 2rem; }
    .m-option.m-option--plain .m-option__control {
      vertical-align: middle;
      width: 2.7rem; }
      .m-option.m-option--plain .m-option__control .m-radio {
        margin-bottom: 1.6rem; }
    .m-option.m-option--plain .m-option__label {
      vertical-align: middle; }
      .m-option.m-option--plain .m-option__label .m-option__body {
        padding-top: 0.2rem; }

.m-option {
  border: 1px solid #ebedf2; }
  .m-option .m-option__label .m-option__head .m-option__title {
    color: #3f4047; }
  .m-option .m-option__label .m-option__head .m-option__focus {
    color: #3f4047; }
  .m-option.m-option--plain {
    border: none; }

.has-success .m-option .m-option__label .m-option__head .m-option__title {
  color: #34bfa3; }

.has-warning .m-option .m-option__label .m-option__head .m-option__title {
  color: #ffb822; }

.has-danger .m-option .m-option__label .m-option__head .m-option__title {
  color: #f4516c; }

.table th {
  font-weight: 500; }

.table.table-striped thead th {
  border: 0; }

.table.table-striped tbody th, .table.table-striped tbody td {
  border1: 0; }

.m-table.m-table--head-no-border thead th {
  border-top: 0; }

.m-table.m-table--head-bg-brand thead th {
  background: #716aca;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-brand thead th {
  border-top: 0;
  border-bottom: 1px solid #716aca; }

.m-table tr.m-table__row--brand th, .m-table tr.m-table__row--brand td {
  background: #716aca;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-brand,
.m-table.m-table--border-brand th, .m-table.m-table--border-brand td {
  border-color: #716aca; }

.m-table.m-table--head-bg-metal thead th {
  background: #c4c5d6;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-metal thead th {
  border-top: 0;
  border-bottom: 1px solid #c4c5d6; }

.m-table tr.m-table__row--metal th, .m-table tr.m-table__row--metal td {
  background: #c4c5d6;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-metal,
.m-table.m-table--border-metal th, .m-table.m-table--border-metal td {
  border-color: #c4c5d6; }

.m-table.m-table--head-bg-light thead th {
  background: #ffffff;
  color: #282a3c;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-light thead th {
  border-top: 0;
  border-bottom: 1px solid #ffffff; }

.m-table tr.m-table__row--light th, .m-table tr.m-table__row--light td {
  background: #ffffff;
  color: #282a3c;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-light,
.m-table.m-table--border-light th, .m-table.m-table--border-light td {
  border-color: #ffffff; }

.m-table.m-table--head-bg-accent thead th {
  background: #00c5dc;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-accent thead th {
  border-top: 0;
  border-bottom: 1px solid #00c5dc; }

.m-table tr.m-table__row--accent th, .m-table tr.m-table__row--accent td {
  background: #00c5dc;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-accent,
.m-table.m-table--border-accent th, .m-table.m-table--border-accent td {
  border-color: #00c5dc; }

.m-table.m-table--head-bg-focus thead th {
  background: #9816f4;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-focus thead th {
  border-top: 0;
  border-bottom: 1px solid #9816f4; }

.m-table tr.m-table__row--focus th, .m-table tr.m-table__row--focus td {
  background: #9816f4;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-focus,
.m-table.m-table--border-focus th, .m-table.m-table--border-focus td {
  border-color: #9816f4; }

.m-table.m-table--head-bg-primary thead th {
  background: #5867dd;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-primary thead th {
  border-top: 0;
  border-bottom: 1px solid #5867dd; }

.m-table tr.m-table__row--primary th, .m-table tr.m-table__row--primary td {
  background: #5867dd;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-primary,
.m-table.m-table--border-primary th, .m-table.m-table--border-primary td {
  border-color: #5867dd; }

.m-table.m-table--head-bg-success thead th {
  background: #34bfa3;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-success thead th {
  border-top: 0;
  border-bottom: 1px solid #34bfa3; }

.m-table tr.m-table__row--success th, .m-table tr.m-table__row--success td {
  background: #34bfa3;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-success,
.m-table.m-table--border-success th, .m-table.m-table--border-success td {
  border-color: #34bfa3; }

.m-table.m-table--head-bg-info thead th {
  background: #36a3f7;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-info thead th {
  border-top: 0;
  border-bottom: 1px solid #36a3f7; }

.m-table tr.m-table__row--info th, .m-table tr.m-table__row--info td {
  background: #36a3f7;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-info,
.m-table.m-table--border-info th, .m-table.m-table--border-info td {
  border-color: #36a3f7; }

.m-table.m-table--head-bg-warning thead th {
  background: #ffb822;
  color: #111111;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-warning thead th {
  border-top: 0;
  border-bottom: 1px solid #ffb822; }

.m-table tr.m-table__row--warning th, .m-table tr.m-table__row--warning td {
  background: #ffb822;
  color: #111111;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-warning,
.m-table.m-table--border-warning th, .m-table.m-table--border-warning td {
  border-color: #ffb822; }

.m-table.m-table--head-bg-danger thead th {
  background: #f4516c;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--head-separator-danger thead th {
  border-top: 0;
  border-bottom: 1px solid #f4516c; }

.m-table tr.m-table__row--danger th, .m-table tr.m-table__row--danger td {
  background: #f4516c;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0; }

.m-table.m-table--border-danger,
.m-table.m-table--border-danger th, .m-table.m-table--border-danger td {
  border-color: #f4516c; }

.m-wizard .m-wizard__form .m-wizard__form-step {
  display: none; }
  .m-wizard .m-wizard__form .m-wizard__form-step.m-wizard__form-step--current {
    display: block; }

.m-wizard [data-wizard-action="submit"] {
  display: none; }

.m-wizard [data-wizard-action="prev"], .m-wizard.m-wizard--step-first [data-wizard-action="prev"] {
  display: none; }

.m-wizard.m-wizard--step-last [data-wizard-action="submit"] {
  display: inline-block !important; }

.m-wizard.m-wizard--step-last [data-wizard-action="next"] {
  display: none !important; }

.m-wizard.m-wizard--step-last [data-wizard-action="prev"] {
  display: inline-block !important; }

.m-wizard.m-wizard--step-between [data-wizard-action="next"] {
  display: inline-block !important; }

.m-wizard.m-wizard--step-between [data-wizard-action="prev"] {
  display: inline-block !important; }

.m-wizard.m-wizard--1 .m-wizard__head {
  margin: 3rem 0 3rem 0; }
  .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__progress .progress {
    -webkit-border-radius: 0.71rem;
    -moz-border-radius: 0.71rem;
    -ms-border-radius: 0.71rem;
    -o-border-radius: 0.71rem;
    border-radius: 0.71rem;
    height: 0.71rem;
    position: relative;
    overflow: visible; }
    .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__progress .progress .progress-bar {
      position: relative;
      -webkit-border-radius: 0.71rem;
      -moz-border-radius: 0.71rem;
      -ms-border-radius: 0.71rem;
      -o-border-radius: 0.71rem;
      border-radius: 0.71rem; }
      .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__progress .progress .progress-bar:after {
        content: '';
        display: block;
        position: absolute;
        width: 1.3rem;
        height: 1.3rem;
        right: -0.65rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 1;
        top: -0.3rem; }
  .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps {
    margin-top: 3rem;
    width: 100%;
    display: table;
    table-layout: fixed; }
    .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
      display: table-cell;
      vertical-align: middle; }
      .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
        display: table; }
        .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
          display: table-cell;
          vertical-align: middle;
          text-decoration: none;
          outline: none !important; }
          .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span {
            width: 4rem;
            height: 4rem;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            justify-content: center;
            align-items: center;
            display: flex; }
            .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span > span {
              font-size: 1.7rem;
              font-weight: 500; }
      .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-line {
        display: table-cell;
        vertical-align: middle; }
        .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-line > span {
          margin-left: 0.8rem;
          margin-right: 0.7rem;
          width: 2.5rem;
          height: 0.3rem;
          display: block;
          -webkit-border-radius: 0.6rem;
          -moz-border-radius: 0.6rem;
          -ms-border-radius: 0.6rem;
          -o-border-radius: 0.6rem;
          border-radius: 0.6rem; }
      .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-label {
        display: table-cell;
        vertical-align: middle;
        font-weight: 500; }
    .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps:last-child {
      padding-right: 0; }

.m-wizard.m-wizard--1.m-wizard--nav-centered .m-wizard__head {
  margin: 3rem auto;
  width: 80%; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--1 .m-wizard__head {
    position: relative;
    width: 100% !important; }
    .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__progress {
      padding-bottom: 3rem; }
    .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps {
      display: table;
      width: auto;
      margin: 0 auto; }
      .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
        display: table-cell;
        display: block;
        width: 100%;
        margin-bottom: 2.5rem;
        padding-right: 0; }
        .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step:last-child {
          margin-bottom: 0; }
        .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-linc {
          display: table-cell;
          vertical-align: middle;
          margin-bottom: 2rem; }
        .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
          display: table-cell;
          vertical-align: middle;
          text-align: left;
          padding-left: 0;
          margin-bottom: 2rem; }
          .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-title {
            margin-bottom: 0; }
          .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info:last-child .m-wizard__step-info {
            margin-bottom: 0; } }

.m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
  color: #9699a2; }

.m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #e2e5ec; }
  .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span > span {
    color: white; }

.m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #bdc3d4; }
  .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: white; }

.m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-line > span {
  background-color: #e2e5ec; }

.m-wizard.m-wizard--1.m-wizard--brand .m-wizard__progress .progress .progress-bar {
  background-color: #716aca; }
  .m-wizard.m-wizard--1.m-wizard--brand .m-wizard__progress .progress .progress-bar:after {
    background-color: #716aca; }

.m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #716aca; }
  .m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #5f57c3; }
  .m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #b9b5e5; }
  .m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #9590d7; }
  .m-wizard.m-wizard--1.m-wizard--brand .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--metal .m-wizard__progress .progress .progress-bar {
  background-color: #c4c5d6; }
  .m-wizard.m-wizard--1.m-wizard--metal .m-wizard__progress .progress .progress-bar:after {
    background-color: #c4c5d6; }

.m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #c4c5d6; }
  .m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #b5b6cc; }
  .m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #e2e3eb; }
  .m-wizard.m-wizard--1.m-wizard--metal .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--light .m-wizard__progress .progress .progress-bar {
  background-color: #ffffff; }
  .m-wizard.m-wizard--1.m-wizard--light .m-wizard__progress .progress .progress-bar:after {
    background-color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #ffffff; }
  .m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f2f2f2; }
  .m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: white; }
  .m-wizard.m-wizard--1.m-wizard--light .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--1.m-wizard--accent .m-wizard__progress .progress .progress-bar {
  background-color: #00c5dc; }
  .m-wizard.m-wizard--1.m-wizard--accent .m-wizard__progress .progress .progress-bar:after {
    background-color: #00c5dc; }

.m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #00c5dc; }
  .m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #00aec3; }
  .m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #43ebff; }
  .m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #10e6ff; }
  .m-wizard.m-wizard--1.m-wizard--accent .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--focus .m-wizard__progress .progress .progress-bar {
  background-color: #9816f4; }
  .m-wizard.m-wizard--1.m-wizard--focus .m-wizard__progress .progress .progress-bar:after {
    background-color: #9816f4; }

.m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #9816f4; }
  .m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #8b0be6; }
  .m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #c377f9; }
  .m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #ae47f6; }
  .m-wizard.m-wizard--1.m-wizard--focus .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--primary .m-wizard__progress .progress .progress-bar {
  background-color: #5867dd; }
  .m-wizard.m-wizard--1.m-wizard--primary .m-wizard__progress .progress .progress-bar:after {
    background-color: #5867dd; }

.m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #5867dd; }
  .m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #4354d9; }
  .m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #adb4ee; }
  .m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #828ee6; }
  .m-wizard.m-wizard--1.m-wizard--primary .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__progress .progress .progress-bar {
  background-color: #34bfa3; }
  .m-wizard.m-wizard--1.m-wizard--success .m-wizard__progress .progress .progress-bar:after {
    background-color: #34bfa3; }

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #34bfa3; }
  .m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #2fab92; }
  .m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #7ddcc9; }
  .m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #55d1b8; }
  .m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--info .m-wizard__progress .progress .progress-bar {
  background-color: #36a3f7; }
  .m-wizard.m-wizard--1.m-wizard--info .m-wizard__progress .progress .progress-bar:after {
    background-color: #36a3f7; }

.m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #36a3f7; }
  .m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #1d98f6; }
  .m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #98d0fb; }
  .m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #67b9f9; }
  .m-wizard.m-wizard--1.m-wizard--info .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--warning .m-wizard__progress .progress .progress-bar {
  background-color: #ffb822; }
  .m-wizard.m-wizard--1.m-wizard--warning .m-wizard__progress .progress .progress-bar:after {
    background-color: #ffb822; }

.m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #ffb822; }
  .m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #ffb009; }
  .m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #ffd988; }
  .m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #ffc855; }
  .m-wizard.m-wizard--1.m-wizard--warning .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--1.m-wizard--danger .m-wizard__progress .progress .progress-bar {
  background-color: #f4516c; }
  .m-wizard.m-wizard--1.m-wizard--danger .m-wizard__progress .progress .progress-bar:after {
    background-color: #f4516c; }

.m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #f4516c; }
  .m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f23958; }
  .m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span {
  background-color: #fab1bd; }
  .m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f78195; }
  .m-wizard.m-wizard--1.m-wizard--danger .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2 .m-wizard__head {
  position: relative;
  margin: 7rem 0 3rem 0;
  padding: 0 5rem; }
  .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress {
    width: 78%;
    margin: 0 auto; }
    .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress .progress {
      height: 0.36rem;
      -webkit-border-radius: 0.71rem;
      -moz-border-radius: 0.71rem;
      -ms-border-radius: 0.71rem;
      -o-border-radius: 0.71rem;
      border-radius: 0.71rem; }
      .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress .progress .progress-bar {
        -webkit-border-radius: 0.71rem;
        -moz-border-radius: 0.71rem;
        -ms-border-radius: 0.71rem;
        -o-border-radius: 0.71rem;
        border-radius: 0.71rem; }
  .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 2.85rem;
    padding: 0; }
    .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
      width: 20%;
      padding: 0 0.5rem 0 0.5rem; }
      .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number {
        text-decoration: none;
        outline: none !important; }
        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number > span {
          position: relative;
          z-index: 1;
          margin: -5.05rem auto 0 auto;
          width: 4rem;
          height: 4rem;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number > span > i {
            font-size: 1.8rem; }
      .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
        text-align: center;
        padding-top: 0.5rem; }
        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-title {
          font-weight: 600;
          font-size: 1.3rem;
          margin: 0.6rem 0 0.7rem 0; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--2 {
    margin-top: 12rem;
    padding: 0; }
    .m-wizard.m-wizard--2 .m-wizard__head {
      padding: 0 2rem;
      display: table;
      width: auto;
      margin: 0 auto; }
      .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress {
        margin-bottom: -8rem;
        overflow: hidden; }
        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress .progress {
          top: -4rem;
          position: absolute;
          width: 0.36rem;
          left: 4.15rem;
          height: 100%; }
          .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress .progress .progress-bar {
            width: 0.36rem;
            height: 0; }
      .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps {
        display: table;
        margin-top: 0;
        width: auto;
        margin: 0 auto; }
        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
          display: table-cell;
          display: block;
          width: 100%;
          margin-bottom: 2.5rem;
          padding: 0; }
          .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step:last-child {
            margin-bottom: 0; }
          .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number {
            display: table-cell;
            vertical-align: middle; }
            .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number > span {
              margin-top: 0;
              left: 0.25rem; }
            .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number:first-child {
              content: none; }
          .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
            display: table-cell;
            vertical-align: middle;
            text-align: left;
            padding-left: 2rem;
            padding-top: 0; }
            .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-title {
              margin: 0; } }

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number > span {
  background-color: #e2e5ec; }
  .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-number > span > i {
    color: #fff; }

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step a.m-wizard__step-number:hover > span {
  background-color: #bdc3d4; }
  .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step a.m-wizard__step-number:hover > span > span {
    color: white; }

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-title {
  color: #898b96; }

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-desc {
  color: #6f727d; }

.m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #716aca; }

.m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #716aca; }
  .m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #5f57c3; }
  .m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #b9b5e5; }
  .m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #9590d7; }
  .m-wizard.m-wizard--2.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #c4c5d6; }

.m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #c4c5d6; }
  .m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #b5b6cc; }
  .m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #e2e3eb; }
  .m-wizard.m-wizard--2.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #ffffff; }
  .m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #f2f2f2; }
  .m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: white; }
  .m-wizard.m-wizard--2.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #00c5dc; }

.m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #00c5dc; }
  .m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #00aec3; }
  .m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #43ebff; }
  .m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #10e6ff; }
  .m-wizard.m-wizard--2.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #9816f4; }

.m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #9816f4; }
  .m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #8b0be6; }
  .m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #c377f9; }
  .m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #ae47f6; }
  .m-wizard.m-wizard--2.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #5867dd; }

.m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #5867dd; }
  .m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #4354d9; }
  .m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #adb4ee; }
  .m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #828ee6; }
  .m-wizard.m-wizard--2.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #34bfa3; }

.m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #34bfa3; }
  .m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #2fab92; }
  .m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #7ddcc9; }
  .m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #55d1b8; }
  .m-wizard.m-wizard--2.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #36a3f7; }

.m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #36a3f7; }
  .m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #1d98f6; }
  .m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #98d0fb; }
  .m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #67b9f9; }
  .m-wizard.m-wizard--2.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #ffb822; }

.m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #ffb822; }
  .m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #ffb009; }
  .m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #ffd988; }
  .m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #ffc855; }
  .m-wizard.m-wizard--2.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #f4516c; }

.m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span {
  background-color: #f4516c; }
  .m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span {
  background-color: #f23958; }
  .m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--done a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span {
  background-color: #fab1bd; }
  .m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span {
  background-color: #f78195; }
  .m-wizard.m-wizard--2.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3 {
  padding: 0; }
  .m-wizard.m-wizard--3 .m-wizard__head {
    padding: 5rem 4rem; }
    .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__progress {
      margin: 0 0 3rem 0;
      height: 0.71rem; }
      .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__progress .progress {
        -webkit-border-radius: 0.71rem;
        -moz-border-radius: 0.71rem;
        -ms-border-radius: 0.71rem;
        -o-border-radius: 0.71rem;
        border-radius: 0.71rem;
        height: 0.71rem;
        position: relative; }
        .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__progress .progress .progress-bar {
          position: absolute;
          -webkit-border-radius: 0.71rem;
          -moz-border-radius: 0.71rem;
          -ms-border-radius: 0.71rem;
          -o-border-radius: 0.71rem;
          border-radius: 0.71rem;
          height: 0.71rem; }
    .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
      margin-bottom: 2rem; }
      .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
        display: table; }
        .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
          display: table-cell;
          vertical-align: middle;
          text-decoration: none; }
          .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span {
            width: 4rem;
            height: 4rem;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            justify-content: center;
            align-items: center;
            display: flex; }
            .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span > span {
              font-size: 1.7rem;
              font-weight: 500; }
        .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-line {
          display: table-cell;
          vertical-align: middle; }
          .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-line > span {
            margin-left: 0.8rem;
            margin-right: 0.7rem;
            width: 2.6rem;
            height: 0.32rem;
            display: block;
            -webkit-border-radius: 0.6rem;
            -moz-border-radius: 0.6rem;
            -ms-border-radius: 0.6rem;
            -o-border-radius: 0.6rem;
            border-radius: 0.6rem; }
        .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
          display: table-cell;
          vertical-align: middle;
          font-weight: 500; }
  .m-wizard.m-wizard--3 .m-wizard__form {
    padding: 5rem 4rem 3rem 4rem;
    border-left: 0.07rem solid #EBEDF2; }
    .m-wizard.m-wizard--3 .m-wizard__form .m-wizard__form-step1 .m-form__section .form-group {
      padding-bottom: 2rem; }
      .m-wizard.m-wizard--3 .m-wizard__form .m-wizard__form-step1 .m-form__section .form-group:last-child {
        padding-bottom: 0; }
    .m-wizard.m-wizard--3 .m-wizard__form .m-form__actions {
      padding-bottom: 1rem; }
  .m-wizard.m-wizard--3 .m-portlet__foot {
    margin: 0 -4rem; }
    .m-wizard.m-wizard--3 .m-portlet__foot .m-form__actions {
      padding: 3rem 4rem 0 4rem; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--3 {
    padding: 0; }
    .m-wizard.m-wizard--3 .m-wizard__head {
      padding: 2rem 2rem; }
    .m-wizard.m-wizard--3 .m-wizard__nav {
      padding-bottom: 2rem;
      display: table;
      width: auto;
      margin: 2rem auto 0 auto; }
      .m-wizard.m-wizard--3 .m-wizard__nav .m-wizard__steps .m-wizard__step {
        margin-bottom: 2rem; }
        .m-wizard.m-wizard--3 .m-wizard__nav .m-wizard__steps .m-wizard__step:last-child {
          margin-bottom: 0; }
    .m-wizard.m-wizard--3 .m-wizard__form {
      padding: 2rem 2rem;
      border-top: 0.07rem solid #EBEDF2; }
      .m-wizard.m-wizard--3 .m-wizard__form .m-wizard__form-step {
        padding-top: 1rem; }
    .m-wizard.m-wizard--3 .m-portlet__foot {
      margin: 0 -2rem; }
      .m-wizard.m-wizard--3 .m-portlet__foot .m-form__actions {
        padding: 2rem 2rem 0 2rem; } }

.m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
  color: #9699a2; }

.m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #e2e5ec; }
  .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: white; }

.m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #bdc3d4; }
  .m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: white; }

.m-wizard.m-wizard--3 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-line > span {
  background-color: #e2e5ec; }

.m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #716aca; }

.m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #716aca; }
  .m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #5f57c3; }
  .m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #b9b5e5; }
  .m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #4d44bd; }
  .m-wizard.m-wizard--3.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #c4c5d6; }

.m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #c4c5d6; }
  .m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #b5b6cc; }
  .m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #a6a7c1; }
  .m-wizard.m-wizard--3.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #ffffff; }
  .m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f2f2f2; }
  .m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: white; }
  .m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #e6e6e6; }
  .m-wizard.m-wizard--3.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #282a3c; }

.m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #00c5dc; }

.m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #00c5dc; }
  .m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #00aec3; }
  .m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #43ebff; }
  .m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #0097a9; }
  .m-wizard.m-wizard--3.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #9816f4; }

.m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #9816f4; }
  .m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #8b0be6; }
  .m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #c377f9; }
  .m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #7c0acd; }
  .m-wizard.m-wizard--3.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #5867dd; }

.m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #5867dd; }
  .m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #4354d9; }
  .m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #adb4ee; }
  .m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #2e40d4; }
  .m-wizard.m-wizard--3.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #34bfa3; }

.m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #34bfa3; }
  .m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #2fab92; }
  .m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #7ddcc9; }
  .m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #299781; }
  .m-wizard.m-wizard--3.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #36a3f7; }

.m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #36a3f7; }
  .m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #1d98f6; }
  .m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #98d0fb; }
  .m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #0a8cf0; }
  .m-wizard.m-wizard--3.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #ffb822; }

.m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #ffb822; }
  .m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #ffb009; }
  .m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #ffd988; }
  .m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #111111; }

.m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #eea200; }
  .m-wizard.m-wizard--3.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #111111; }

.m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__progress .progress .progress-bar {
  background-color: #f4516c; }

.m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #f4516c; }
  .m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f23958; }
  .m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #fab1bd; }
  .m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #f12143; }
  .m-wizard.m-wizard--3.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #ffffff; }

.m-wizard.m-wizard--4 .m-wizard__head {
  padding: 3rem 4rem; }
  .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
    margin-bottom: 2rem;
    -webkit-border-radius: 2.3rem;
    -moz-border-radius: 2.3rem;
    -ms-border-radius: 2.3rem;
    -o-border-radius: 2.3rem;
    border-radius: 2.3rem; }
    .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
      display: table;
      width: 100%; }
      .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
        display: table-cell;
        vertical-align: middle;
        text-decoration: none;
        padding: 0.0715rem 0 0.0715rem 0; }
        .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span {
          width: 4rem;
          height: 4rem;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          justify-content: center;
          align-items: center;
          display: flex; }
          .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span > span {
            font-size: 1.7rem;
            font-weight: 500; }
      .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
        display: table-cell;
        vertical-align: middle;
        font-weight: 500;
        padding-left: 2rem;
        width: 100%; }
      .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-icon {
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
        .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-icon > i {
          font-size: 1.8rem;
          font-weight: 600; }

.m-wizard.m-wizard--4 .m-wizard__form {
  padding: 4.2rem 4rem 3rem 4rem;
  border-left: 0.07rem solid #EBEDF2; }
  .m-wizard.m-wizard--4 .m-wizard__form .m-wizard__form-step1 .m-form__section .form-group {
    padding-bottom: 2rem; }
    .m-wizard.m-wizard--4 .m-wizard__form .m-wizard__form-step1 .m-form__section .form-group:last-child {
      padding-bottom: 0; }
  .m-wizard.m-wizard--4 .m-wizard__form .m-form__actions {
    padding-bottom: 1rem; }

.m-wizard.m-wizard--4 .m-portlet__foot {
  margin: 0 -4rem; }
  .m-wizard.m-wizard--4 .m-portlet__foot .m-form__actions {
    padding: 3rem 4rem 0 4rem; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--4 {
    padding-top: 0; }
    .m-wizard.m-wizard--4 .m-wizard__head {
      padding: 0; }
      .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav {
        padding-bottom: 2rem;
        display: table;
        width: auto;
        margin: 2rem auto 0 auto; }
        .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
          -webkit-border-radius: 2rem;
          -moz-border-radius: 2rem;
          -ms-border-radius: 2rem;
          -o-border-radius: 2rem;
          border-radius: 2rem;
          margin-bottom: 2rem;
          padding: 0.02rem 1rem 0.05rem 0; }
          .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step:last-child {
            margin-bottom: 0; }
          .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
            width: 100%; }
            .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
              width: 100%; }
            .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-icon {
              text-align: right;
              padding-left: 1rem; }
    .m-wizard.m-wizard--4 .m-wizard__form {
      padding: 3rem 0 0 0;
      border-top: 0.07rem solid #EBEDF2;
      border-left: 0; }
      .m-wizard.m-wizard--4 .m-wizard__form .m-wizard__form-step {
        padding-top: 1rem; } }

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
  color: #9699a2; }

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number > span {
  background-color: #f4f5f8; }
  .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number > span > span {
    color: #a4a6ae; }

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span {
  background-color: #e2e5ec; }
  .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
    color: #fff; }

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-icon > i {
  color: #fff; }

.m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #716aca; }

.m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #716aca; }
  .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #3d3698; }
    .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #4d44bd; }
    .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #716aca; }

.m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #c4c5d6; }

.m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #c4c5d6; }
  .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #888aac; }
    .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #a6a7c1; }
    .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--metal .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #c4c5d6; }

.m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #ffffff; }

.m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #cccccc; }
    .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #282a3c; }
  .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #e6e6e6; }
    .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #282a3c; }
  .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #282a3c; }
  .m-wizard.m-wizard--4.m-wizard--light .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #ffffff; }

.m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #00c5dc; }

.m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #00c5dc; }
  .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #006a76; }
    .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #0097a9; }
    .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--accent .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #00c5dc; }

.m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #9816f4; }

.m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #9816f4; }
  .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #5f079d; }
    .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #7c0acd; }
    .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--focus .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #9816f4; }

.m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #5867dd; }

.m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #5867dd; }
  .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #2332ac; }
    .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #2e40d4; }
    .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--primary .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #5867dd; }

.m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #34bfa3; }

.m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #34bfa3; }
  .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #1e6f5f; }
    .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #299781; }
    .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--success .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #34bfa3; }

.m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #36a3f7; }

.m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #36a3f7; }
  .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #086fbf; }
    .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #0a8cf0; }
    .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--info .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #36a3f7; }

.m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #ffb822; }

.m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #ffb822; }
  .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #bb7f00; }
    .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #111111; }
  .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #eea200; }
    .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #111111; }
  .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #111111; }
  .m-wizard.m-wizard--4.m-wizard--warning .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #ffb822; }

.m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
  color: #f4516c; }

.m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  background-color: #f4516c; }
  .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
    background-color: #d20d2e; }
    .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #f12143; }
    .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
      color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-label {
    color: #ffffff; }
  .m-wizard.m-wizard--4.m-wizard--danger .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-icon > i {
    color: #f4516c; }

.m-wizard.m-wizard--5 .m-wizard__head {
  margin: 1rem 0 1rem 0; }
  .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps {
    margin-top: 5rem;
    margin-bottom: -0.07rem;
    width: 100%;
    display: table;
    table-layout: fixed; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
      display: table-cell;
      vertical-align: middle;
      padding-bottom: 3rem; }
      .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
        padding-left: 2rem; }
        .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
          text-decoration: none;
          display: table;
          margin: 0 auto; }
          .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
            display: table-cell;
            font-weight: 500;
            padding-right: 0.5rem;
            padding-top: 0.2rem;
            vertical-align: middle; }
          .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
            font-weight: 500;
            padding-right: 0.5rem;
            display: table-cell;
            vertical-align: middle;
            font-size: 1.2rem; }
          .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-icon {
            display: table-cell;
            vertical-align: middle; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps:last-child {
      padding-right: 0; }

.m-wizard.m-wizard--5.m-wizard--nav-centered .m-wizard__head {
  margin: 3rem auto;
  width: 80%; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--5 .m-wizard__head {
    position: relative;
    width: 100% !important; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav {
      border-bottom: 0; }
      .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps {
        width: auto;
        margin: 1.5rem auto 0 auto; }
        .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
          padding: 0 0 0.5rem 0;
          display: block;
          margin: 1rem 0 2rem 0;
          width: 100%; }
          .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step:last-child {
            margin-bottom: 0; }
          .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
            padding-left: 0; }
            .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
              margin: 0; }
              .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
                padding-right: 0.5rem; }
              .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
                padding-right: 0.5rem;
                width: 100%; }
              .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-icon {
                text-align: right;
                display: block; } }

.m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav {
  border-bottom: 1px solid #ebedf2; }
  .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
    border-bottom: 2px solid transparent; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label {
      color: #9699a2; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
      color: #9699a2; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number .m-wizard__step-icon {
      color: #fff; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-number .m-wizard__step-icon {
      color: #9699a2; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
      color: #0f0f11; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
      color: #0f0f11; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-icon {
      color: #fff; }

@media (max-width: 1200px) {
  .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav {
    border-bottom: 0; }
    .m-wizard.m-wizard--5 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
      border-bottom: 2px solid transparent; } }

.m-wizard.m-wizard--5.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #716aca; }
  .m-wizard.m-wizard--5.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #716aca; }
  .m-wizard.m-wizard--5.m-wizard--brand .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #716aca; }

.m-wizard.m-wizard--5.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #c4c5d6; }
  .m-wizard.m-wizard--5.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #c4c5d6; }
  .m-wizard.m-wizard--5.m-wizard--metal .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #c4c5d6; }

.m-wizard.m-wizard--5.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #ffffff; }
  .m-wizard.m-wizard--5.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #ffffff; }
  .m-wizard.m-wizard--5.m-wizard--light .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #ffffff; }

.m-wizard.m-wizard--5.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #00c5dc; }
  .m-wizard.m-wizard--5.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #00c5dc; }
  .m-wizard.m-wizard--5.m-wizard--accent .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #00c5dc; }

.m-wizard.m-wizard--5.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #9816f4; }
  .m-wizard.m-wizard--5.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #9816f4; }
  .m-wizard.m-wizard--5.m-wizard--focus .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #9816f4; }

.m-wizard.m-wizard--5.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #5867dd; }
  .m-wizard.m-wizard--5.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #5867dd; }
  .m-wizard.m-wizard--5.m-wizard--primary .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #5867dd; }

.m-wizard.m-wizard--5.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #34bfa3; }
  .m-wizard.m-wizard--5.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #34bfa3; }
  .m-wizard.m-wizard--5.m-wizard--success .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #34bfa3; }

.m-wizard.m-wizard--5.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #36a3f7; }
  .m-wizard.m-wizard--5.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #36a3f7; }
  .m-wizard.m-wizard--5.m-wizard--info .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #36a3f7; }

.m-wizard.m-wizard--5.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #ffb822; }
  .m-wizard.m-wizard--5.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #ffb822; }
  .m-wizard.m-wizard--5.m-wizard--warning .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #ffb822; }

.m-wizard.m-wizard--5.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current {
  border-bottom: 2px solid #f4516c; }
  .m-wizard.m-wizard--5.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-seq {
    color: #f4516c; }
  .m-wizard.m-wizard--5.m-wizard--danger .m-wizard__head .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info .m-wizard__step-number .m-wizard__step-label {
    color: #f4516c; }

.m-accordion .m-accordion__item {
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }
  .m-accordion .m-accordion__item .m-accordion__item-head {
    display: table;
    padding: 1rem 2rem;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-icon {
      display: table-cell;
      vertical-align: middle;
      line-height: 0;
      padding-right: 1rem; }
      .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-icon > i {
        display: inline-block;
        font-size: 2rem; }
    .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-title {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      font-size: 1.2rem; }
    .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-mode {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-size: 1.3rem; }
      .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-mode:before {
        content: ""; }
    .m-accordion .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased; }
      .m-accordion .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode:before {
        content: ""; }
    .m-accordion .m-accordion__item .m-accordion__item-head:hover {
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      cursor: pointer; }
  .m-accordion .m-accordion__item .m-accordion__item-body > span,
  .m-accordion .m-accordion__item .m-accordion__item-body .m-accordion__item-content {
    padding: 1.5rem 2rem; }
    .m-accordion .m-accordion__item .m-accordion__item-body > span > p:last-child,
    .m-accordion .m-accordion__item .m-accordion__item-body .m-accordion__item-content > p:last-child {
      padding-bottom: 0;
      margin-bottom: 0; }
  .m-accordion .m-accordion__item:last-child {
    margin-bottom: 0; }

.m-accordion.m-accordion--default .m-accordion__item {
  margin-bottom: 1rem; }

.m-accordion.m-accordion--bordered .m-accordion__item:not(:last-child) {
  border-bottom: 0; }

.m-accordion.m-accordion--bordered .m-accordion__item:not(:first-child):not(:last-child) {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.m-accordion.m-accordion--bordered .m-accordion__item:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.m-accordion.m-accordion--bordered .m-accordion__item:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.m-accordion.m-accordion--section .m-accordion__item {
  margin-bottom: 2rem; }
  .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode > i:before {
    content: "\f2c2"; }
  .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body > span,
  .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body .m-accordion__item-content {
    padding-top: 0rem; }
  .m-accordion.m-accordion--section .m-accordion__item:last-child {
    margin-bottom: 0; }

.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head .m-accordion__item-mode {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.3rem; }
  .m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head .m-accordion__item-mode:before {
    content: ""; }

.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
  .m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode:before {
    content: ""; }

.m-accordion.m-accordion--padding-lg .m-accordion__item .m-accordion__item-head {
  padding: 1.5rem 2rem; }

.m-accordion.m-accordion--bordered .m-accordion__item, .m-accordion.m-accordion--default .m-accordion__item {
  border: 1px solid #ebedf2;
  background-color: #fff; }
  .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head.collapsed, .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head.collapsed {
    background-color: #fff; }
  .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head, .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head:hover, .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head, .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head:hover {
    background-color: #f4f5f8; }
  .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head .m-accordion__item-mode, .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head .m-accordion__item-mode {
    color: #a4a6ae; }
  .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-body, .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-body {
    border-top: 1px solid #ebedf2; }

.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head.collapsed {
  background-color: #f7f8fa; }

.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head, .m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head:hover {
  background-color: #f4f5f8; }

.m-accordion.m-accordion--section .m-accordion__item {
  border: none; }
  .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head {
    background-color: #f7f8fa;
    color: #716aca !important; }
    .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head .m-accordion__item-mode {
      color: #716aca !important; }
    .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed {
      color: #837dd1 !important; }
      .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode {
        color: #837dd1 !important; }
  .m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body {
    border-top: none;
    background-color: #f7f8fa; }

.m-accordion .m-accordion__item--brand {
  border: 1px solid #716aca !important; }
  .m-accordion .m-accordion__item--brand .m-accordion__item-head, .m-accordion .m-accordion__item--brand .m-accordion__item-head:hover {
    background-color: #5f57c3 !important; }
  .m-accordion .m-accordion__item--brand .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--brand .m-accordion__item-head.collapsed {
    background-color: #716aca !important; }
    .m-accordion .m-accordion__item--brand .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--brand .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--metal {
  border: 1px solid #c4c5d6 !important; }
  .m-accordion .m-accordion__item--metal .m-accordion__item-head, .m-accordion .m-accordion__item--metal .m-accordion__item-head:hover {
    background-color: #b5b6cc !important; }
  .m-accordion .m-accordion__item--metal .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--metal .m-accordion__item-head.collapsed {
    background-color: #c4c5d6 !important; }
    .m-accordion .m-accordion__item--metal .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--metal .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--light {
  border: 1px solid #ffffff !important; }
  .m-accordion .m-accordion__item--light .m-accordion__item-head, .m-accordion .m-accordion__item--light .m-accordion__item-head:hover {
    background-color: #f2f2f2 !important; }
  .m-accordion .m-accordion__item--light .m-accordion__item-head .m-accordion__item-mode {
    color: #282a3c !important; }
  .m-accordion .m-accordion__item--light .m-accordion__item-head.collapsed {
    background-color: #ffffff !important; }
    .m-accordion .m-accordion__item--light .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #282a3c !important; }
  .m-accordion .m-accordion__item--light .m-accordion__item-head > span {
    color: #282a3c !important; }

.m-accordion .m-accordion__item--accent {
  border: 1px solid #00c5dc !important; }
  .m-accordion .m-accordion__item--accent .m-accordion__item-head, .m-accordion .m-accordion__item--accent .m-accordion__item-head:hover {
    background-color: #00aec3 !important; }
  .m-accordion .m-accordion__item--accent .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--accent .m-accordion__item-head.collapsed {
    background-color: #00c5dc !important; }
    .m-accordion .m-accordion__item--accent .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--accent .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--focus {
  border: 1px solid #9816f4 !important; }
  .m-accordion .m-accordion__item--focus .m-accordion__item-head, .m-accordion .m-accordion__item--focus .m-accordion__item-head:hover {
    background-color: #8b0be6 !important; }
  .m-accordion .m-accordion__item--focus .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--focus .m-accordion__item-head.collapsed {
    background-color: #9816f4 !important; }
    .m-accordion .m-accordion__item--focus .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--focus .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--primary {
  border: 1px solid #5867dd !important; }
  .m-accordion .m-accordion__item--primary .m-accordion__item-head, .m-accordion .m-accordion__item--primary .m-accordion__item-head:hover {
    background-color: #4354d9 !important; }
  .m-accordion .m-accordion__item--primary .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--primary .m-accordion__item-head.collapsed {
    background-color: #5867dd !important; }
    .m-accordion .m-accordion__item--primary .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--primary .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--success {
  border: 1px solid #34bfa3 !important; }
  .m-accordion .m-accordion__item--success .m-accordion__item-head, .m-accordion .m-accordion__item--success .m-accordion__item-head:hover {
    background-color: #2fab92 !important; }
  .m-accordion .m-accordion__item--success .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed {
    background-color: #34bfa3 !important; }
    .m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--success .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--info {
  border: 1px solid #36a3f7 !important; }
  .m-accordion .m-accordion__item--info .m-accordion__item-head, .m-accordion .m-accordion__item--info .m-accordion__item-head:hover {
    background-color: #1d98f6 !important; }
  .m-accordion .m-accordion__item--info .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--info .m-accordion__item-head.collapsed {
    background-color: #36a3f7 !important; }
    .m-accordion .m-accordion__item--info .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--info .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-accordion .m-accordion__item--warning {
  border: 1px solid #ffb822 !important; }
  .m-accordion .m-accordion__item--warning .m-accordion__item-head, .m-accordion .m-accordion__item--warning .m-accordion__item-head:hover {
    background-color: #ffb009 !important; }
  .m-accordion .m-accordion__item--warning .m-accordion__item-head .m-accordion__item-mode {
    color: #111111 !important; }
  .m-accordion .m-accordion__item--warning .m-accordion__item-head.collapsed {
    background-color: #ffb822 !important; }
    .m-accordion .m-accordion__item--warning .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #111111 !important; }
  .m-accordion .m-accordion__item--warning .m-accordion__item-head > span {
    color: #111111 !important; }

.m-accordion .m-accordion__item--danger {
  border: 1px solid #f4516c !important; }
  .m-accordion .m-accordion__item--danger .m-accordion__item-head, .m-accordion .m-accordion__item--danger .m-accordion__item-head:hover {
    background-color: #f23958 !important; }
  .m-accordion .m-accordion__item--danger .m-accordion__item-head .m-accordion__item-mode {
    color: #ffffff !important; }
  .m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed {
    background-color: #f4516c !important; }
    .m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed .m-accordion__item-mode {
      color: #ffffff !important; }
  .m-accordion .m-accordion__item--danger .m-accordion__item-head > span {
    color: #ffffff !important; }

.m-blockui {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: table;
  table-layout: fixed; }
  .m-blockui > span {
    display: table-cell;
    vertical-align: middle;
    padding: 8px 15px;
    font-size: 1rem;
    font-weight: 400; }
    .m-blockui > span > .m-loader,
    .m-blockui > span > .m-spinner {
      margin-right: 10px; }

.m-blockui {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ; }
  .m-blockui.m-blockui-no-shadow {
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .m-blockui > span {
    color: #6f727d; }

.m-blockui.m-blockui--skin-dark {
  background: #2c2e3e;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.5) ; }
  .m-blockui.m-blockui--skin-dark.m-blockui-no-shadow {
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .m-blockui.m-blockui--skin-dark > span {
    color: #9093ac; }

.m-scrollable .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.m-scrollable .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.m-scrollable .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: -17px;
  margin: 5px 0; }

.m-scrollable .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.m-scrollable .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.m-scrollable .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.m-scrollable .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin: 10px 0 0 0; }

.mCustomScrollbar[data-scrollbar-shown=true].mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.m-scrollable .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #e2e5ec; }

.m-scrollable .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #bdc3d4; }

.m-scrollable.m-scrollable--skin-dark .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #a9acb8; }

.m-scrollable.m-scrollable--skin-dark .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #afb1bd; }

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto; }

.jstree-default .jstree-icon.la {
  font-size: 1.5rem; }

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem; }

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c"; }

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200"; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
  background-repeat: no-repeat; }

.vakata-context,
.vakata-context ul {
  padding: 0;
  min-width: 125px;
  font-size: 1rem;
  font-family: Poppins;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .vakata-context li,
  .vakata-context ul li {
    border: 0; }
    .vakata-context li a,
    .vakata-context ul li a {
      padding: 0 10px;
      border: 0;
      line-height: 2.2em; }
      .vakata-context li a i,
      .vakata-context ul li a i {
        display: none; }
      .vakata-context li a .vakata-contextmenu-sep,
      .vakata-context ul li a .vakata-contextmenu-sep {
        display: none; }
      .vakata-context li a span,
      .vakata-context li a ins,
      .vakata-context ul li a span,
      .vakata-context ul li a ins {
        display: none;
        border: 0 !important; }
  .vakata-context .vakata-context-hover > a,
  .vakata-context li a:hover,
  .vakata-context ul .vakata-context-hover > a,
  .vakata-context ul li a:hover {
    margin: 0; }
    .vakata-context .vakata-context-hover > a .span,
    .vakata-context .vakata-context-hover > a .ins,
    .vakata-context li a:hover .span,
    .vakata-context li a:hover .ins,
    .vakata-context ul .vakata-context-hover > a .span,
    .vakata-context ul .vakata-context-hover > a .ins,
    .vakata-context ul li a:hover .span,
    .vakata-context ul li a:hover .ins {
      border: 0 !important; }


.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0; }

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem; }

.jstree-default .jstree-anchor {
  color: #575962; }

.jstree-default .jstree-icon {
  color: #c1bfd0; }

.jstree-default .jstree-disabled {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ; }
  .jstree-default .jstree-disabled .jstree-icon {
    color: #c1bfd0; }

.jstree-default .jstree-clicked {
  border: 0;
  background: #ebedf2;
  box-shadow: none; }

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #f4f5f8;
  box-shadow: none; }

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #f4f5f8;
  box-shadow: none; }

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #f4f5f8;
  box-shadow: none; }

.vakata-context,
.vakata-context ul {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  border: 0; }
  .vakata-context .vakata-context-hover > a,
  .vakata-context li a:hover,
  .vakata-context ul .vakata-context-hover > a,
  .vakata-context ul li a:hover {
    background: #f4f5f8;
    color: #575962;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
    .vakata-context .vakata-context-hover > a .span,
    .vakata-context .vakata-context-hover > a .ins,
    .vakata-context li a:hover .span,
    .vakata-context li a:hover .ins,
    .vakata-context ul .vakata-context-hover > a .span,
    .vakata-context ul .vakata-context-hover > a .ins,
    .vakata-context ul li a:hover .span,
    .vakata-context ul li a:hover .ins {
      border: 0 !important; }

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0; }

.jstree-rename-input {
  background-color: #ffffff !important;
  border: 1px solid #ebedf2 !important; }

.alert[data-notify] {
  min-width: 300px; }
  @media (min-width: 769px) and (max-width: 992px) {
    .alert[data-notify] {
      max-width: 70%; } }
  @media (max-width: 768px) {
    .alert[data-notify] {
      max-width: 90%; } }
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 30%; }
    @media (min-width: 769px) and (max-width: 992px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 70%; } }
    @media (max-width: 768px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 90%; } }
  .alert[data-notify] .close {
    padding: 0.25rem 0 0 2rem;
    font-size: 1rem; }
  .alert[data-notify] .icon {
    position: absolute; }
  .alert[data-notify] [class^="la-"],
  .alert[data-notify] [class*=" la-"] {
    font-size: 1.8rem; }
  .alert[data-notify] [class^="fa-"],
  .alert[data-notify] [class*=" fa-"] {
    font-size: 1.6rem; }
  .alert[data-notify] [class^="flaticon-"],
  .alert[data-notify] [class*=" flaticon-"] {
    font-size: 1.8rem; }
  .alert[data-notify] [class^="la-"],
  .alert[data-notify] [class*=" la-"] {
    margin-top: -0.1rem; }
  .alert[data-notify] [class^="fa-"],
  .alert[data-notify] [class*=" fa-"] {
    margin-top: -0.1rem; }
  .alert[data-notify] [class^="flaticon-"],
  .alert[data-notify] [class*=" flaticon-"] {
    margin-top: -0.4rem; }
  .alert[data-notify] [data-notify=title] {
    display: block;
    font-weight: 500; }
  .alert[data-notify] .icon ~ [data-notify=title] {
    padding-left: 2.85rem; }
  .alert[data-notify] .icon ~ [data-notify=message] {
    display: inline-block;
    padding-left: 2.85rem; }
  .alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
    margin-top: 0.2rem; }
  .alert[data-notify] .progress {
    margin-top: 0.5rem;
    line-height: 0.5rem; }
    .alert[data-notify] .progress .progress-bar {
      height: 0.5rem; }

.toast .toast-close-button {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  outline: none !important;
  font-size: 0; }
  .toast .toast-close-button:before {
    content: ""; }
  .toast .toast-close-button:before {
    font-size: 1.1rem; }

.toast-success {
  background-color: #34bfa3;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }

#toast-container > div:hover {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }

.toast-warning {
  background-color: #ffb822;
  color: #111111;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }

#toast-container > div:hover {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }

.toast-info {
  background-color: #36a3f7;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }

#toast-container > div:hover {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }

.toast-error {
  background-color: #f4516c;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }

#toast-container > div:hover {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.3) ; }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: visible; }

.swal2-popup {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 3rem; }
  .swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 1.3rem;
    margin: 0 0 1rem; }
  .swal2-popup .swal2-content {
    font-weight: 300;
    font-size: 1rem; }
  .swal2-popup .btn {
    margin: 15px 5px 0; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2); }

.swal2-popup .swal2-title {
  color: #575962; }

.swal2-popup .swal2-content {
  color: #6f727d; }

.bootstrap-maxlength {
  z-index: 1040 !important; }
  .modal .bootstrap-maxlength {
    z-index: 1060 !important; }

.datepicker {
  width: 265px;
  padding: 10px; }
  .datepicker.datepicker-orient-top {
    margin-top: 8px; }
  .datepicker table {
    width: 100%; }
  .datepicker td, .datepicker th {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
    font-weight: 500; }
    .datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
      font-size: 0.85rem; }
  .datepicker thead th.dow {
    font-weight: 500; }
  .datepicker tbody tr > td.day.today {
    position: relative; }
    .datepicker tbody tr > td.day.today:before {
      content: '';
      display: inline-block;
      border: solid transparent;
      border-width: 0 0 7px 7px;
      border-bottom-color: #ffffff;
      border-top-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      bottom: 4px;
      right: 4px; }
  .datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500; }

.input-daterange .input-group-addon {
  min-width: 44px; }

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #ebedf2; }

.datepicker tbody tr > td.day {
  color: #575962; }
  .datepicker tbody tr > td.day:hover {
    background: #ebedf2; }
  .datepicker tbody tr > td.day.old {
    color: #7b7e8a; }
  .datepicker tbody tr > td.day.new {
    color: #575962; }
  .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
    background: #5867dd;
    color: #ffffff; }
  .datepicker tbody tr > td.day.today {
    background: #828ee6;
    color: #ffffff; }
    .datepicker tbody tr > td.day.today:before {
      border-bottom-color: #ffffff;
      border-top-color: rgba(0, 0, 0, 0.2); }
  .datepicker tbody tr > td.day.range {
    background: #f4f5f8; }

.datepicker tbody tr > td span.month {
  color: #575962; }
  .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month:hover {
    background: #ebedf2; }
  .datepicker tbody tr > td span.month.active:hover, .datepicker tbody tr > td span.month.active {
    background: #5867dd;
    color: #ffffff; }

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #ebedf2; }

.datepicker.datepicker-inline {
  border: 1px solid #f4f5f8; }

.datetimepicker {
  width: 265px;
  padding: 10px; }
  .datetimepicker.datetimepicker-orient-top {
    margin-top: 8px; }
  .datetimepicker table {
    width: 100%; }
  .datetimepicker td, .datetimepicker th {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .datetimepicker thead th.prev, .datetimepicker thead th.switch, .datetimepicker thead th.next {
    font-weight: 500; }
  .datetimepicker thead th.dow {
    font-weight: 500; }
  .datetimepicker thead th.next > span, .datetimepicker thead th.prev > span {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 0.85rem; }
  .datetimepicker thead th.next > span:before {
    content: "\f112"; }
  .datetimepicker thead th.prev > span:before {
    content: "\f111"; }
  .datetimepicker tbody tr > td.day.today {
    position: relative; }
    .datetimepicker tbody tr > td.day.today:before {
      content: '';
      display: inline-block;
      border: solid transparent;
      border-width: 0 0 7px 7px;
      border-bottom-color: #ffffff;
      border-top-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      bottom: 4px;
      right: 4px; }
  .datetimepicker tfoot tr > th.today, .datetimepicker tfoot tr > th.clear {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500; }

.input-daterange .input-group-addon {
  min-width: 44px; }

.datetimepicker thead th.prev:hover, .datetimepicker thead th.switch:hover, .datetimepicker thead th.next:hover {
  background: #ebedf2; }

.datetimepicker tbody tr > td.day {
  color: #575962; }
  .datetimepicker tbody tr > td.day:hover {
    background: #ebedf2; }
  .datetimepicker tbody tr > td.day.old {
    color: #7b7e8a; }
  .datetimepicker tbody tr > td.day.new {
    color: #575962; }
  .datetimepicker tbody tr > td.day.selected, .datetimepicker tbody tr > td.day.active {
    background: #5867dd;
    color: #ffffff; }
  .datetimepicker tbody tr > td.day.today {
    background: #828ee6;
    color: #ffffff;
    position: relative; }
    .datetimepicker tbody tr > td.day.today:before {
      border-bottom-color: #ffffff;
      border-top-color: rgba(0, 0, 0, 0.2); }
  .datetimepicker tbody tr > td.day.range {
    background: #f4f5f8; }

.datetimepicker tbody tr > td span.hour,
.datetimepicker tbody tr > td span.minute,
.datetimepicker tbody tr > td span.month {
  color: #575962; }
  .datetimepicker tbody tr > td span.hour.focused, .datetimepicker tbody tr > td span.hour:hover,
  .datetimepicker tbody tr > td span.minute.focused,
  .datetimepicker tbody tr > td span.minute:hover,
  .datetimepicker tbody tr > td span.month.focused,
  .datetimepicker tbody tr > td span.month:hover {
    background: #ebedf2; }
  .datetimepicker tbody tr > td span.hour.active:hover, .datetimepicker tbody tr > td span.hour.active,
  .datetimepicker tbody tr > td span.minute.active:hover,
  .datetimepicker tbody tr > td span.minute.active,
  .datetimepicker tbody tr > td span.month.active:hover,
  .datetimepicker tbody tr > td span.month.active {
    background: #5867dd;
    color: #ffffff; }

.datetimepicker tfoot tr > th.today:hover, .datetimepicker tfoot tr > th.clear:hover {
  background-color: #ebedf2; }

.datetimepicker.datetimepicker-inline {
  border: 1px solid #f4f5f8; }

.daterangepicker {
  padding: 10px;
  margin-top: 5px; }
  .daterangepicker .daterangepicker_input .input-mini {
    height: auto;
    padding: 0.65rem 1rem;
    padding-left: 2.2rem;
    line-height: 1.25; }
  .daterangepicker td, .daterangepicker th {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    vertical-align: middle;
    line-height: 0; }
  .daterangepicker thead .fa.fa-chevron-right,
  .daterangepicker thead .fa.fa-chevron-left {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased; }
  .daterangepicker thead .fa.fa-chevron-left:before {
    content: "\f111"; }
  .daterangepicker thead .fa.fa-chevron-right:before {
    content: "\f112"; }
  .daterangepicker thead th {
    font-weight: 500; }
    .daterangepicker thead th.prev, .daterangepicker thead th.next {
      font-size: 1.3rem; }
  .daterangepicker tbody td.in-range.start-date.today {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker tbody td.in-range.end-date.today {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker tbody td.today.in-range, .daterangepicker tbody td.today {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative; }
    .daterangepicker tbody td.today.in-range:before, .daterangepicker tbody td.today:before {
      content: '';
      display: inline-block;
      border: solid transparent;
      border-width: 0 0 7px 7px;
      border-bottom-color: #ffffff;
      border-top-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      bottom: 4px;
      right: 4px; }
  .daterangepicker select.monthselect,
  .daterangepicker select.yearselect,
  .daterangepicker select.hourselect,
  .daterangepicker select.minuteselect,
  .daterangepicker select.ampmselect {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0.35rem 0.75rem;
    outline: none !important; }
  .daterangepicker .calendar-time {
    margin: 15px 0 5px 0; }
    .daterangepicker .calendar-time select.hourselect,
    .daterangepicker .calendar-time select.minuteselect,
    .daterangepicker .calendar-time select.ampmselect {
      width: 70px; }
    .daterangepicker .calendar-time i {
      left: 3px;
      top: 5px;
      display: inline-block;
      font: normal normal normal 16px/1 "LineAwesome";
      font-size: 1.4rem;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased; }
      .daterangepicker .calendar-time i:before {
        content: "\f18f"; }
  .daterangepicker .ranges {
    padding: 10px;
    margin: 5px 5px 5px 10px; }
    .daterangepicker .ranges ul {
      width: 210px; }
      .daterangepicker .ranges ul li {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background: transparent;
        padding: 8px 12px;
        margin-bottom: 10px;
        font-weight: 400;
        border-color: transparent; }
    .daterangepicker .ranges .range_inputs {
      margin-top: 15px; }
      .daterangepicker .ranges .range_inputs .btn {
        padding: 0.6rem 1.6rem;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        border-radius: 40px;
        margin-right: 6px; }

.daterangepicker .daterangepicker_input .input-mini {
  height: auto;
  border: 1px solid #ebedf2; }
  .daterangepicker .daterangepicker_input .input-mini.active, .daterangepicker .daterangepicker_input .input-mini:focus {
    border: 1px solid #716aca; }

.daterangepicker .daterangepicker_input i {
  color: #b2b1c5; }

.daterangepicker thead th.prev:hover, .daterangepicker thead th.next:hover {
  background: #ebedf2; }

.daterangepicker tbody td.available:hover, .daterangepicker tbody td:hover {
  background: #ebedf2; }

.daterangepicker tbody td.off {
  color: #7b7e8a; }

.daterangepicker tbody td.available {
  color: #575962; }

.daterangepicker tbody td.today {
  background: #828ee6;
  color: #ffffff; }
  .daterangepicker tbody td.today:before {
    border-bottom-color: #ffffff;
    border-top-color: rgba(0, 0, 0, 0.2); }
  .daterangepicker tbody td.today.in-range {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.daterangepicker tbody td.in-range, .daterangepicker tbody td.active {
  background: #5867dd;
  color: #ffffff; }
  .daterangepicker tbody td.in-range:hover, .daterangepicker tbody td.active:hover {
    background: #5867dd;
    color: #ffffff; }

.daterangepicker select.monthselect,
.daterangepicker select.yearselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.ampmselect {
  border: 1px solid #ebedf2; }
  .daterangepicker select.monthselect.active, .daterangepicker select.monthselect:focus,
  .daterangepicker select.yearselect.active,
  .daterangepicker select.yearselect:focus,
  .daterangepicker select.hourselect.active,
  .daterangepicker select.hourselect:focus,
  .daterangepicker select.minuteselect.active,
  .daterangepicker select.minuteselect:focus,
  .daterangepicker select.ampmselect.active,
  .daterangepicker select.ampmselect:focus {
    border: 1px solid #716aca; }

.daterangepicker .calendar-time i {
  color: #b2b1c5; }

.daterangepicker .ranges li {
  border: 1px solid #ebedf2;
  color: #7b7e8a; }
  .daterangepicker .ranges li:hover {
    background: transparent;
    color: #7b7e8a;
    background: #f9f9fd; }
  .daterangepicker .ranges li.active {
    background: #716aca;
    color: #ffffff;
    border: 1px solid #716aca; }

.bootstrap-timepicker-widget {
  width: 175px; }
  .bootstrap-timepicker-widget .bootstrap-timepicker-hour,
  .bootstrap-timepicker-widget .bootstrap-timepicker-minute,
  .bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
  .bootstrap-timepicker-widget .bootstrap-timepicker-second {
    border: 0;
    background: none;
    outline: none !important;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .bootstrap-timepicker-widget table td > a {
    border: 0; }
    .bootstrap-timepicker-widget table td > a .la {
      font-size: 1.1rem; }

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #575962; }

.bootstrap-timepicker-widget table td > a .la {
  color: #7b7e8a; }

.bootstrap-timepicker-widget table td > a:hover {
  background: #ebedf2; }

.bootstrap-touchspin {
  -webkit-border-top-left-radius: 0.25rem;
  -moz-border-top-left-radius: 0.25rem;
  -ms-border-top-left-radius: 0.25rem;
  -o-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  -moz-border-bottom-left-radius: 0.25rem;
  -ms-border-bottom-left-radius: 0.25rem;
  -o-border-bottom-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
  .bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
    -webkit-border-top-left-radius: 0.25rem!important;
    -moz-border-top-left-radius: 0.25rem!important;
    -ms-border-top-left-radius: 0.25rem!important;
    -o-border-top-left-radius: 0.25rem!important;
    border-top-left-radius: 0.25rem!important;
    -webkit-border-bottom-left-radius: 0.25rem!important;
    -moz-border-bottom-left-radius: 0.25rem!important;
    -ms-border-bottom-left-radius: 0.25rem!important;
    -o-border-bottom-left-radius: 0.25rem!important;
    border-bottom-left-radius: 0.25rem!important; }
  .bootstrap-touchspin .input-group-btn-vertical {
    width: auto;
    display: inline-block; }
    .bootstrap-touchspin .input-group-btn-vertical .btn {
      padding: 0.13rem 0.3rem;
      line-height: 1; }
    .bootstrap-touchspin .input-group-btn-vertical i {
      top: 0;
      left: 0;
      text-align: center;
      font-size: .9rem;
      vertical-align: middle;
      position: static;
      line-height: 0; }
  .bootstrap-touchspin .input-group-addon {
    padding: 0.65rem 1rem;
    line-height: 1.25; }
    .bootstrap-touchspin .input-group-addon > i {
      line-height: 0;
      vertical-align: middle; }
  .bootstrap-touchspin .input-group-btn:first-child .btn {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0; }
  .bootstrap-touchspin .input-group-btn:first-child + .input-group-addon {
    border-right: 0 !important; }
  .bootstrap-touchspin .input-group-btn:last-child .btn {
    border-left: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .bootstrap-touchspin .form-control + .input-group-addon {
    border-left: 0 !important; }

.bootstrap-touchspin .input-group-btn-vertical .btn.focus, .bootstrap-touchspin .input-group-btn-vertical .btn:focus, .bootstrap-touchspin .input-group-btn-vertical .btn:hover {
  background: #ebedf2;
  border-color: #ebedf2; }

.bootstrap-touchspin .input-group-addon {
  border: 1px solid #ebedf2; }

.m-bootstrap-touchspin-brand .bootstrap-touchspin .btn.focus, .m-bootstrap-touchspin-brand .bootstrap-touchspin .btn:focus, .m-bootstrap-touchspin-brand .bootstrap-touchspin .btn:hover {
  color: #ffffff !important;
  background: #716aca !important; }
  .m-bootstrap-touchspin-brand .bootstrap-touchspin .btn.focus > i, .m-bootstrap-touchspin-brand .bootstrap-touchspin .btn:focus > i, .m-bootstrap-touchspin-brand .bootstrap-touchspin .btn:hover > i {
    color: #ffffff !important; }

.m-form--state .has-success .bootstrap-touchspin .input-group-btn-vertical .btn {
  border-color: #34bfa3; }
  .m-form--state .has-success .bootstrap-touchspin .input-group-btn-vertical .btn.focus, .m-form--state .has-success .bootstrap-touchspin .input-group-btn-vertical .btn:focus, .m-form--state .has-success .bootstrap-touchspin .input-group-btn-vertical .btn:hover {
    border-color: #34bfa3; }

.m-form--state .has-warning .bootstrap-touchspin .input-group-btn-vertical .btn {
  border-color: #ffb822; }
  .m-form--state .has-warning .bootstrap-touchspin .input-group-btn-vertical .btn.focus, .m-form--state .has-warning .bootstrap-touchspin .input-group-btn-vertical .btn:focus, .m-form--state .has-warning .bootstrap-touchspin .input-group-btn-vertical .btn:hover {
    border-color: #ffb822; }

.m-form--state .has-danger .bootstrap-touchspin .input-group-btn-vertical .btn {
  border-color: #f4516c; }
  .m-form--state .has-danger .bootstrap-touchspin .input-group-btn-vertical .btn.focus, .m-form--state .has-danger .bootstrap-touchspin .input-group-btn-vertical .btn:focus, .m-form--state .has-danger .bootstrap-touchspin .input-group-btn-vertical .btn:hover {
    border-color: #f4516c; }

[data-switch=true] {
  opacity: 0 ;
  filter: alpha(opacity=0) ; }

.bootstrap-switch .bootstrap-switch-label {
  background: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  letter-spacing: 0.1rem;
  line-height: 1.25;
  font-size: 0.85rem;
  font-weight: 400; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.8rem;
  line-height: 1.25; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.85rem;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  line-height: 1.5; }

.m-bootstrap-switch {
  display: inline-block; }
  .m-bootstrap-switch.m-bootstrap-switch--pill .bootstrap-switch {
    -webkit-border-radius: 1.3rem;
    -moz-border-radius: 1.3rem;
    -ms-border-radius: 1.3rem;
    -o-border-radius: 1.3rem;
    border-radius: 1.3rem; }
  .m-bootstrap-switch.m-bootstrap-switch--square .bootstrap-switch {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important; }
    .m-bootstrap-switch.m-bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-off,
    .m-bootstrap-switch.m-bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-on {
      -webkit-border-radius: 0!important;
      -moz-border-radius: 0!important;
      -ms-border-radius: 0!important;
      -o-border-radius: 0!important;
      border-radius: 0!important; }

.bootstrap-switch {
  border-color: #ebedf2; }
  .bootstrap-switch .bootstrap-switch-label {
    color: #575962;
    background: #fff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brand,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brand {
    background-color: #716aca;
    border-color: #716aca;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-metal,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-metal {
    background-color: #c4c5d6;
    border-color: #c4c5d6;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #282a3c; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-accent,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-accent {
    background-color: #00c5dc;
    border-color: #00c5dc;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-focus,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-focus {
    background-color: #9816f4;
    border-color: #9816f4;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background-color: #5867dd;
    border-color: #5867dd;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background-color: #34bfa3;
    border-color: #34bfa3;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    background-color: #36a3f7;
    border-color: #36a3f7;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background-color: #ffb822;
    border-color: #ffb822;
    color: #111111; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    background-color: #f4516c;
    border-color: #f4516c;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    background-color: #ebedf2;
    border-color: #ebedf2;
    color: #575962; }

.m-bootstrap-switch.m-bootstrap-switch--air .bootstrap-switch {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.17) ; }

.bootstrap-select.btn-group > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  padding-right: 1.85rem;
  -webkit-border-radius: 0.25rem!important;
  -moz-border-radius: 0.25rem!important;
  -ms-border-radius: 0.25rem!important;
  -o-border-radius: 0.25rem!important;
  border-radius: 0.25rem!important; }
  .bootstrap-select.btn-group > .dropdown-toggle:focus {
    outline: none !important; }
  .bootstrap-select.btn-group > .dropdown-toggle:after {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    border: 0;
    top: 50%;
    position: absolute;
    margin-top: 0;
    font-size: 0.85rem;
    right: 1.85rem;
    display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  display: block; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li > a {
    display: block;
    position: relative;
    outline: none !important;
    padding: 10px 15px; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a:hover {
      text-decoration: none; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="la-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" la-"] {
      font-size: 1.2rem; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="fa-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" fa-"] {
      font-size: 1.2rem; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="flaticon-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" flaticon-"] {
      font-size: 1.1rem; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="la-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" la-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="fa-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" fa-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="flaticon-"],
    .bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" flaticon-"] {
      vertical-align: middle; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a span.check-mark {
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    top: 50%;
    position: absolute;
    margin-top: -0.425rem;
    font-size: 0.85rem;
    right: 1rem;
    display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a span.check-mark:before {
      content: ""; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.divider {
    margin: 10px 0; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.hidden {
    display: none; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.no-results {
    padding: 10px 15px; }

.bootstrap-select.btn-group .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px; }
  .bootstrap-select.btn-group .popover-title .close {
    display: none; }

.bootstrap-select.btn-group .bs-searchbox,
.bootstrap-select.btn-group .bs-actionsbox,
.bootstrap-select.btn-group .bs-donebutton {
  padding: 10px 15px; }

select.m-bootstrap-select {
  opacity: 0 ;
  filter: alpha(opacity=0) ; }

.m-bootstrap-select.bootstrap-select.btn-group.m-bootstrap-select--pill > .dropdown-toggle {
  -webkit-border-radius: 1.3rem!important;
  -moz-border-radius: 1.3rem!important;
  -ms-border-radius: 1.3rem!important;
  -o-border-radius: 1.3rem!important;
  border-radius: 1.3rem!important; }

.m-bootstrap-select.bootstrap-select.btn-group.m-bootstrap-select--square > .dropdown-toggle {
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  -ms-border-radius: 0!important;
  -o-border-radius: 0!important;
  border-radius: 0!important; }

.input-group > .bootstrap-select.form-control {
  width: auto; }

.input-group > .bootstrap-select.btn-group:first-child > .dropdown-toggle {
  -webkit-border-top-right-radius: 0 !important;
  -moz-border-top-right-radius: 0 !important;
  -ms-border-top-right-radius: 0 !important;
  -o-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  -ms-border-bottom-right-radius: 0 !important;
  -o-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.input-group > .bootstrap-select.btn-group:not(:first-child):last-child > .btn.dropdown-toggle {
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-top-left-radius: 0 !important;
  -ms-border-top-left-radius: 0 !important;
  -o-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-bottom-left-radius: 0 !important;
  -ms-border-bottom-left-radius: 0 !important;
  -o-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.input-group > .bootstrap-select.btn-group:first-child + .input-group-text,
.input-group > .bootstrap-select.btn-group:not(:first-child) + .input-group-text {
  border-left: 0; }

.input-group > .bootstrap-select.btn-group:not(:first-child):not(:last-child) > .btn.dropdown-toggle {
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-top-left-radius: 0 !important;
  -ms-border-top-left-radius: 0 !important;
  -o-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-bottom-left-radius: 0 !important;
  -ms-border-bottom-left-radius: 0 !important;
  -o-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  -moz-border-top-right-radius: 0 !important;
  -ms-border-top-right-radius: 0 !important;
  -o-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  -ms-border-bottom-right-radius: 0 !important;
  -o-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.input-group.m-input-group--pill > .bootstrap-select.btn-group:not(:first-child):last-child .btn.dropdown-toggle {
  -webkit-border-top-right-radius: 1.3rem !important;
  -moz-border-top-right-radius: 1.3rem !important;
  -ms-border-top-right-radius: 1.3rem !important;
  -o-border-top-right-radius: 1.3rem !important;
  border-top-right-radius: 1.3rem !important;
  -webkit-border-bottom-right-radius: 1.3rem !important;
  -moz-border-bottom-right-radius: 1.3rem !important;
  -ms-border-bottom-right-radius: 1.3rem !important;
  -o-border-bottom-right-radius: 1.3rem !important;
  border-bottom-right-radius: 1.3rem !important; }

.input-group .input-group-btn:not(:first-child) > .btn:first-child,
.input-group .input-group-btn:not(:first-child) > .btn-group:first-child {
  margin-left: 0; }

.bootstrap-select.btn-group > .dropdown-toggle.btn-default, .bootstrap-select.btn-group > .dropdown-toggle.btn-secondary {
  background-color: transparent;
  color: #575962;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }
  .bootstrap-select.btn-group > .dropdown-toggle.btn-default.disabled, .bootstrap-select.btn-group > .dropdown-toggle.btn-default:disabled, .bootstrap-select.btn-group > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select.btn-group > .dropdown-toggle.btn-secondary:disabled {
    background: #f4f5f8;
    border-color: #f4f5f8; }

.bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder {
  color: #9699a2; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-brand {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-brand > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-metal {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-metal > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-light {
    color: #282a3c; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-light > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-accent {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-accent > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-focus {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-focus > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-primary {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-primary > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-success {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-success > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-info {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-info > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-warning {
    color: #111111; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-warning > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }
  .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-danger {
    color: #ffffff; }
    .bootstrap-select.btn-group > .dropdown-toggle.bs-placeholder.btn-danger > .filter-option {
      opacity: 0.8 ;
      filter: alpha(opacity=80) ; }

.bootstrap-select.btn-group.show > .dropdown-toggle.btn-default, .bootstrap-select.btn-group.show > .dropdown-toggle.btn-secondary {
  border-color: #716aca !important;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ;
  background-color: transparent; }

.bootstrap-select.btn-group .dropdown-menu.inner > li > a .text {
  color: #3f4047; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li > a .text small {
    color: #6f727d; }

.bootstrap-select.btn-group .dropdown-menu.inner > li > a span.check-mark {
  color: #575962; }

.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="la-"],
.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" la-"],
.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="fa-"],
.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" fa-"],
.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class^="flaticon-"],
.bootstrap-select.btn-group .dropdown-menu.inner > li > a [class*=" flaticon-"] {
  color: #575962; }

.bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a, .bootstrap-select.btn-group .dropdown-menu.inner > li:hover > a {
  background: #f4f5f8; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a .text, .bootstrap-select.btn-group .dropdown-menu.inner > li:hover > a .text {
    color: #3f4047; }
  .bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a span.check-mark, .bootstrap-select.btn-group .dropdown-menu.inner > li:hover > a span.check-mark {
    color: #3f4047; }

.bootstrap-select.btn-group .dropdown-menu.inner > li.selected > a {
  background: #f7f8fa; }

.bootstrap-select.btn-group .dropdown-menu.inner > li.disabled > a {
  opacity: 0.6 ;
  filter: alpha(opacity=60) ; }

.bootstrap-select.btn-group .dropdown-menu.inner > li.divider {
  border-bottom: 1px solid #f4f5f8; }

.bootstrap-select.btn-group .dropdown-menu.inner > li.no-results {
  color: #575962; }

.bootstrap-select.btn-group .popover-title {
  background: #f7f8fa;
  border: 0; }

.bootstrap-select.btn-group .dropdown-menu {
  margin-top: 1px; }

.m-bootstrap-select.bootstrap-select.btn-group.m-bootstrap-select--air > .dropdown-toggle {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }

.m-bootstrap-select.bootstrap-select.btn-group.m-bootstrap-select--solid > .dropdown-toggle {
  background-color: #f4f5f8;
  border-color: #f4f5f8; }

.m-form.m-form--state .has-success .bootstrap-select.btn-group > .btn.btn-secondary,
.m-form.m-form--state .has-success .bootstrap-select.btn-group > .btn.btn-default {
  border-color: #34bfa3; }
  .m-form.m-form--state .has-success .bootstrap-select.btn-group > .btn.btn-secondary:hover,
  .m-form.m-form--state .has-success .bootstrap-select.btn-group > .btn.btn-default:hover {
    border-color: #34bfa3; }

.m-form.m-form--state .has-warning .bootstrap-select.btn-group > .btn.btn-secondary,
.m-form.m-form--state .has-warning .bootstrap-select.btn-group > .btn.btn-default {
  border-color: #ffb822; }
  .m-form.m-form--state .has-warning .bootstrap-select.btn-group > .btn.btn-secondary:hover,
  .m-form.m-form--state .has-warning .bootstrap-select.btn-group > .btn.btn-default:hover {
    border-color: #ffb822; }

.m-form.m-form--state .has-danger .bootstrap-select.btn-group > .btn.btn-secondary,
.m-form.m-form--state .has-danger .bootstrap-select.btn-group > .btn.btn-default {
  border-color: #f4516c; }
  .m-form.m-form--state .has-danger .bootstrap-select.btn-group > .btn.btn-secondary:hover,
  .m-form.m-form--state .has-danger .bootstrap-select.btn-group > .btn.btn-default:hover {
    border-color: #f4516c; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  outline: none !important;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  height: auto;
  line-height: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: 0;
  top: 50%;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  font-size: 0.85rem;
  left: auto;
  display: inline-block;
  width: 1.9rem; }
  .select2-container--default .select2-selection--single .select2-selection__arrow:before,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
    content: ""; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    display: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  padding: 0.65rem 1rem;
  line-height: 1.25; }
  .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    border: 0;
    position: absolute;
    top: 50%;
    font-family: "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 1.4rem;
    display: inline-block;
    left: auto;
    right: 1.85rem;
    margin-right: 0.4rem;
    margin-top: -0.7rem; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.37rem 1rem;
  line-height: 1.25; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: 0.05rem 0.4rem 0.05rem 0.4rem;
    font-size: 1rem;
    margin: 0.1rem 0.4rem 0.1rem 0;
    position: relative; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      font-family: "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
      font-size: 1.4rem;
      display: inline-block;
      line-height: 0;
      margin-right: 0.3rem;
      position: relative;
      top: 0.1rem; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    font-weight: 300;
    margin: 0.25rem 0.25rem 0.25rem 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem; }

.select2-container--default .select2-search--dropdown {
  padding: 15px 15px; }

.select2-container--default .select2-results__option {
  padding: 5px 15px; }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    cursor: not-allowed; }
  .select2-container--default .select2-results__option .select2-results__group {
    padding: 5px 15px;
    font-weight: 500; }
  .select2-container--default .select2-results__option .select2-results__option {
    padding: 5px 30px; }

.select2-container .select2-search--inline .select2-search__field {
  margin: 0; }

select.m-select2 {
  opacity: 0 ;
  filter: alpha(opacity=0) ; }

.m-select2 > select.form-control {
  opacity: 0 ;
  filter: alpha(opacity=0) ; }

.m-select2.m-select2--pill .select2-container--default .select2-selection--single,
.m-select2.m-select2--pill .select2-container--default .select2-selection--multiple {
  -webkit-border-radius: 1.3rem;
  -moz-border-radius: 1.3rem;
  -ms-border-radius: 1.3rem;
  -o-border-radius: 1.3rem;
  border-radius: 1.3rem; }

.m-select2.m-select2--square .select2-container--default .select2-selection--single,
.m-select2.m-select2--square .select2-container--default .select2-selection--multiple {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection .select2-selection--single {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection, .input-group > .select2-hidden-accessible:first-child + .select2-container > .selection.form-control {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection--single {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection.form-control {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:first-child + .select2-container + .input-group-text,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container + .input-group-text {
  border-left: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection--single {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection.form-control {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.m-input-group--pill > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection--single {
  -webkit-border-top-right-radius: 1.3rem;
  -moz-border-top-right-radius: 1.3rem;
  -ms-border-top-right-radius: 1.3rem;
  -o-border-top-right-radius: 1.3rem;
  border-top-right-radius: 1.3rem;
  -webkit-border-bottom-right-radius: 1.3rem;
  -moz-border-bottom-right-radius: 1.3rem;
  -ms-border-bottom-right-radius: 1.3rem;
  -o-border-bottom-right-radius: 1.3rem;
  border-bottom-right-radius: 1.3rem; }

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: 1px solid #ebedf2; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9699a2; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #716aca; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #575962; }
  .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    color: #575962; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #575962; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: #575962;
    background: #ebedf2;
    border: 1px solid #ebedf2; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      color: #575962; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
    color: #9699a2;
    opacity: 1; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
    color: #9699a2; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
    color: #9699a2; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ebedf2; }

.select2-container--default .select2-dropdown {
  border: 1px solid #ebedf2;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #e2e5ec;
  color: #3f4047; }

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #f4f5f8;
  color: #3f4047; }

.select2-container--default.select2-container--disabled {
  cursor: not-allowed; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple,
  .select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed;
    background: #f4f5f8;
    border-color: #f4f5f8; }

.m-select2.m-select2--air .select2-container--default .select2-selection--single,
.m-select2.m-select2--air .select2-container--default .select2-selection--multiple {
  -webkit-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  -moz-box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ;
  box-shadow: 0px 3px 20px 0px rgba(113, 106, 202, 0.11) ; }

.m-select2.m-select2--solid .select2-container--default .select2-selection--multiple,
.m-select2.m-select2--solid .select2-container--default .select2-selection--single {
  background-color: #f4f5f8;
  border-color: #f4f5f8; }
  .m-select2.m-select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
  .m-select2.m-select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9699a2; }

.m-form.m-form--state .has-success .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .has-success .select2-container--default .select2-selection--single {
  border-color: #34bfa3; }

.m-form.m-form--state .has-success .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .has-success .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .has-success .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .has-success .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #34bfa3; }

.m-form.m-form--state .has-warning .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .has-warning .select2-container--default .select2-selection--single {
  border-color: #ffb822; }

.m-form.m-form--state .has-warning .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .has-warning .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .has-warning .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .has-warning .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffb822; }

.m-form.m-form--state .has-danger .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .has-danger .select2-container--default .select2-selection--single {
  border-color: #f4516c; }

.m-form.m-form--state .has-danger .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .has-danger .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .has-danger .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .has-danger .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f4516c; }

.m-typeahead .twitter-typeahead {
  display: block !important; }

.m-typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 5px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .m-typeahead .tt-menu .tt-dataset .tt-suggestion {
    padding: 5px 15px;
    font-size: 1rem; }

.m-typeahead .form-control.tt-hint {
  color: #7b7e8a; }

.m-typeahead .tt-menu {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .m-typeahead .tt-menu .tt-dataset .tt-suggestion {
    color: #575962;
    cursor: pointer; }
    .m-typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
      color: #27282c;
      font-weight: 500; }
    .m-typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
      background: #f4f5f8; }

.m-ion-range-slider .irs .irs-min,
.m-ion-range-slider .irs .irs-max,
.m-ion-range-slider .irs .irs-from,
.m-ion-range-slider .irs .irs-to,
.m-ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px; }

.noUi-target.noUi-horizontal {
  height: 15px; }
  .noUi-target.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: -17px;
    top: -6px;
    border-radius: 50%;
    outline: none; }
    .noUi-target.noUi-horizontal .noUi-handle::before {
      display: none; }
    .noUi-target.noUi-horizontal .noUi-handle::after {
      display: none; }

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px; }
  .noUi-target.noUi-vertical .noUi-handle {
    width: 24px;
    height: 24px;
    left: -5.5px;
    top: -6px;
    border-radius: 50%;
    outline: none; }
    .noUi-target.noUi-vertical .noUi-handle::before {
      display: none; }
    .noUi-target.noUi-vertical .noUi-handle::after {
      display: none; }

.noUi-target.m-nouislider.m-nouislider--connect-brand .noUi-connect {
  background: #716aca; }

.noUi-target.m-nouislider.m-nouislider--handle-brand .noUi-handle {
  border: 0;
  background: #716aca;
  -webkit-box-shadow: 0 3px 6px -3px #716aca ;
  -moz-box-shadow: 0 3px 6px -3px #716aca ;
  box-shadow: 0 3px 6px -3px #716aca ; }

.noUi-target.m-nouislider.m-nouislider--connect-metal .noUi-connect {
  background: #c4c5d6; }

.noUi-target.m-nouislider.m-nouislider--handle-metal .noUi-handle {
  border: 0;
  background: #c4c5d6;
  -webkit-box-shadow: 0 3px 6px -3px #c4c5d6 ;
  -moz-box-shadow: 0 3px 6px -3px #c4c5d6 ;
  box-shadow: 0 3px 6px -3px #c4c5d6 ; }

.noUi-target.m-nouislider.m-nouislider--connect-light .noUi-connect {
  background: #ffffff; }

.noUi-target.m-nouislider.m-nouislider--handle-light .noUi-handle {
  border: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 6px -3px #ffffff ;
  -moz-box-shadow: 0 3px 6px -3px #ffffff ;
  box-shadow: 0 3px 6px -3px #ffffff ; }

.noUi-target.m-nouislider.m-nouislider--connect-accent .noUi-connect {
  background: #00c5dc; }

.noUi-target.m-nouislider.m-nouislider--handle-accent .noUi-handle {
  border: 0;
  background: #00c5dc;
  -webkit-box-shadow: 0 3px 6px -3px #00c5dc ;
  -moz-box-shadow: 0 3px 6px -3px #00c5dc ;
  box-shadow: 0 3px 6px -3px #00c5dc ; }

.noUi-target.m-nouislider.m-nouislider--connect-focus .noUi-connect {
  background: #9816f4; }

.noUi-target.m-nouislider.m-nouislider--handle-focus .noUi-handle {
  border: 0;
  background: #9816f4;
  -webkit-box-shadow: 0 3px 6px -3px #9816f4 ;
  -moz-box-shadow: 0 3px 6px -3px #9816f4 ;
  box-shadow: 0 3px 6px -3px #9816f4 ; }

.noUi-target.m-nouislider.m-nouislider--connect-primary .noUi-connect {
  background: #5867dd; }

.noUi-target.m-nouislider.m-nouislider--handle-primary .noUi-handle {
  border: 0;
  background: #5867dd;
  -webkit-box-shadow: 0 3px 6px -3px #5867dd ;
  -moz-box-shadow: 0 3px 6px -3px #5867dd ;
  box-shadow: 0 3px 6px -3px #5867dd ; }

.noUi-target.m-nouislider.m-nouislider--connect-success .noUi-connect {
  background: #34bfa3; }

.noUi-target.m-nouislider.m-nouislider--handle-success .noUi-handle {
  border: 0;
  background: #34bfa3;
  -webkit-box-shadow: 0 3px 6px -3px #34bfa3 ;
  -moz-box-shadow: 0 3px 6px -3px #34bfa3 ;
  box-shadow: 0 3px 6px -3px #34bfa3 ; }

.noUi-target.m-nouislider.m-nouislider--connect-info .noUi-connect {
  background: #36a3f7; }

.noUi-target.m-nouislider.m-nouislider--handle-info .noUi-handle {
  border: 0;
  background: #36a3f7;
  -webkit-box-shadow: 0 3px 6px -3px #36a3f7 ;
  -moz-box-shadow: 0 3px 6px -3px #36a3f7 ;
  box-shadow: 0 3px 6px -3px #36a3f7 ; }

.noUi-target.m-nouislider.m-nouislider--connect-warning .noUi-connect {
  background: #ffb822; }

.noUi-target.m-nouislider.m-nouislider--handle-warning .noUi-handle {
  border: 0;
  background: #ffb822;
  -webkit-box-shadow: 0 3px 6px -3px #ffb822 ;
  -moz-box-shadow: 0 3px 6px -3px #ffb822 ;
  box-shadow: 0 3px 6px -3px #ffb822 ; }

.noUi-target.m-nouislider.m-nouislider--connect-danger .noUi-connect {
  background: #f4516c; }

.noUi-target.m-nouislider.m-nouislider--handle-danger .noUi-handle {
  border: 0;
  background: #f4516c;
  -webkit-box-shadow: 0 3px 6px -3px #f4516c ;
  -moz-box-shadow: 0 3px 6px -3px #f4516c ;
  box-shadow: 0 3px 6px -3px #f4516c ; }

.noUi-target {
  border: 1px solid #ebedf2;
  background: #fafbfc;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ; }
  .noUi-target .noUi-connect {
    background: #716aca; }
  .noUi-target .noUi-handle {
    border: 1px solid #dfe2ea;
    -webkit-box-shadow: 0 3px 6px -3px #9ea7c0 ;
    -moz-box-shadow: 0 3px 6px -3px #9ea7c0 ;
    box-shadow: 0 3px 6px -3px #9ea7c0 ; }

.m-dropzone {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  cursor: pointer; }
  .m-dropzone .m-dropzone__msg-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.1rem; }
  .m-dropzone .m-dropzone__msg-desc {
    font-size: 0.85rem; }
  .m-dropzone .dz-preview .dz-image {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }

.m-dropzone {
  border: 2px dashed #ebedf2; }
  .m-dropzone .m-dropzone__msg-title {
    color: #575962; }
  .m-dropzone .m-dropzone__msg-desc {
    color: #6f727d; }
  .m-dropzone.m-dropzone--brand {
    border-color: #716aca; }
  .m-dropzone.m-dropzone--metal {
    border-color: #c4c5d6; }
  .m-dropzone.m-dropzone--light {
    border-color: #ffffff; }
  .m-dropzone.m-dropzone--accent {
    border-color: #00c5dc; }
  .m-dropzone.m-dropzone--focus {
    border-color: #9816f4; }
  .m-dropzone.m-dropzone--primary {
    border-color: #5867dd; }
  .m-dropzone.m-dropzone--success {
    border-color: #34bfa3; }
  .m-dropzone.m-dropzone--info {
    border-color: #36a3f7; }
  .m-dropzone.m-dropzone--warning {
    border-color: #ffb822; }
  .m-dropzone.m-dropzone--danger {
    border-color: #f4516c; }

.m-recaptcha {
  padding: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .m-recaptcha .m-recaptcha__img {
    margin-bottom: 10px; }
  .m-recaptcha .input-group .form-control {
    -webkit-border-top-left-radius: 0.25rem!important;
    -moz-border-top-left-radius: 0.25rem!important;
    -ms-border-top-left-radius: 0.25rem!important;
    -o-border-top-left-radius: 0.25rem!important;
    border-top-left-radius: 0.25rem!important;
    -webkit-border-bottom-left-radius: 0.25rem!important;
    -moz-border-bottom-left-radius: 0.25rem!important;
    -ms-border-bottom-left-radius: 0.25rem!important;
    -o-border-bottom-left-radius: 0.25rem!important;
    border-bottom-left-radius: 0.25rem!important; }

.m-recaptcha {
  border: 1px solid #ebedf2; }
  .m-recaptcha .recaptcha_only_if_incorrect_sol {
    color: #f4516c; }

.note-popover {
  display: none; }

.note-editor {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .note-editor .note-toolbar-wrapper {
    position: relative;
    z-index: 1; }
  .note-editor .modal .modal-header .close {
    position: absolute;
    right: 25px; }
  .note-editor .panel-heading.note-toolbar {
    padding: 5px 10px 10px 10px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
    .note-editor .panel-heading.note-toolbar .btn {
      outline: none !important; }
    .note-editor .panel-heading.note-toolbar .dropdown-menu {
      min-width: 185px; }
    .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
      min-width: 350px;
      padding: 10px; }
      .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
        display: table;
        table-layout: fixed; }
        .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
          display: table-cell !important; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
            padding-right: 10px; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
            margin: 5px 0 10px 0; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
            margin: 5px 0;
            text-align: left;
            border: 0; }
  .note-editor .dropdown-toggle::after {
    display: none; }

.note-editor.note-frame {
  border: 1px solid #ebedf2; }
  .note-editor.note-frame .panel-heading.note-toolbar {
    background: #f7f8fa; }
  .note-editor.note-frame .note-statusbar {
    background: #f7f8fa; }

.note-editable .table.table-bordered th, .note-editable .table.table-bordered td {
  border: 1px solid #e2e5ec; }

.m-form.m-form--state .has-success .note-editor.note-frame {
  border: 1px solid #34bfa3; }

.m-form.m-form--state .has-warning .note-editor.note-frame {
  border: 1px solid #ffb822; }

.m-form.m-form--state .has-danger .note-editor.note-frame {
  border: 1px solid #f4516c; }

.md-editor {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  outline: none !important; }
  .md-editor .md-footer,
  .md-editor .md-header {
    padding: 10px 10px; }
  .md-editor .md-header {
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
    .md-editor .md-header .btn-group {
      margin-right: 10px; }
  .md-editor .md-footer {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .md-editor > textarea {
    padding: 10px 10px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.md-editor {
  border: 1px solid #ebedf2; }
  .md-editor.active {
    border: 1px solid #ebedf2;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ; }
  .md-editor .md-footer,
  .md-editor .md-header {
    background: #f4f5f8; }
  .md-editor > textarea {
    background: #f4f5f8; }
  .md-editor.active > textarea {
    background: #f7f8fa; }

.m-form.m-form--state .has-success .md-editor {
  border: 1px solid #34bfa3; }

.m-form.m-form--state .has-warning .md-editor {
  border: 1px solid #ffb822; }

.m-form.m-form--state .has-danger .md-editor {
  border: 1px solid #f4516c; }

.m-gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/ }
  .m-gmaps img {
    max-width: none; }
  .m-gmaps.m-gmaps--static > div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block; }

.m-jqvmap {
  position: relative;
  overflow: hidden; }
  .m-jqvmap .jqvmap-zoomout,
  .m-jqvmap .jqvmap-zoomin {
    height: 16px;
    width: 16px;
    line-height: 12px;
    vertical-align: middle;
    background-color: #adb5ca; }

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem; }
  .fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
    padding: 0.2rem 0.5rem; }

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem; }

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase; }

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-item .fc-event-dot {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .fc-unthemed .fc-event .fc-content,
  .fc-unthemed .fc-event-dot .fc-content {
    padding: 0.55rem 0.55rem 0.55rem 2rem; }
    .fc-unthemed .fc-event .fc-content:before,
    .fc-unthemed .fc-event-dot .fc-content:before {
      display: block;
      content: " ";
      position: absolute;
      height: 10px;
      width: 10px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      top: 0.7rem;
      left: 0.75rem; }
  .fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
    padding-left: 0.5rem; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    font-size: 0.85rem;
    text-transform: uppercase;
    font-weight: 600; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    font-size: 0.85rem;
    font-weight: 400; }

.fc-unthemed .fc-description {
  font-size: 0.85rem;
  margin-top: 0.25rem;
  font-weight: 300; }

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed a.fc-more {
  font-size: 0.85rem;
  font-weight: 500; }

.fc-unthemed .fc-popover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .fc-unthemed .fc-popover .fc-header {
    padding: 0.75rem 1.25rem;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      margin-top: 0.35rem; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      font-weight: 400; }
  .fc-unthemed .fc-popover .fc-body .fc-event-container {
    padding: 1.25rem 1.25rem 0.75rem  1.25rem; }
  .fc-unthemed .fc-popover .fc-body .fc-event {
    margin-bottom: 0.5rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
      -webkit-border-top-right-radius: 0;
      -moz-border-top-right-radius: 0;
      -ms-border-top-right-radius: 0;
      -o-border-top-right-radius: 0;
      border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -moz-border-bottom-right-radius: 0;
      -ms-border-bottom-right-radius: 0;
      -o-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
      -webkit-border-top-left-radius: 0;
      -moz-border-top-left-radius: 0;
      -ms-border-top-left-radius: 0;
      -o-border-top-left-radius: 0;
      border-top-left-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-bottom-left-radius: 0;
      -ms-border-bottom-left-radius: 0;
      -o-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0; }

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem; }
  .fc-unthemed .fc-toolbar h2 {
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0.75rem; }
  .fc-unthemed .fc-toolbar .fc-button {
    outline: none !important;
    height: 2.75rem;
    padding: 0 1.25rem;
    font-size: 1rem; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
      -webkit-border-top-left-radius: 4px;
      -moz-border-top-left-radius: 4px;
      -ms-border-top-left-radius: 4px;
      -o-border-top-left-radius: 4px;
      border-top-left-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-bottom-left-radius: 4px;
      -ms-border-bottom-left-radius: 4px;
      -o-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
      -webkit-border-top-right-radius: 4px;
      -moz-border-top-right-radius: 4px;
      -ms-border-top-right-radius: 4px;
      -o-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-bottom-right-radius: 4px;
      -ms-border-bottom-right-radius: 4px;
      -o-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .fc-unthemed .fc-toolbar .fc-button .fc-icon {
      font-size: 1.1rem; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
        display: none; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow:before {
          content: ""; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased; }
        .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow:before {
          content: ""; }

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem; }

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

@media (max-width: 992px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem; }
    .fc-unthemed .fc-toolbar .fc-left,
    .fc-unthemed .fc-toolbar .fc-right,
    .fc-unthemed .fc-toolbar .fc-center {
      display: block;
      float: none;
      margin-bottom: 1rem;
      text-align: center; }
      .fc-unthemed .fc-toolbar .fc-left h2,
      .fc-unthemed .fc-toolbar .fc-right h2,
      .fc-unthemed .fc-toolbar .fc-center h2 {
        text-align: center;
        float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
        display: inline-block;
        float: none; }
        .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
          float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button {
        float: none; } }

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #ebedf2; }

.fc-unthemed td.fc-today {
  background: #f6f5fc; }

.fc-unthemed .fc-day-grid-event {
  margin: 0; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #ebedf2;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ; }
  .fc-unthemed .fc-event.fc-not-start.fc-not-end,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
    border-left: 1px solid #ebedf2; }
  .fc-unthemed .fc-event.fc-start .fc-content:before,
  .fc-unthemed .fc-event-dot.fc-start .fc-content:before {
    background: #adb5ca; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    color: #333439; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    color: #3f4047; }

.fc-unthemed .fc-description {
  color: #7b7e8a; }

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #716aca;
  text-decoration: none; }

.fc-unthemed .fc-more {
  color: #3f4047; }

.fc-unthemed .fc-event.fc-start.m-fc-event--brand .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--brand .fc-content:before {
  background: #716aca; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-brand, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-brand {
  background: #716aca; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-brand .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-brand .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-brand .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-brand .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-brand .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-brand .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--metal .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--metal .fc-content:before {
  background: #c4c5d6; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-metal, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-metal,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-metal,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-metal {
  background: #c4c5d6; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-metal .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-metal .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-metal .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-metal .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-metal .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-metal .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-metal .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-metal .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-metal .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-metal .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-metal .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-metal .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--light .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--light .fc-content:before {
  background: #ffffff; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-light, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-light {
  background: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-light .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-light .fc-title {
    color: #282a3c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-light .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-light .fc-description {
    color: #282a3c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-light .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-light .fc-time {
    color: #282a3c; }

.fc-unthemed .fc-event.fc-start.m-fc-event--accent .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--accent .fc-content:before {
  background: #00c5dc; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-accent, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-accent,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-accent,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-accent {
  background: #00c5dc; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-accent .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-accent .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-accent .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-accent .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-accent .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-accent .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-accent .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-accent .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-accent .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-accent .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-accent .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-accent .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--focus .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--focus .fc-content:before {
  background: #9816f4; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-focus, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-focus,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-focus,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-focus {
  background: #9816f4; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-focus .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-focus .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-focus .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-focus .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-focus .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-focus .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-focus .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-focus .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-focus .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-focus .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-focus .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-focus .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--primary .fc-content:before {
  background: #5867dd; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-primary, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-primary {
  background: #5867dd; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-primary .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-primary .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-primary .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-primary .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-primary .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-primary .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--success .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--success .fc-content:before {
  background: #34bfa3; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-success, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-success {
  background: #34bfa3; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-success .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-success .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-success .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--info .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--info .fc-content:before {
  background: #36a3f7; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-info {
  background: #36a3f7; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-info .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-info .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-info .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-start.m-fc-event--warning .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--warning .fc-content:before {
  background: #ffb822; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-warning, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-warning {
  background: #ffb822; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-warning .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-warning .fc-title {
    color: #111111; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-warning .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-warning .fc-description {
    color: #111111; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-warning .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-warning .fc-time {
    color: #111111; }

.fc-unthemed .fc-event.fc-start.m-fc-event--danger .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--danger .fc-content:before {
  background: #f4516c; }

.fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-danger, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger,
.fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-danger {
  background: #f4516c; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-danger .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-title, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-title,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-danger .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-danger .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-description, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-description,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-danger .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-not-start.fc-end.m-fc-event--solid-danger .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-time, .fc-unthemed .fc-event.fc-start.m-fc-event--solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end.m-fc-event--solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-time,
  .fc-unthemed .fc-event-dot.fc-start.m-fc-event--solid-danger .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #ebedf2; }

.fc-unthemed .fc-popover {
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  background: #fff; }
  .fc-unthemed .fc-popover .fc-header {
    background: #fff;
    border-bottom: 1px solid #f7f8fa; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      color: #cfcedb; }
      .fc-unthemed .fc-popover .fc-header .fc-close:hover {
        color: #a4a2bb; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      color: #575962; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
    background: #adb5ca; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--brand .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--brand .fc-content:before {
    background: #716aca; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand {
    background: #716aca; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-brand .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--metal .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--metal .fc-content:before {
    background: #c4c5d6; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal {
    background: #c4c5d6; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-metal .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--light .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--light .fc-content:before {
    background: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light {
    background: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-title {
      color: #282a3c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-description {
      color: #282a3c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-light .fc-time {
      color: #282a3c; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--accent .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--accent .fc-content:before {
    background: #00c5dc; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent {
    background: #00c5dc; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-accent .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--focus .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--focus .fc-content:before {
    background: #9816f4; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus {
    background: #9816f4; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-focus .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--primary .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--primary .fc-content:before {
    background: #5867dd; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary {
    background: #5867dd; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-primary .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--success .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--success .fc-content:before {
    background: #34bfa3; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success {
    background: #34bfa3; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-success .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--info .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--info .fc-content:before {
    background: #36a3f7; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info {
    background: #36a3f7; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-info .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--warning .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--warning .fc-content:before {
    background: #ffb822; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning {
    background: #ffb822; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-title {
      color: #111111; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-description {
      color: #111111; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-warning .fc-time {
      color: #111111; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--danger .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--danger .fc-content:before {
    background: #f4516c; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger {
    background: #f4516c; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.m-fc-event--solid-danger .fc-time {
      color: #ffffff; }

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #898b96; }

.fc-unthemed .fc-list-heading td {
  background: #f4f5f8;
  border-color: #f4f5f8; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #575962; }

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #7b7e8a; }

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important; }

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #adb5ca;
  border-color: #adb5ca; }

.fc-unthemed .fc-list-item.m-fc-event--solid-brand .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--brand .fc-event-dot {
  background: #716aca;
  border-color: #716aca; }

.fc-unthemed .fc-list-item.m-fc-event--solid-metal .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--metal .fc-event-dot {
  background: #c4c5d6;
  border-color: #c4c5d6; }

.fc-unthemed .fc-list-item.m-fc-event--solid-light .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--light .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff; }

.fc-unthemed .fc-list-item.m-fc-event--solid-accent .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--accent .fc-event-dot {
  background: #00c5dc;
  border-color: #00c5dc; }

.fc-unthemed .fc-list-item.m-fc-event--solid-focus .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--focus .fc-event-dot {
  background: #9816f4;
  border-color: #9816f4; }

.fc-unthemed .fc-list-item.m-fc-event--solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--primary .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd; }

.fc-unthemed .fc-list-item.m-fc-event--solid-success .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--success .fc-event-dot {
  background: #34bfa3;
  border-color: #34bfa3; }

.fc-unthemed .fc-list-item.m-fc-event--solid-info .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--info .fc-event-dot {
  background: #36a3f7;
  border-color: #36a3f7; }

.fc-unthemed .fc-list-item.m-fc-event--solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--warning .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822; }

.fc-unthemed .fc-list-item.m-fc-event--solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.m-fc-event--danger .fc-event-dot {
  background: #f4516c;
  border-color: #f4516c; }

.fc-unthemed .fc-toolbar .fc-button {
  background: #f4f5f8;
  border: 0;
  text-shadow: none !important; }
  .fc-unthemed .fc-toolbar .fc-button:hover {
    border: 0;
    background: #e2e5ec; }
  .fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-state-active {
    border: 0;
    background: #716aca;
    color: #ffffff;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ;
    text-shadow: none; }
    .fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-state-active .fc-icon {
      color: #ffffff; }
  .fc-unthemed .fc-toolbar .fc-button.fc-state-disabled {
    background: #f7f8fa;
    color: #afb2c1; }

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  top: 2.75rem; }

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto; }

.m-modal-purchase .m-purchase-steps {
  margin-bottom: 20px; }
  .m-modal-purchase .m-purchase-steps .card {
    border: 0; }
    .m-modal-purchase .m-purchase-steps .card .card-header {
      background: #ffffff; }
    .m-modal-purchase .m-purchase-steps .card .card-block {
      padding: 20px 20px 0 20px; }

.m-quick-sidebar {
  padding: 20px 30px 30px 30px; }
  .m-quick-sidebar .m-quick-sidebar__close {
    position: absolute;
    font-size: 1.4rem;
    cursor: pointer; }
  .m-quick-sidebar .mCSB_scrollTools {
    right: -13px !important; }
  .m-quick-sidebar.m-quick-sidebar--tabbed .m-quick-sidebar__close {
    top: 16px;
    right: 30px; }
  .m-quick-sidebar.m-quick-sidebar--tabbed .m-tabs.m-tabs-line {
    margin: 0 0 30px 0; }
    .m-quick-sidebar.m-quick-sidebar--tabbed .m-tabs.m-tabs-line > .m-tabs__item > .m-tabs__link {
      padding: 15px 0; }

.m-quick-sidebar {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
  .m-quick-sidebar .m-quick-sidebar__close {
    color: #cfcedb; }
    .m-quick-sidebar .m-quick-sidebar__close:hover {
      color: #716aca; }

.m-quick-sidebar.m-quick-sidebar--skin-dark {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
  .m-quick-sidebar.m-quick-sidebar--skin-dark .m-quick-sidebar__close {
    color: #dfdff1; }
    .m-quick-sidebar.m-quick-sidebar--skin-dark .m-quick-sidebar__close:hover {
      color: #716aca; }

.m-quick-sidebar-close {
  display: none; }

.m-quick-sidebar {
  display: block !important;
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 455px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  right: -465px; }
  .m-quick-sidebar.m-quick-sidebar--on {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    right: 0; }

.m-quick-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: m-offcanvas-overlay-fade-in .3s linear 1;
  -moz-animation: m-offcanvas-overlay-fade-in .3s linear 1;
  -ms-animation: m-offcanvas-overlay-fade-in .3s linear 1;
  -o-animation: m-offcanvas-overlay-fade-in .3s linear 1;
  animation: m-offcanvas-overlay-fade-in .3s linear 1; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-quick-sidebar-overlay {
      animation: none !important; } }

@media (max-width: 455px) {
  .m-quick-sidebar {
    width: 90% !important; } }

.m-pricing-table-1.m-pricing-table-1--fixed {
  width: 75%;
  margin: 0 auto; }

.m-pricing-table-1 .m-pricing-table-1__items {
  background-color: #fff;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 2.14rem 0 2.14rem 0; }
  .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item {
    border-right: 0.07rem solid #ebedf2;
    padding: 0; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item:last-child {
      border-right: none; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual {
      margin-top: 10rem;
      position: relative;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon1 {
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        position: absolute; }
        .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon1:before {
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          content: "";
          position: absolute;
          top: -3.93rem;
          width: 17.14rem;
          height: 0;
          border-left: 4.2rem solid transparent;
          border-right: 4.2rem solid transparent;
          border-bottom: 7.5rem solid #FCFCFE; }
        .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon1:after {
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          content: "";
          position: absolute;
          top: 3.5rem;
          width: 17.14rem;
          height: 0;
          border-left: 4.2rem solid transparent;
          border-right: 4.2rem solid transparent;
          border-top: 7.5rem solid #FCFCFE; }
      .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon2 {
        left: 50%;
        margin-top: -1.43rem;
        transform: translateX(-50%) translateY(-50%);
        position: absolute; }
        .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon2:before {
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          content: "";
          position: absolute;
          top: -0.42rem;
          width: 8.7rem;
          height: 0;
          border-left: 2.14rem solid transparent;
          border-right: 2.14rem solid transparent;
          border-bottom: 3.71rem solid #F8F7FD; }
        .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__hexagon2:after {
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          content: "";
          position: absolute;
          top: 3.3rem;
          width: 8.7rem;
          height: 0;
          border-left: 2.14rem solid transparent;
          border-right: 2.14rem solid transparent;
          border-top: 3.71rem solid #F8F7FD; }
      .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__icon {
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        position: absolute; }
        .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual .m-pricing-table-1__icon > i {
          font-size: 8.57rem; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
      font-size: 3rem;
      font-weight: 600;
      display: block;
      margin-top: 20rem; }
      .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price .m-pricing-table-1__label {
        margin-top: 0.64rem;
        margin-left: 0.357rem;
        position: absolute;
        font-size: 1.64rem;
        font-weight: 500; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item:nth-child(1) .m-pricing-table-1__price {
      font-size: 2.14rem;
      margin-bottom: 0.571rem;
      margin-top: 290px; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__subtitle {
      font-size: 1.07rem; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__description {
      margin: 1.785rem 0 1.785rem;
      line-height: 1.6;
      display: block;
      font-size: 0.93rem; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__btn {
      margin: 2.14rem 0 2.14rem 0; }
      .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__btn > .btn {
        padding: 0.86rem 3.57rem 0.86rem 3.57rem; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-pricing-table-1.m-pricing-table-1--fixed {
    width: 100%; }
    .m-pricing-table-1.m-pricing-table-1--fixed .m-pricing-table-1__items .m-pricing-table-1__item {
      border-right: 1px solid #ebedf2; }
      .m-pricing-table-1.m-pricing-table-1--fixed .m-pricing-table-1__items .m-pricing-table-1__item:last-child {
        border-right: none; } }

@media (max-width: 992px) {
  .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item {
    border-bottom: 1px solid #ebedf2;
    border-right: none; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item:last-child {
      border-bottom: none; }
    .m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__btn {
      margin-bottom: 3.57rem; } }

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__subtitle {
  color: #BCBBCB; }

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__description {
  color: #3f4047; }

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
  color: #6f727d; }

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__label {
  color: #a4a6ae; }

.m-pricing-table-2 {
  padding: 0 0 2.86rem 0; }
  .m-pricing-table-2 .m-pricing-table-2__head {
    text-align: center;
    background-color: #22B9FF;
    padding: 8.57rem 0 25rem 0; }
    .m-pricing-table-2 .m-pricing-table-2__head .m-pricing-table-2__title {
      text-align: center;
      margin-top: -3.57rem; }
    .m-pricing-table-2 .m-pricing-table-2__head .btn-group {
      text-align: center;
      display: inline-block;
      margin: 2.5rem auto 0 auto; }
      .m-pricing-table-2 .m-pricing-table-2__head .btn-group .btn {
        margin-right: -0.21rem;
        padding: 1rem 1.93rem 1rem 1.93rem; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container {
    margin: 0 auto;
    max-width: 75%;
    margin-top: -21.64rem; }
    .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items {
      background-color: #fff;
      position: relative;
      text-align: center;
      padding: 2.14rem 0.71rem 2.14rem 0.71rem; }
      .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item {
        border-right: 1px solid #e1f1ff;
        width: 100%; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item:last-child {
          border-right: none; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual {
          position: relative;
          margin-top: 6.8rem;
          left: 50%;
          transform: translateX(-50%) translateY(-50%); }
          .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual .m-pricing-table-2__hexagon {
            height: 0;
            background: #F4FCFF;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            position: absolute; }
            .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual .m-pricing-table-2__hexagon:before {
              content: "";
              position: absolute;
              top: -2.14rem;
              width: 13.2rem;
              height: 0;
              border-left: 3.35rem solid transparent;
              border-right: 3.35rem solid transparent;
              border-bottom: 5.71rem solid #F4FCFF;
              left: 50%;
              transform: translateX(-50%) translateY(-50%); }
            .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual .m-pricing-table-2__hexagon:after {
              content: "";
              position: absolute;
              top: 3.57rem;
              width: 13.21rem;
              height: 0;
              border-left: 3.35rem solid transparent;
              border-right: 3.35rem solid transparent;
              border-top: 5.71rem solid #F4FCFF;
              left: 50%;
              transform: translateX(-50%) translateY(-50%); }
          .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual .m-pricing-table-2__icon {
            margin-top: 0.8rem;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            position: absolute; }
            .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__visual .m-pricing-table-2__icon > i {
              font-size: 6.43rem; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__subtitle {
          margin-top: 17.1rem;
          font-size: 1.64rem; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__features {
          margin: 2.14rem 0 1.8rem;
          line-height: 2.2; }
          .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__features > span {
            display: block;
            font-weight: 500; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__price {
          font-size: 3.21rem;
          font-weight: 600; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__label {
          margin: 0.64rem 0 0 0.35rem;
          font-size: 25px;
          position: absolute; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__btn {
          margin: 2.14rem auto 2.14rem auto; }
          .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__btn > .btn {
            padding: 0.86rem 3.6rem 0.86rem 3.6rem;
            font-size: 0.86rem; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-pricing-table-2 .m-pricing-table-2__content {
    padding: 0 2.14rem 0 2.14rem; }
    .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container {
      max-width: 90%; }
      .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item {
        border-right: 1px solid #ebedf2;
        padding-left: 0.71rem;
        padding-right: 0.71rem; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item:last-child {
          border-right: none; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__btn {
          margin: 1.43rem auto 3.6rem auto; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-pricing-table-2 .m-pricing-table-2__content {
    padding: 0 2.14rem 0 2.14rem; }
    .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container {
      max-width: 90%; }
      .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item {
        border-bottom: 1px solid #ebedf2;
        border-right: none;
        padding-left: 0.71rem;
        padding-right: 0.71rem; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item:last-child {
          border-bottom: none; }
        .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__btn {
          margin: 1.43rem auto 3.6rem auto; } }

@media (max-width: 768px) {
  .m-pricing-table-2 .m-pricing-table-2__head .m-pricing-table-2__title {
    top: 4%; }
    .m-pricing-table-2 .m-pricing-table-2__head .m-pricing-table-2__title > h1 {
      font-size: 1.8rem; }
  .m-pricing-table-2 .m-pricing-table-2__head .btn-group {
    top: 8%; }
    .m-pricing-table-2 .m-pricing-table-2__head .btn-group .btn {
      padding: 0.71rem 0.71rem 0.71rem 0.71rem; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container {
    width: 100%; }
    .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item {
      border-bottom: 1px solid #ebedf2;
      border-right: none;
      padding-left: 0.71rem;
      padding-right: 0.71rem; }
      .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item:last-child {
        border-bottom: none; }
      .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__btn {
        margin: 1.43rem auto 3.6rem auto; } }

.m-pricing-table-2 .m-pricing-table-2__head .btn-group .btn {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.4) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.4) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.4) ;
  background: #fff;
  color: #898b96; }
  .m-pricing-table-2 .m-pricing-table-2__head .btn-group .btn.active {
    background: #716aca;
    color: #ffffff; }

.m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__subtitle {
    color: #575962; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__features > span {
    color: #a4a6ae; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__price {
    color: #6f727d; }
  .m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__label {
    color: #9699a2; }

.m-pricing-table-3 {
  padding: 5.71rem 0 5.71rem 0; }
  .m-pricing-table-3.m-pricing-table-3--fixed {
    width: 75%;
    margin: 0 auto; }
  .m-pricing-table-3 .m-pricing-table-3__items {
    width: 100%;
    text-align: center; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper {
      padding: 4.2rem 1rem;
      text-align: center; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__title {
        font-size: 1.3rem; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price {
        border-radius: 1.07rem;
        margin-top: 2.83rem;
        display: inline-block;
        font-size: 1.8rem;
        font-weight: 500;
        padding: 0.83rem 1.43rem 0.83rem 1.43rem; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price.m-pricing-table-3__price--padding {
          padding: 1.4rem 1.43rem 1.4rem 1.43rem; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price .m-pricing-table-3__label {
          font-size: 1.5rem;
          vertical-align: 33%; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price .m-pricing-table-3__number {
          font-size: 2.64rem; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price .m-pricing-table-3__text {
          font-size: 1.07rem;
          vertical-align: 40%; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__description {
        text-align: center;
        font-size: 0.96rem;
        display: inline-block;
        margin-top: 2.85rem; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__description > span:nth-child(1) {
          letter-spacing: 0.01rem; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__btn {
        margin: 2.83rem auto 0 auto; }
        .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__btn > .btn {
          padding: 0.8rem 3.6rem 0.8rem 3.6rem; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus {
      margin-top: -3rem;
      margin-bottom: -3rem; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__price {
        font-size: 1.8rem;
        padding: 0.86rem 1.43rem 0.86rem 1.43rem; }
      .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__wrapper {
        padding: 7rem 1rem; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-pricing-table-3.m-pricing-table-3--fixed {
    width: 90%;
    margin: 0 auto; } }

@media (max-width: 992px) {
  .m-pricing-table-3 {
    padding: 2.14rem 0 2.14rem 0; }
    .m-pricing-table-3.m-pricing-table-3--fixed {
      width: 100%;
      margin: 0 auto; }
      .m-pricing-table-3.m-pricing-table-3--fixed .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper {
        padding: 3rem 1rem; }
      .m-pricing-table-3.m-pricing-table-3--fixed .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus {
        margin-top: 0;
        margin-bottom: 0; }
        .m-pricing-table-3.m-pricing-table-3--fixed .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__wrapper {
          padding: 3rem 1rem; } }

.m-pricing-table-3 .m-pricing-table-3__items {
  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08) ; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__title {
    color: #7b7e8a; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price {
    background-color: #FCFCFE;
    color: #7b7e8a; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price .m-pricing-table-3__label {
      color: #9699a2; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__price .m-pricing-table-3__text {
      color: #9699a2; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item .m-pricing-table-3__wrapper .m-pricing-table-3__description {
    color: #7b7e8a; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__wrapper {
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.25) ; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__price {
    background-color: #756ECD; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__price .m-pricing-table-3__label {
      color: #C4C2FF; }
    .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__price .m-pricing-table-3__text {
      color: #C4C2FF; }
  .m-pricing-table-3 .m-pricing-table-3__items .m-pricing-table-3__item.m-pricing-table-3__item--focus .m-pricing-table-3__description {
    color: #C4C2FF; }

.m-pricing-table-4 {
  padding-bottom: 4rem; }
  .m-pricing-table-4 .m-pricing-table-4__top {
    background-color: #E0306E; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed {
      width: 80%;
      margin: 0 auto; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header .m-pricing-table-4__top-title {
        padding-top: 5rem;
        margin-bottom: 5rem;
        text-align: center; }
        .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header .m-pricing-table-4__top-title > h1 {
          font-size: 2.3rem; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body {
        margin-left: 14.3rem; }
        .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items {
          display: table;
          width: 100%;
          table-layout: fixed;
          box-shadow: 0 -1.3rem 1.07rem 0.71rem #D93371; }
          .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item {
            display: table-cell;
            text-align: center;
            border-right: 1px solid #e1f1ff; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item:last-child {
              border-right: none; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__icon > i {
              font-size: 5rem;
              margin-top: 3.6rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__subtitle {
              font-size: 1.64rem;
              margin-top: 2.14rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__features {
              font-size: 0.9rem;
              margin-top: 2.14rem;
              margin-bottom: 1.43rem;
              padding: 0 0.71rem 0 0.71rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__price {
              font-size: 3.2rem;
              font-weight: 600; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__label {
              font-size: 1.64rem;
              vertical-align: 43%; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__btn {
              margin-top: 1.43rem;
              margin-bottom: 3.6rem; }
              .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__btn .btn {
                padding: 0.8rem 3.6rem 0.8rem 3.6rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile {
              display: none; }
  .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed {
    width: 80%;
    margin: 0 auto; }
    .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items {
      display: table;
      width: 100%;
      text-align: center;
      table-layout: fixed; }
      .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items .m-pricing-table-4__bottom-item {
        display: table-cell;
        padding: 1.43rem 0 1.43rem 0;
        font-weight: 600; }
        .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items .m-pricing-table-4__bottom-item:first-child {
          width: 14.3rem;
          text-align: left;
          padding-left: 1.43rem;
          font-weight: 600; }
      .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items:nth-child(odd) {
        background-color: #FAFBFF; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed {
    width: 90%;
    margin: 0 auto; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body {
      margin-left: 14.3rem; }
  .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed {
    width: 90%;
    margin: 0 auto; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-pricing-table-4 .m-pricing-table-4__top {
    background: none; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed {
      width: 90%;
      margin: 0 auto; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header {
        background-color: #E0306E;
        padding-bottom: 21.43rem; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body {
        width: 80%;
        margin: 0 auto;
        margin-top: -21.4rem; }
        .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items {
          box-shadow: none; }
          .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item {
            display: block;
            border-right: none;
            padding-bottom: 3.6rem;
            border-bottom: 1px solid #e1f1ff; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__features {
              padding: 0 0.71rem 0 0.71rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__btn {
              display: none; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile {
              display: block;
              margin: 0 auto; }
              .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile {
                padding: 0.71rem 0 0.71rem 0; }
                .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile > span:first-child {
                  font-weight: 600; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-btn {
              margin-top: 2.86rem; }
              .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-btn .btn {
                padding: 0.8rem 3.6rem 0.8rem 3.6rem; }
  .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed {
    display: none; } }

@media (max-width: 768px) {
  .m-pricing-table-4 .m-pricing-table-4__top {
    background: none; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed {
      width: 100%;
      margin: 0 auto; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header {
        background-color: #E0306E;
        padding-bottom: 21.43rem; }
        .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header .m-pricing-table-4__top-title > h1 {
          font-size: 1.8rem; }
      .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body {
        width: 80%;
        margin: 0 auto;
        margin-top: -21.43rem; }
        .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items {
          box-shadow: none; }
          .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item {
            display: block;
            border-right: none;
            padding-bottom: 1rem;
            border-bottom: 1px solid #e1f1ff; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__btn {
              display: none; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__features {
              padding: 0 0.71rem 0 0.71rem; }
            .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile {
              display: block;
              margin: 2.14rem auto; }
              .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile {
                padding: 0.71rem 0 0.71rem 0; }
                .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile > span:first-child {
                  font-weight: 600; }
              .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-btn {
                margin-top: 2.86rem; }
                .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-btn .btn {
                  padding: 0.8rem 3.6rem 0.8rem 3.6rem; }
  .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed {
    display: none; } }

.m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item {
  background-color: white; }
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__subtitle {
    color: #6f727d; }
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__features {
    color: #898b96; }
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__price {
    color: #6f727d; }
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__label {
    color: #9699a2; }
  .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile {
    color: #9699a2; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile > span:first-child {
      color: #575962; }
    .m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__top-items-mobile .m-pricing-table-4__top-item-mobile:nth-child(odd) {
      background-color: #FAFBFF; }

.m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items .m-pricing-table-4__bottom-item {
  color: #a4a6ae; }
  .m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items .m-pricing-table-4__bottom-item:first-child {
    color: #696B84; }

.m-pricing-table-4 .m-pricing-table-4__bottom .m-pricing-table-4__bottom-container.m-pricing-table-4__bottom-container--fixed .m-pricing-table-4__bottom-items:nth-child(odd) {
  background-color: #FAFBFF; }

.m-invoice-1 .m-invoice__wrapper {
  overflow: hidden; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__head {
    background-size: cover;
    background-repeat: no-repeat; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container {
      padding-left: 5rem;
      padding-right: 5rem; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
        width: 70%;
        margin: 0 auto;
        padding: 0; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo {
        display: table;
        width: 100%;
        padding-top: 10rem; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a {
          display: table-cell;
          text-decoration: none; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a > h1 {
            font-weight: 600;
            font-size: 2.7rem; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:last-child {
            text-align: right; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:first-child {
            vertical-align: top; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
        text-align: right;
        display: block;
        padding: 1rem 0 4rem 0; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc > span {
          display: block; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
        display: table;
        width: 100%;
        padding: 5rem 0 6rem 0;
        table-layout: fixed; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
          display: table-cell; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item .m-invoice__subtitle {
            font-weight: 500;
            padding-bottom: 0.5rem; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item > span {
            display: block; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__body {
    padding: 6rem 5rem 0 5rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
      width: 70%;
      margin: 0 auto;
      padding: 6rem 0 0 0; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table thead tr th {
      padding: 1rem 0 0.5rem 0;
      border-top: none; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__body table thead tr th:not(:first-child) {
        text-align: right; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td {
      padding: 1rem 0 1rem 0;
      vertical-align: middle;
      border-top: none;
      font-weight: 600;
      font-size: 1.1rem; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td:not(:first-child) {
        text-align: right; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr:first-child td {
      padding-top: 1.8rem; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__footer {
    margin-top: 7rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container {
      display: table;
      padding: 5rem 0 6rem 0; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container.m-invoice__container--centered {
        width: 70%;
        margin: 0 auto; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content {
        display: table-cell;
        font-weight: 500; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content .m-invoice__price {
          font-size: 1.9rem;
          font-weight: 600; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span {
          display: block;
          display: table;
          width: 100%;
          padding-bottom: 1rem; }
          .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span > span {
            display: table-cell; }
            .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span > span:last-child {
              text-align: right;
              font-size: 0.85rem; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content:first-child {
          width: 35%; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content:last-child {
          text-align: right; }

@media (max-width: 768px) {
  .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container {
    width: 100% !important;
    padding: 0 2rem 0 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
      padding: 0 2rem 0 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo {
      padding-top: 4rem; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a {
        width: 100%;
        display: block; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:last-child {
          padding-top: 1rem;
          text-align: left; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
      text-align: left;
      padding-bottom: 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
      padding: 2rem 0 2rem 0; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
        width: 100%;
        display: block;
        padding-bottom: 2rem; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item:not(:first-child) {
          padding-left: 0; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__body {
    width: 100% !important;
    padding: 3rem 2rem 0 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
      padding: 3rem 2rem 0 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table thead tr th:not(:first-child) {
      padding-right: 0.7rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table thead tr th:last-child {
      padding-right: 0; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td:not(:first-child) {
      padding-right: 0.7rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td:last-child {
      padding-right: 0; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__footer {
    margin-top: 2rem; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container {
      width: 100%;
      padding: 4rem 2rem 4rem 2rem; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container.m-invoice__container--centered {
        width: 100%; }
      .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content {
        width: 100%;
        display: block; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content:first-child {
          width: 100%; }
        .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content:last-child {
          padding-top: 2rem;
          text-align: left; } }

.m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a > h1 {
  color: #fff; }

.m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
  color: #c3c1e9; }

.m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
  border-top: 1px solid #837dd1; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
    color: #fff; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item .m-invoice__text {
      color: #c3c1e9; }

.m-invoice-1 .m-invoice__wrapper .m-invoice__body table thead tr th {
  color: #898b96; }

.m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td {
  color: #6f727d; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__body table tbody tr td:last-child {
    color: #FE21BE; }

.m-invoice-1 .m-invoice__wrapper .m-invoice__footer {
  background-color: #f7f8fa; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span {
    color: #3f4047; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span:first-child {
      color: #7b7e8a; }
    .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content > span > span:last-child {
      color: #9699a2; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content .m-invoice__price {
    color: #FE21BE; }
  .m-invoice-1 .m-invoice__wrapper .m-invoice__footer .m-invoice__container .m-invoice__content:not(:first-child) > span:last-child {
    color: #9699a2; }

.m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__head .m-invoice__container {
  padding: 0; }
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 100%; }

.m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__body {
  padding: 2rem 0 0 0; }
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
    width: 100%; }

.m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__footer .m-invoice__table {
  padding: 0; }
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__footer .m-invoice__table.m-invoice__table--centered {
    width: 100%; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container {
  padding: 0 5rem 0 5rem; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 70%;
    margin: 0 auto;
    padding: 0; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo {
    display: table;
    width: 100%;
    padding-top: 10rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a {
      display: table-cell;
      text-decoration: none; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a > h1 {
        font-weight: 600;
        font-size: 2.7rem; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:last-child {
        text-align: right; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:first-child {
        vertical-align: top; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
    text-align: right;
    display: block;
    padding: 1rem 0 4rem 0; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc > span {
      display: block; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
    display: table;
    width: 100%;
    padding: 6rem 0 3rem 0;
    table-layout: fixed; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
      display: table-cell; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item .m-invoice__subtitle {
        font-weight: 600;
        padding-bottom: 0.5rem; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item > span {
        display: block; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__body {
  padding: 2rem 5rem 0 5rem; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
    width: 70%;
    margin: 0 auto;
    padding: 2rem 0 0 0; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th {
    padding: 1rem 0 0.5rem 0;
    border-top: none; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th:not(:first-child) {
      text-align: right; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td {
    padding: 1rem 0 1rem 0;
    vertical-align: middle;
    border-top: none;
    font-weight: 600;
    font-size: 1.1rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td:not(:first-child) {
      text-align: right; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr:first-child td {
    padding-top: 1.8rem; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer {
  margin-top: 9rem;
  padding: 5rem 0 7rem 0; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table {
    padding: 0 5rem 0 5rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table.m-invoice__table--centered {
      width: 70%;
      margin: 0 auto;
      padding: 0; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th {
      padding: 1rem 0 0.5rem 0;
      border-top: none; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th:last-child {
        text-align: right; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td {
      padding: 1.8rem 0 0 0;
      vertical-align: middle;
      border-top: none;
      font-weight: 600;
      font-size: 1.1rem; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td:last-child {
        text-align: right;
        font-size: 1.8rem;
        padding-top: 1rem; }

@media (max-width: 768px) {
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__head .m-invoice__container {
    padding: 0; }
    .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
      width: 100%;
      padding: 0; }
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__body {
    padding: 2rem 0 0 0; }
    .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
      width: 100%;
      padding: 0; }
  .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__footer {
    padding: 3rem 0 4rem 0; }
    .m-invoice-2.m-invoice-2--fit .m-invoice__wrapper .m-invoice__footer .m-invoice__table.m-invoice__table--centered {
      width: 100%; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container {
    width: 100% !important;
    padding: 0 2rem 0 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
      padding: 0 2rem 0 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo {
      padding-top: 4rem; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a {
        width: 100%;
        display: block; }
        .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:last-child {
          padding-top: 1rem;
          text-align: left; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
      text-align: left;
      padding-bottom: 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
      padding: 2rem 0 2rem 0; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
        width: 100%;
        display: block;
        padding-bottom: 2rem; }
        .m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item:not(:first-child) {
          padding-left: 0; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__body {
    width: 100% !important;
    padding: 0 2rem 0 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
      padding: 0 2rem 0 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th:not(:first-child) {
      padding-right: 1.5rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th:last-child {
      padding-right: 0; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td:not(:first-child) {
      padding-right: 1.5rem;
      vertical-align: top; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td:last-child {
      padding-right: 0; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__footer {
    margin-top: 9rem;
    padding: 5rem 2rem 7rem 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table.m-invoice__table--centered {
      width: 100%; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th {
      vertical-align: top; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th:not(:first-child) {
        padding-left: 2rem; }
    .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td {
      vertical-align: top; }
      .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td:not(:first-child) {
        padding-left: 2rem;
        vertical-align: top; } }

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a > h1 {
  color: #3f4047; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
  border-top: 1px solid #ebedf2; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th {
  color: #898b96; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td {
  color: #6f727d; }

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer {
  background-color: #f7f8fa; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th {
    color: #898b96;
    border-bottom: 1px solid #e2e5ec; }
  .m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td {
    color: #6f727d; }

.m-login.m-login--1 {
  background: white; }
  .m-login.m-login--1 .m-login__aside {
    width: 700px;
    padding: 2rem 11rem; }
  .m-login.m-login--1 .m-login__content {
    padding: 5rem 10rem 10rem 10rem;
    background-attachment: fixed;
    background-size: cover; }
    .m-login.m-login--1 .m-login__content .m-login__welcome {
      color: #ffffff;
      font-size: 3.5rem;
      font-weight: 500;
      margin-bottom: 2rem; }
    .m-login.m-login--1 .m-login__content .m-login__msg {
      color: #ffffff;
      font-size: 1.1rem;
      font-weight: 200; }
  .m-login.m-login--1 .m-login__wrapper {
    overflow: hidden;
    padding: 35% 2rem 2rem 2rem; }
    .m-login.m-login--1 .m-login__wrapper .m-login__logo {
      text-align: center;
      margin: 0 auto 4rem auto; }
    .m-login.m-login--1 .m-login__wrapper .m-login__head {
      margin-top: 1rem; }
      .m-login.m-login--1 .m-login__wrapper .m-login__head .m-login__title {
        text-align: center;
        font-size: 1.5rem; }
      .m-login.m-login--1 .m-login__wrapper .m-login__head .m-login__desc {
        margin-top: 1.5rem;
        text-align: center;
        font-size: font-get-size(regular); }
    .m-login.m-login--1 .m-login__wrapper .m-login__form {
      margin-top: 4rem; }
      .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group {
        margin: 0;
        padding: 0;
        position: relative; }
        .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          border: 0;
          border-bottom: 1px solid #ebedf2;
          padding: 1rem 0;
          margin-top: 0.1rem; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control::-moz-placeholder {
            color: #9496a0;
            opacity: 1; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control:-ms-input-placeholder {
            color: #9496a0; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control::-webkit-input-placeholder {
            color: #9496a0; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control.m-login__form-input--last {
            border: 0; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control:focus::-moz-placeholder {
            color: #716aca;
            opacity: 1; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control:focus:-ms-input-placeholder {
            color: #716aca; }
          .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control:focus::-webkit-input-placeholder {
            color: #716aca; }
        .m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group.has-danger .form-control-feedback {
          font-weight: 400;
          font-size: 0.85rem; }
      .m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-sub {
        margin-top: 2rem; }
        .m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-sub .m-checkbox {
          font-size: 1rem; }
        .m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-sub .m-link {
          font-size: 1rem; }
      .m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-action {
        margin: 3rem 0 3rem 0;
        text-align: center; }
        .m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-action .btn {
          display: inline-block;
          text-align: center;
          padding: 1.2rem 3rem; }
  .m-login.m-login--1 .m-login__account {
    text-align: center; }
    .m-login.m-login--1 .m-login__account .m-login__account-msg {
      font-size: 1.1rem;
      font-weight: 400;
      color: #898b96; }
    .m-login.m-login--1 .m-login__account .m-login__account-link {
      font-size: 1.1rem;
      font-weight: 400; }

.m-login.m-login--1.m-login--signin .m-login__signup {
  display: none; }

.m-login.m-login--1.m-login--signin .m-login__signin {
  display: block; }

.m-login.m-login--1.m-login--signin .m-login__forget-password {
  display: none; }

.m-login.m-login--1.m-login--signup .m-login__signup {
  display: block; }

.m-login.m-login--1.m-login--signup .m-login__signin {
  display: none; }

.m-login.m-login--1.m-login--signup .m-login__forget-password {
  display: none; }

.m-login.m-login--1.m-login--signup .m-login__account {
  display: none; }

.m-login.m-login--1.m-login--forget-password .m-login__signup {
  display: none; }

.m-login.m-login--1.m-login--forget-password .m-login__signin {
  display: none; }

.m-login.m-login--1.m-login--forget-password .m-login__forget-password {
  display: block; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-login.m-login--1 .m-login__aside {
    width: 400px;
    margin: 0 auto;
    padding: 3rem 3rem; }
  .m-login.m-login--1 .m-login__content {
    padding: 2rem; }
    .m-login.m-login--1 .m-login__content .m-login__welcome {
      font-size: 1.5rem; } }

@media (max-width: 992px) {
  .m-login.m-login--1 .m-login__aside {
    width: 500px;
    margin: 0 auto;
    padding: 2rem 3rem; }
    .m-login.m-login--1 .m-login__aside .m-login__wrapper {
      padding-top: 3rem; }
      .m-login.m-login--1 .m-login__aside .m-login__wrapper .m-login__logo {
        margin: 2rem auto 3.5rem auto; }
  .m-login.m-login--1 .m-login__content {
    padding: 2rem; }
    .m-login.m-login--1 .m-login__content .m-login__welcome {
      font-size: 1.5rem;
      margin-bottom: 1rem; }
    .m-login.m-login--1 .m-login__content .m-login__msg {
      font-size: 1rem;
      margin: 0; } }

@media (max-width: 768px) {
  .m-login.m-login--1 .m-login__aside {
    width: 100%;
    padding: 2rem 3rem; }
    .m-login.m-login--1 .m-login__aside .m-login__wrapper {
      padding-top: 2rem; } }

.m-login.m-login--2 {
  background-size: cover;
  background-repeat: no-repeat; }
  .m-login.m-login--2 .m-login__wrapper {
    padding: 6% 2rem 1rem 2rem;
    margin: 0 auto 2rem auto;
    overflow: hidden; }
    .m-login.m-login--2 .m-login__wrapper .m-login__container {
      width: 430px;
      margin: 0 auto; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
        text-align: center;
        margin: 0 auto 4rem auto; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__head {
        margin-top: 1rem; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__head .m-login__title {
          text-align: center;
          font-size: 1.5rem; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__head .m-login__desc {
          margin-top: 1.5rem;
          text-align: center;
          font-size: font-get-size(regular); }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
        margin: 4rem auto; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group {
          margin: 0;
          padding: 0;
          margin: 0 auto; }
          .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control {
            border-radius: 40px;
            border: none;
            padding: 1.5rem 1.5rem;
            margin-top: 1.5rem; }
            .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control.m-login__form-input--last {
              border: 0; }
          .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group.has-danger .form-control-feedback {
            font-weight: 400;
            font-size: 0.85rem;
            padding-left: 1.6rem; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub {
          padding-left: 7px;
          padding-right: 7px;
          margin: 15px auto; }
          .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
            font-size: 1rem; }
          .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub .m-link {
            font-size: 1rem; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action {
          text-align: center;
          margin-top: 7%; }
          .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .m-login__btn {
            display: inline-block;
            text-align: center;
            padding: 1.4rem 4rem;
            margin-top: 0.8rem; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__account {
        text-align: center;
        margin-top: 5%; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__account .m-login__account-msg {
          font-size: 1.1rem;
          font-weight: 400; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__account .m-login__account-link {
          font-size: 1.1rem;
          font-weight: 400; }

.m-login.m-login--2.m-login--signin .m-login__signup {
  display: none; }

.m-login.m-login--2.m-login--signin .m-login__signin {
  display: block; }

.m-login.m-login--2.m-login--signin .m-login__forget-password {
  display: none; }

.m-login.m-login--2.m-login--signup .m-login__signup {
  display: block; }

.m-login.m-login--2.m-login--signup .m-login__signin {
  display: none; }

.m-login.m-login--2.m-login--signup .m-login__forget-password {
  display: none; }

.m-login.m-login--2.m-login--signup .m-login__account {
  display: none; }

.m-login.m-login--2.m-login--forget-password .m-login__signup {
  display: none; }

.m-login.m-login--2.m-login--forget-password .m-login__signin {
  display: none; }

.m-login.m-login--2.m-login--forget-password .m-login__forget-password {
  display: block; }

@media (max-width: 992px) {
  .m-login.m-login--2 .m-login__wrapper {
    padding-top: 3rem; }
    .m-login.m-login--2 .m-login__wrapper .m-login__account {
      margin-top: 10rem; } }

@media (max-width: 768px) {
  .m-login.m-login--2 .m-login__wrapper .m-login__container {
    width: 100%;
    margin: 0 auto; }
    .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
      width: 100%;
      margin: 0 auto; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub .m-login__form-left {
        padding-right: 0; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub .m-login__form-right {
        padding-left: 0; }
      .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action {
        padding-top: 3rem; }
        .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .btn {
          padding: 0.8rem 3rem;
          margin-top: 10px; }
    .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form-action .btn {
      padding: 1rem 3rem; }
    .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__account {
      margin-top: 20%; } }

@media (max-width: 992px) {
  .m-login.m-login--2 .m-login__wrapper {
    width: 100%; }
    .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action {
      padding-top: 0; } }

@media (max-width: 768px) {
  .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub {
    padding-left: 0;
    padding-right: 0; } }

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__head .m-login__title {
  color: #f9f5ff; }

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__head .m-login__desc {
  color: #c2acf4; }

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form {
  color: #c2acf4; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control {
    color: #e3d9fa;
    background: rgba(67, 34, 167, 0.4); }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control::-moz-placeholder {
      color: #b295f1;
      opacity: 1; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:-ms-input-placeholder {
      color: #b295f1; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control::-webkit-input-placeholder {
      color: #b295f1; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus {
      color: white; }
      .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus::-moz-placeholder {
        color: #e3d9fa;
        opacity: 1; }
      .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus:-ms-input-placeholder {
        color: #e3d9fa; }
      .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus::-webkit-input-placeholder {
        color: #e3d9fa; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
    color: #c2acf4; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link {
    color: #c2acf4; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
      color: white; }
      .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link:hover:after {
        border-bottom: 1px solid white;
        opacity: 0.3 ;
        filter: alpha(opacity=30) ; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn {
    color: #b295f1;
    border-color: #9168eb;
    background-color: transparent; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn:focus, .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn:hover {
      border-color: white;
      color: white; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn.m-login__btn--primary {
    color: white;
    border-color: #c2acf4; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn.m-login__btn--primary:focus, .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn.m-login__btn--primary:hover {
      border-color: white;
      color: white; }

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__account .m-login__account-msg {
  color: #c2acf4; }

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__account .m-login__account-link {
  color: #f3effd; }
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__account .m-login__account-link:hover {
    color: white; }
    .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__account .m-login__account-link:hover:after {
      border-bottom: 1px solid white;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

@media (max-width: 992px) {
  .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control {
    background: rgba(67, 34, 167, 0.8); } }

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__head .m-login__title {
  color: #9e97aa; }

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__head .m-login__desc {
  color: #aba5b6; }

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form {
  color: #aba5b6; }
  .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control {
    color: #91899f;
    background: #f7f6f9; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control::-moz-placeholder {
      color: #9e97aa;
      opacity: 1; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control:-ms-input-placeholder {
      color: #9e97aa; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control::-webkit-input-placeholder {
      color: #9e97aa; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control:focus {
      color: #776e87; }
      .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control:focus::-moz-placeholder {
        color: #91899f;
        opacity: 1; }
      .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control:focus:-ms-input-placeholder {
        color: #91899f; }
      .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .form-control:focus::-webkit-input-placeholder {
        color: #91899f; }
  .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
    color: #aba5b6; }
  .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link {
    color: #aba5b6; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
      color: #776e87; }
      .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link:hover:after {
        border-bottom: 1px solid #776e87;
        opacity: 0.3 ;
        filter: alpha(opacity=30) ; }

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__account .m-login__account-msg {
  color: #aba5b6; }

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__account .m-login__account-link {
  color: #847b93; }
  .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__account .m-login__account-link:hover {
    color: #6a6279; }
    .m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__account .m-login__account-link:hover:after {
      border-bottom: 1px solid #6a6279;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__head .m-login__title {
  color: #5e5288; }

.m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__head .m-login__desc {
  color: #5e5288; }

.m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form {
  color: #5e5288; }
  .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control {
    color: #7668a4;
    background: #24143f; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control::-moz-placeholder {
      color: #695b98;
      opacity: 1; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control:-ms-input-placeholder {
      color: #695b98; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control::-webkit-input-placeholder {
      color: #695b98; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control:focus {
      color: #9388b8; }
      .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control:focus::-moz-placeholder {
        color: #7668a4;
        opacity: 1; }
      .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control:focus:-ms-input-placeholder {
        color: #7668a4; }
      .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .form-control:focus::-webkit-input-placeholder {
        color: #7668a4; }
  .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
    color: #5e5288; }
  .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .m-login__form-sub .m-link {
    color: #5e5288; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
      color: #9388b8; }
      .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__form .m-login__form-sub .m-link:hover:after {
        border-bottom: 1px solid #9388b8;
        opacity: 0.3 ;
        filter: alpha(opacity=30) ; }

.m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__account .m-login__account-msg {
  color: #5e5288; }

.m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__account .m-login__account-link {
  color: #8478ae; }
  .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__account .m-login__account-link:hover {
    color: #a198c1; }
    .m-login.m-login--2.m-login-2--skin-3 .m-login__container .m-login__account .m-login__account-link:hover:after {
      border-bottom: 1px solid #a198c1;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }

.m-login.m-login--5 {
  height: 100%;
  display: table;
  width: 100%;
  background: white;
  overflow: hidden; }
  .m-login.m-login--5 .m-login__wrapper-1 {
    display: table-cell;
    width: 50%; }
    .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 {
      display: table;
      margin: 0 auto;
      width: 100%; }
      .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier {
        margin: 0 auto;
        display: table-cell;
        padding-top: 50px;
        text-align: center; }
        .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content {
          width: 500px;
          margin: 0 auto;
          padding: 1rem 1.5rem; }
          .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__title {
            padding-top: 6rem; }
          .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__desc {
            padding-top: 2.2rem; }
          .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__form-action {
            margin: 3.4rem 0 3rem 0;
            text-align: center; }
            .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__form-action .btn {
              display: inline-block;
              text-align: center;
              padding: 1.2rem 3rem;
              margin-right: 2rem; }
              .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__form-action .btn:last-child {
                margin-right: 0; }
      .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__border {
        display: table-cell;
        padding-top: 7rem; }
        .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__border > div {
          height: 500px;
          background: #ffffff;
          width: 30px;
          box-shadow: -19px 0 35px -7px #F5F5F5;
          margin-top: -100px;
          position: absolute; }
  .m-login.m-login--5 .m-login__wrapper-2 {
    padding-top: 13%;
    display: table-cell;
    width: 50%; }
    .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier {
      width: 430px;
      margin: 0 auto;
      padding: 0 1.5rem; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__logo {
        text-align: center;
        margin: 0 auto 4rem auto; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__head {
        margin-top: 1rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__head .m-login__title {
          text-align: center;
          font-size: 1.5rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__head .m-login__desc {
          margin-top: 1.5rem;
          text-align: center;
          font-size: font-get-size(regular); }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form {
        margin-top: 4rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group {
          margin: 0;
          padding: 0;
          position: relative; }
          .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            border: 0;
            border-bottom: 1px solid #ebedf2;
            padding: 1rem 0;
            margin-top: 0.1rem; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control::-moz-placeholder {
              color: #9496a0;
              opacity: 1; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control:-ms-input-placeholder {
              color: #9496a0; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control::-webkit-input-placeholder {
              color: #9496a0; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control.m-login__form-input--last {
              border: 0; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control:focus::-moz-placeholder {
              color: #716aca;
              opacity: 1; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control:focus:-ms-input-placeholder {
              color: #716aca; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group .form-control:focus::-webkit-input-placeholder {
              color: #716aca; }
          .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-form__group.has-danger .form-control-feedback {
            font-weight: 400;
            font-size: 0.85rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-sub {
          margin-top: 2rem; }
          .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-sub .m-checkbox {
            font-size: 1rem; }
          .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-sub .m-link {
            font-size: 1rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-action {
          margin: 3rem 0 3rem 0;
          text-align: center; }
          .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-action .btn {
            display: inline-block;
            text-align: center;
            padding: 1.2rem 3rem;
            margin-right: 2rem; }
            .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form .m-login__form-action .btn:last-child {
              margin-right: 0; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__account {
        text-align: center; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__account .m-login__account-msg {
          font-size: 1.1rem;
          font-weight: 400; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__account .m-login__account-link {
          font-size: 1.1rem;
          font-weight: 400; }

.m-login.m-login--5.m-login--signin .m-login__signup {
  display: none; }

.m-login.m-login--5.m-login--signin .m-login__signin {
  display: block; }

.m-login.m-login--5.m-login--signin .m-login__forget-password {
  display: none; }

.m-login.m-login--5.m-login--signup .m-login__signup {
  display: block; }

.m-login.m-login--5.m-login--signup .m-login__signin {
  display: none; }

.m-login.m-login--5.m-login--signup .m-login__forget-password {
  display: none; }

.m-login.m-login--5.m-login--signup .m-login__account {
  display: none; }

.m-login.m-login--5.m-login--forget-password .m-login__signup {
  display: none; }

.m-login.m-login--5.m-login--forget-password .m-login__signin {
  display: none; }

.m-login.m-login--5.m-login--forget-password .m-login__forget-password {
  display: block; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-login.m-login--5 {
    padding: 2rem 1rem; }
    .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content {
      width: 100%; }
    .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier {
      width: 100%; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn {
        padding: 1.2rem 3rem;
        margin-right: 2rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn:last-child {
          margin-right: 0; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn {
        text-align: center;
        padding: 1.2rem 3rem;
        margin-right: 2rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn:last-child {
          margin-right: 0; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content {
    width: 100%;
    padding: 2rem 3rem; }
  .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier {
    width: 100%;
    padding: 0 3rem; }
    .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn {
      padding: 1.2rem 3rem;
      margin-right: 2rem; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn:last-child {
        margin-right: 0; }
    .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn {
      text-align: center;
      padding: 1.2rem 3rem;
      margin-right: 2rem; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn:last-child {
        margin-right: 0; } }

@media (max-width: 768px) {
  .m-login.m-login--5 .m-login__wrapper-1 {
    width: 100%;
    display: block;
    margin: 0 auto; }
    .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 {
      padding-bottom: 0;
      margin: 0 auto; }
      .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier {
        display: block;
        width: 100%; }
        .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content {
          width: 100%; }
      .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__border {
        display: block;
        margin-top: 150px;
        padding-top: 0; }
        .m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__border > div {
          height: 30px;
          background: #ffffff;
          width: 100%;
          box-shadow: 0 -15px 30px -7px #F5F5F5;
          position: relative; }
  .m-login.m-login--5 .m-login__wrapper-2 {
    width: 100%;
    display: block; }
    .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier {
      width: 100%;
      margin: 0 auto; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn {
        padding: 1rem 1.95rem;
        margin-right: 0.5rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__signup .m-login__form .m-login__form-action .btn:last-child {
          margin-right: 0; }
      .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn {
        text-align: center;
        padding: 1rem 2rem;
        margin-right: 0.5rem; }
        .m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__forget-password .m-login__form .m-login__form-action .btn:last-child {
          margin-right: 0; } }

.m-error-1 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-1 .m-error_container .m-error_number > h1 {
    font-size: 150px;
    margin-left: 80px;
    margin-top: 9rem;
    font-weight: 600; }
  .m-error-1 .m-error_container .m-error_desc {
    font-size: 1.5rem;
    margin-left: 80px; }

@media (max-width: 768px) {
  .m-error-1 .m-error_container .m-error_number > h1 {
    margin: 120px 0 0 3rem;
    font-size: 8rem; }
  .m-error-1 .m-error_container .m-error_desc {
    margin-left: 3rem;
    padding-right: 0.5rem; } }

.m-error_container .m-error_number > h1 {
  color: #6587C6; }

.m-error_container .m-error_desc {
  color: #898b96; }

.m-error-2 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-2 .m-error_container .m-error_title2 > h1 {
    font-size: 6rem;
    text-align: center;
    margin-top: 45rem;
    font-weight: 500; }
  .m-error-2 .m-error_container .m-error_desc {
    font-size: 2.5rem;
    text-align: center;
    display: block;
    font-weight: 600; }

@media (max-width: 768px) {
  .m-error-2 .m-error_container .m-error_desc {
    padding-left: 0.6rem;
    padding-right: 0.6rem; } }

.m-error-3 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-3 .m-error_container .m-error_number > h1 {
    font-size: 15.7rem;
    margin-left: 7.85rem;
    margin-top: 11.4rem;
    font-weight: 500;
    -webkit-text-stroke-width: 0.35rem;
    -moz-text-stroke-width: 0.35rem;
    text-stroke-width: 0.35rem; }
  .m-error-3 .m-error_container .m-error_title {
    margin-left: 7.85rem;
    font-size: 2.5rem;
    font-weight: 600; }
  .m-error-3 .m-error_container .m-error_subtitle {
    margin-left: 7.85rem;
    margin-top: 3.57rem;
    font-size: 1.6rem;
    font-weight: 600; }
  .m-error-3 .m-error_container .m-error_description {
    margin-left: 7.85rem;
    font-size: 1.3rem;
    font-weight: 500; }

@media (max-width: 768px) {
  .m-error-3 .m-error_container .m-error_number > h1 {
    font-size: 8rem;
    margin-left: 4rem;
    margin-top: 3.5rem; }
  .m-error-3 .m-error_container .m-error_title {
    margin-left: 4rem; }
  .m-error-3 .m-error_container .m-error_subtitle {
    margin-left: 4rem;
    padding-right: 0.5rem; }
  .m-error-3 .m-error_container .m-error_description {
    margin-left: 4rem;
    padding-right: 0.5rem; } }

.m-error-3 .m-error_container .m-error_number > h1 {
  color: #A3DCF0;
  -webkit-text-stroke-color: white;
  -moz-text-stroke-color: white;
  text-stroke-color: white; }
  @media screen\0 {
    .m-error-3 .m-error_container .m-error_number > h1 {
      color: white; } }

.m-error-3 .m-error_container .m-error_subtitle {
  color: #1b1c1e; }

.m-error-3 .m-error_container .m-error_description {
  color: #333439; }

.m-error-4 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-4 .m-error_container .m-error_number {
    font-size: 15.7rem;
    margin-left: 14.3rem;
    margin-top: 11.4rem;
    font-weight: 600; }
  .m-error-4 .m-error_container .m-error_title {
    margin: -70px 0 2% 14.3rem;
    font-size: 10rem;
    font-weight: 600; }
  .m-error-4 .m-error_container .m-error_description {
    margin-left: 15rem;
    font-size: 2.5rem;
    margin: -70px 0 2% 14.8rem;
    font-weight: 600; }

@media (min-width: 769px) and (max-width: 992px) {
  .m-error-4 .m-error_container .m-error_number {
    font-size: 12rem;
    margin-left: 7rem;
    margin-top: 8rem;
    font-weight: 600; }
  .m-error-4 .m-error_container .m-error_title {
    margin: -40px 0 2% 7rem;
    font-size: 7rem;
    font-weight: 600; }
  .m-error-4 .m-error_container .m-error_description {
    margin-left: 15rem;
    font-size: 2rem;
    margin: -40px 0 2% 7.3rem;
    font-weight: 600; } }

@media (max-width: 768px) {
  .m-error-4 .m-error_container {
    text-align: center; }
    .m-error-4 .m-error_container .m-error_number {
      font-size: 9rem;
      margin: 4rem auto 0 auto; }
    .m-error-4 .m-error_container .m-error_title {
      margin: 0.3rem auto;
      text-align: center;
      font-size: 5rem; }
    .m-error-4 .m-error_container .m-error_description {
      text-align: center;
      font-size: 2rem;
      margin: 0.3rem auto;
      padding: 0  0.5rem 0 0.5rem; } }

.m-error_container .m-error_number {
  color: #84D49E; }

.m-error_container .m-error_title {
  color: #84D49E; }

.m-error_container .m-error_description {
  color: #CC6622; }

.m-error-5 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-5 .m-error_container .m-error_title > h1 {
    font-size: 14rem;
    margin-left: 25rem;
    margin-top: 18rem;
    font-weight: 600; }
  .m-error-5 .m-error_container .m-error_subtitle {
    margin-left: 26rem;
    margin-top: 3.57rem;
    font-size: 2.3rem;
    font-weight: 600; }
  .m-error-5 .m-error_container .m-error_description {
    margin-left: 26rem;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 130%; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-error-5 {
    background-position: bottom -80px left 1300px; }
    .m-error-5 .m-error_container .m-error_title > h1 {
      font-weight: 600;
      font-size: 12rem;
      margin-left: 7rem; }
    .m-error-5 .m-error_container .m-error_subtitle {
      margin-left: 7rem;
      font-size: 2.3rem;
      font-weight: 600; }
    .m-error-5 .m-error_container .m-error_description {
      margin-left: 7rem;
      font-size: 1.8rem;
      font-weight: 500;
      line-height: 130%; } }

@media (min-width: 769px) and (max-width: 992px) {
  .m-error-5 .m-error_container .m-error_title > h1 {
    font-weight: 600;
    font-size: 12rem;
    margin-left: 7rem; }
  .m-error-5 .m-error_container .m-error_subtitle {
    margin-left: 7rem;
    font-size: 2.3rem;
    font-weight: 600; }
  .m-error-5 .m-error_container .m-error_description {
    margin-left: 7rem;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 130%; } }

@media (max-width: 768px) {
  .m-error-5 .m-error_container .m-error_title > h1 {
    font-size: 6rem;
    margin-top: 5rem;
    margin-left: 4rem; }
  .m-error-5 .m-error_container .m-error_subtitle {
    margin-top: 2rem;
    margin-left: 4rem;
    font-size: 2rem;
    line-height: 2rem; }
  .m-error-5 .m-error_container .m-error_description {
    font-size: 1.4rem;
    margin-left: 4rem; } }

.m-error-5 .m-error_container .m-error_title > h1 {
  color: #314DA7;
  -webkit-text-stroke-color: white; }

.m-error-5 .m-error_container .m-error_subtitle {
  color: #1b1c1e; }

.m-error-5 .m-error_container .m-error_description {
  color: #333439; }

.m-error-6 {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  .m-error-6 .m-error_container {
    text-align: center; }
    .m-error-6 .m-error_container .m-error_subtitle > h1 {
      font-size: 10rem;
      margin-top: 12rem;
      font-weight: 600; }
    .m-error-6 .m-error_container .m-error_description {
      margin-top: 3rem;
      font-size: 2.3rem;
      font-weight: 500;
      line-height: 3rem; }

@media (max-width: 768px) {
  .m-error-6 .m-error_container .m-error_subtitle > h1 {
    font-size: 5rem; }
  .m-error-6 .m-error_container .m-error_description {
    font-size: 1.7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

body.m-page--boxed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover; }

.m-page--loading-enabled .m-page {
  -webkit-animation: m-animate-fade-in 0.5s both;
  -moz-animation: m-animate-fade-in 0.5s both;
  -ms-animation: m-animate-fade-in 0.5s both;
  -o-animation: m-animate-fade-in 0.5s both;
  animation: m-animate-fade-in 0.5s both; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-page--loading-enabled .m-page {
      animation: none !important; } }

.m-page--loading .m-page {
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  -webkit-animation: m-animate-fade-out 0.5s both;
  -moz-animation: m-animate-fade-out 0.5s both;
  -ms-animation: m-animate-fade-out 0.5s both;
  -o-animation: m-animate-fade-out 0.5s both;
  animation: m-animate-fade-out 0.5s both; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-page--loading .m-page {
      animation: none !important; } }

@media (min-width: 1400px) {
  .m-page--boxed .m-page {
    width: 1340px;
    margin-left: auto;
    margin-right: auto; } }

.m-body .m-content {
  padding: 30px 30px; }

.m-content--skin-light .m-body {
  background-color: #ffffff; }

.m-content--skin-light2 .m-body {
  background-color: #f2f3f8; }

.m-body .m-wrapper {
  overflow: hidden; }

body.m-content--skin-light {
  background-color: #ffffff; }

body.m-content--skin-light2 {
  background-color: #f2f3f8; }

@media (min-width: 993px) {
  .m-header--fixed .m-body {
    padding-top: 70px !important; } }

@media (max-width: 992px) {
  .m-header--fixed-mobile .m-body {
    -webkit-transition: padding-top;
    -moz-transition: padding-top;
    -ms-transition: padding-top;
    -o-transition: padding-top;
    transition: padding-top;
    padding-top: 60px; }
  .m-body .m-content {
    padding: 20px 20px; }
    .m-aside-right--enabled .m-body .m-content {
      padding-bottom: 0; } }

.m-brand {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  height: 70px;
  width: 255px;
  padding: 0px 30px; }
  .m-brand--hidden .m-brand {
    display: none; }
  .m-brand .m-brand__logo {
    vertical-align: middle;
    line-height: 0; }
    .m-brand .m-brand__logo .m-brand__logo-wrapper {
      display: inline-block; }
  .m-brand .m-brand__tools {
    line-height: 0;
    vertical-align: middle;
    text-align: right; }
    .m-brand .m-brand__tools .m-brand__toggler {
      display: inline-block;
      position: relative;
      overflow: hidden;
      margin: 0;
      padding: 0;
      width: 26px;
      height: 26px;
      font-size: 0;
      text-indent: -9999px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-shadow: none;
      border-radius: none;
      border: none;
      cursor: pointer;
      background: none;
      outline: none !important;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler span {
        display: block;
        position: absolute;
        top: 13px;
        height: 1px;
        min-height: 1px;
        width: 100%;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
        .m-brand .m-brand__tools .m-brand__toggler span::before, .m-brand .m-brand__tools .m-brand__toggler span::after {
          position: absolute;
          display: block;
          left: 0;
          width: 100%;
          height: 1px;
          min-height: 1px;
          content: "";
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
          border-radius: 0px;
          -webkit-transition: all 0.4s ease;
          -moz-transition: all 0.4s ease;
          -ms-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          transition: all 0.4s ease; }
        .m-brand .m-brand__tools .m-brand__toggler span::before {
          top: -7px; }
        .m-brand .m-brand__tools .m-brand__toggler span::after {
          bottom: -7px; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left span:before {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        left: auto;
        right: 0px;
        width: 50%; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left span:after {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        left: auto;
        right: 0px;
        width: 75%; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left:hover span:after, .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left:hover span:before {
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left.m-brand__toggler--active span:before {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        left: 0px;
        right: auto;
        width: 50%; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--left.m-brand__toggler--active span:after {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        left: 0px;
        right: auto;
        width: 75%; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right span:before {
        left: 0px;
        right: auto;
        width: 50%;
        -webkit-transition: width 0.4s ease;
        -moz-transition: width 0.4s ease;
        -ms-transition: width 0.4s ease;
        -o-transition: width 0.4s ease;
        transition: width 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right span:after {
        left: 0px;
        right: auto;
        width: 75%;
        -webkit-transition: width 0.4s ease;
        -moz-transition: width 0.4s ease;
        -ms-transition: width 0.4s ease;
        -o-transition: width 0.4s ease;
        transition: width 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right:hover span:after, .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right:hover span:before {
        width: 100%;
        -webkit-transition: width 0.4s ease;
        -moz-transition: width 0.4s ease;
        -ms-transition: width 0.4s ease;
        -o-transition: width 0.4s ease;
        transition: width 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right.m-brand__toggler--active span:before {
        left: auto;
        right: 0px;
        width: 50%;
        -webkit-transition: width 0.4s ease;
        -moz-transition: width 0.4s ease;
        -ms-transition: width 0.4s ease;
        -o-transition: width 0.4s ease;
        transition: width 0.4s ease; }
      .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--right.m-brand__toggler--active span:after {
        left: auto;
        right: 0px;
        width: 75%;
        -webkit-transition: width 0.4s ease;
        -moz-transition: width 0.4s ease;
        -ms-transition: width 0.4s ease;
        -o-transition: width 0.4s ease;
        transition: width 0.4s ease; }
    .m-brand .m-brand__tools .m-brand__icon {
      display: inline-block;
      line-height: 0;
      vertical-align: middle;
      cursor: pointer; }
      .m-brand .m-brand__tools .m-brand__icon > i {
        font-size: 1.4rem; }
      .m-brand .m-brand__tools .m-brand__icon:hover {
        text-decoration: none; }
  .m-brand.m-brand--skin-dark {
    background: #282a3c; }
    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span {
      background: #5d5f77; }
      .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::before, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::after {
        background: #5d5f77; }
    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span {
      background: #716aca; }
      .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::before, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after {
        background: #716aca; }
    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
      background: #716aca; }
      .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
        background: #716aca; }
    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__icon > i {
      color: #5d5f77; }
    .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__icon:hover {
      text-decoration: none; }
      .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__icon:hover > i {
        color: #9193a9; }
  .m-brand.m-brand--skin-light {
    background: #ffffff; }
    .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler span {
      background: #678098; }
      .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler span::before, .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler span::after {
        background: #678098; }
    .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler:hover span {
      background: #716aca; }
      .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler:hover span::before, .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler:hover span::after {
        background: #716aca; }
    .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
      background: #716aca; }
      .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand.m-brand--skin-light .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
        background: #716aca; }
    .m-brand.m-brand--skin-light .m-brand__tools .m-brand__icon > i {
      color: #678098; }
    .m-brand.m-brand--skin-light .m-brand__tools .m-brand__icon:hover {
      text-decoration: none; }
      .m-brand.m-brand--skin-light .m-brand__tools .m-brand__icon:hover > i {
        color: #716aca; }

@media (min-width: 993px) {
  .m-brand .m-brand__logo,
  .m-brand .m-brand__tools {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    height: 70px !important; }
  .m-brand--minimize .m-brand {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    width: 80px;
    padding-left: 0;
    padding-right: 0; }
    .m-brand--minimize .m-brand .m-brand__logo {
      display: none !important; }
    .m-brand--minimize .m-brand .m-brand__tools {
      text-align: center; }
  .m-header--static.m-aside-left--fixed .m-brand {
    position: fixed;
    height: 70px !important;
    top: 0;
    bottom: auto; }
    .m-header--static.m-aside-left--fixed .m-brand .m-brand__tools,
    .m-header--static.m-aside-left--fixed .m-brand .m-brand__logo {
      height: 70px !important;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 992px) {
  .m-brand {
    width: 100%;
    position: relative;
    height: 60px !important;
    padding: 0px 25px;
    z-index: 2; }
    .m-brand .m-brand__tools .m-brand__icon {
      margin-left: 15px; }
      .m-brand .m-brand__tools .m-brand__icon .flaticon-more {
        position: relative;
        top: 1px; } }

.m-page--wide .m-header,
.m-page--fluid .m-header {
  background-color: #ffffff; }

.m-page--boxed .m-header .m-header-head {
  background-color: #ffffff; }

@media (min-width: 993px) {
  .m-header {
    box-shadow:  1px 1px 15px 1px rgba(69, 65, 78, 0.1);
    height: 70px; }
    .m-header--fixed .m-header {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 101;
      position: fixed;
      top: 0;
      left: 0;
      right: 0; }
    .m-header .m-header-head {
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
      .m-header--static.m-aside-left--fixed .m-header .m-header-head {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        padding-left: 255px; }
      .m-header--static.m-aside-left--fixed.m-aside-left--minimize .m-header .m-header-head {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        padding-left: 80px; }
    .m-header--fixed.m-header--hide .m-header {
      height: 70px;
      -webkit-transition: all 0.3s ease 0.5s;
      -moz-transition: all 0.3s ease 0.5s;
      -ms-transition: all 0.3s ease 0.5s;
      -o-transition: all 0.3s ease 0.5s;
      transition: all 0.3s ease 0.5s;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%); }
    .m-header--fixed.m-header--show .m-header {
      height: 70px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
  body.m-aside-left--skin-dark .m-header .m-header-head {
    /*-webkit-box-shadow: 20px 0px 15px 1px rgba(69, 65, 78, 0.1);
    -moz-box-shadow: 20px 0px 15px 1px rgba(69, 65, 78, 0.1);
    box-shadow: 20px 0px 15px 1px rgba(69, 65, 78, 0.1);*/}
  body.m-aside-left--skin-light .m-header {
    /*-webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;*/ } }

@media (max-width: 992px) {
  .m-header {
    height: 60px !important; }
    .m-header .m-header__nav {
      top: -100%;
      position: relative; }
    .m-header > .m-container > .m-grid {
      height: 60px; }
      .m-header > .m-container > .m-grid > .m-grid__col {
        height: 60px; }
    .m-header--fixed-mobile .m-header {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 101;
      position: fixed;
      top: 0;
      left: 0;
      right: 0; }
    .m-header--fixed-mobile.m-header--hide .m-header {
      height: 60px;
      -webkit-transition: all 0.3s ease 0.5s;
      -moz-transition: all 0.3s ease 0.5s;
      -ms-transition: all 0.3s ease 0.5s;
      -o-transition: all 0.3s ease 0.5s;
      transition: all 0.3s ease 0.5s;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%); }
    .m-header--fixed-mobile.m-header--show .m-header {
      height: 60px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
  .m-header--fixed-mobile .m-header .m-header-head {
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
    -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ;
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1) ; } }

.m-topbar {
  width: auto;
  height: 100%;
  float: right;
  padding: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .m-topbar.m-topbar--pushed {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
  .m-topbar .m-topbar__nav.m-nav {
    margin: 0 20px 0 30px; }
    .m-topbar .m-topbar__nav.m-nav > .m-nav__item {
      padding: 0 12px; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link {
        position: relative;
        margin: 0 auto; }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-badge {
          left: 50%;
          margin-left: -2px;
          position: absolute;
          top: 11px; }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon {
          text-align: center;
          line-height: 0;
          vertical-align: middle;
          padding: 0;
          color: #ad5beb; }
          .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i {
            font-size: 1.5rem; }
            .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i:before {
              background: -webkit-linear-gradient(180deg, #ad5beb 25%, #c678db 50%, #da6ea9 75%, #e76e92 100%);
              background: linear-gradient(180deg, #ad5beb 25%, #c678db 50%, #da6ea9 75%, #e76e92 100%);
              background-clip: text;
              text-fill-color: transparent;
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent; }
              @media screen\0 {
                .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i:before {
                  background: transparent; } }
          .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon i:before {
            font-weight: bold;
            padding: 1px; }
            @media screen\0 {
              .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon i:before {
                font-weight: normal; } }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__username {
          display: table-cell;
          vertical-align: middle;
          text-transform: uppercase;
          font-size: 0.9rem;
          font-weight: 400;
          text-align: left;
          color: #fff; }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          margin: 0 auto; }
          .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic img {
            display: block;
            vertical-align: middle;
            max-width: 41px !important;
            margin: 0 0 0 5px; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown--arrow .m-dropdown__arrow {
        color: #7e55dd; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__quick-actions.m-topbar__quick-actions--img.m-dropdown--arrow .m-dropdown__arrow {
        color: #6f47d0; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
        color: #7948e1; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown.m-dropdown--offcanvas.m-dropdown--header-bg-fil.m-dropdown--arrow.m-dropdown--arrow .m-dropdown__arrow {
        color: #fff; }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-topbar {
    padding: 0; }
    .m-topbar .m-topbar__nav.m-nav {
      margin: 0 5px 0 5px; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item {
        padding: 0 6px; } }

@media (max-width: 992px) {
  .m-topbar {
    width: 100% !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 50px !important;
    margin-top: -50px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1) ;
    -moz-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1) ;
    box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1) ; }
    .m-topbar--on .m-topbar {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin-top: 0; }
    .m-header--fixed-mobile .m-topbar {
      margin-top: 0;
      top: -50px; }
    .m-header--fixed-mobile.m-topbar--on .m-topbar {
      margin-top: 0;
      top: 0;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .m-topbar .m-topbar__nav.m-nav {
      float: right; }
      .m-topbar .m-topbar__nav.m-nav > .m-nav__item {
        padding: 0 4px; }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-badge {
          margin-left: -2px;
          top: 5px; }
        .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic img {
          max-width: 31px !important; } }

@media (max-width: 768px) {
  .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown {
    position: static; } }

.m-header-search .m-header-search__form {
  display: inline-block;
  float: right; }
  .m-header-search .m-header-search__form.m-loader:before {
    right: 10px; }

.m-header-search .m-header-search__wrapper {
  display: table;
  table-layout: fixed;
  text-align: right;
  background-color: #f0f1f6;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }

.m-header-search .m-header-search__input-wrapper {
  display: table-cell;
  vertical-align: middle; }

.m-header-search .m-header-search__input {
  border: 0;
  background: none;
  outline: none !important;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ;
  width: 100%;
  font-size: 0.9rem;
  padding: 7px 10px 7px 5px;
  display: block;
  color: #333333; }
  .m-header-search .m-header-search__input::-moz-placeholder {
    color: #666666;
    opacity: 1; }
  .m-header-search .m-header-search__input:-ms-input-placeholder {
    color: #666666; }
  .m-header-search .m-header-search__input::-webkit-input-placeholder {
    color: #666666; }

.m-header-search .m-header-search__icon-search,
.m-header-search .m-header-search__icon-close,
.m-header-search .m-header-search__icon-cancel {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 0 !important;
  cursor: pointer; }

.m-header-search .m-header-search__icon-search {
  width: 30px;
  padding: 0 0 0 10px;
  font-size: 1rem;
  color: #bcc0cd; }

.m-header-search .m-header-search__icon-close {
  display: none;
  padding: 0 10px 0 0; }

.m-header-search .m-header-search__icon-cancel {
  visibility: hidden;
  font-size: 1.2rem;
  width: 30px;
  padding: 0 10px 0 0;
  color: #bcc0cd; }

@media (min-width: 993px) {
  .m-header-search {
    width: 180px; }
    .m-header-search.m-header-search--expandable {
      width: 240px; }
      .m-header-search.m-header-search--expandable .m-header-search__input {
        -webkit-transition: width 0.4s ease-out;
        -moz-transition: width 0.4s ease-out;
        -ms-transition: width 0.4s ease-out;
        -o-transition: width 0.4s ease-out;
        transition: width 0.4s ease-out;
        width: 100px; }
        .m-header-search.m-header-search--expandable .m-header-search__input:focus {
          -webkit-transition: width 0.4s ease-out;
          -moz-transition: width 0.4s ease-out;
          -ms-transition: width 0.4s ease-out;
          -o-transition: width 0.4s ease-out;
          transition: width 0.4s ease-out;
          width: 180px; } }

@media (max-width: 992px) {
  .m-header-search .m-header-search__form {
    float: none; }
  .m-header-search .m-header-search__wrapper {
    background-color: transparent;
    float: none; }
  .m-header-search .m-header-search__input-wrapper {
    display: none; }
  .m-header-search .m-header-search__input {
    background-color: transparent;
    color: #333333; }
    .m-header-search .m-header-search__input::-moz-placeholder {
      color: #666666;
      opacity: 1; }
    .m-header-search .m-header-search__input:-ms-input-placeholder {
      color: #666666; }
    .m-header-search .m-header-search__input::-webkit-input-placeholder {
      color: #666666; }
  .m-header-search .m-header-search__icon-search {
    width: 30px;
    padding: 0 0 0 10px;
    font-size: 1.3rem;
    text-align: left;
    color: #bcc0cd; }
  .m-header-search .m-header-search__icon-close {
    display: none;
    width: 30px;
    padding: 0 20px 0 0;
    font-size: 1.3rem;
    color: #bcc0cd; }
  .m-header-search .m-header-search__icon-cancel {
    display: none !important; }
  .m-header-search--mobile-expanded .m-header-search {
    width: 100%;
    position: static; }
    .m-header-search--mobile-expanded .m-header-search .m-header-search__wrapper {
      width: 100%; }
    .m-header-search--mobile-expanded .m-header-search .m-header-search__input-wrapper,
    .m-header-search--mobile-expanded .m-header-search .m-header-search__icon-search,
    .m-header-search--mobile-expanded .m-header-search .m-header-search__icon-close {
      display: table-cell; }
  .m-header-search--mobile-expanded .m-topbar__nav-wrapper {
    display: none !important; } }

.m-aside-left {
    box-shadow: 3px -1px 13px 1px rgba(69, 65, 78, 0.1);
    -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: 255px; }
  .m-aside-left.m-aside-left--skin-dark {
    background-color: #2c2e3e; }
  .m-aside-left.m-aside-left--skin-light {
    background-color: #ffffff; }

.m-aside-left.m-aside-left-offcanvas-default .m-aside-left {
  top: !important; }

.m-aside-left.m-aside-left-offcanvas-default .m-body {
  padding-left: 0 !important; }

.m-aside-left--hide .m-aside-left {
  width: 0;
  overflow: hidden; }

.m-aside-left--hide .m-body {
  padding-left: 0 !important; }

@media (min-width: 993px) {
  .m-aside-left--minimize .m-aside-left {
    width: 80px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .m-aside-left--fixed .m-aside-left {
    top: 0;
    bottom: 0;
    position: fixed;
    height: auto !important;
    left: 0;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .m-aside-left--fixed .m-aside-left .mCSB_scrollTools {
      right: 5px; }
    .m-aside-left--fixed .m-aside-left .mCustomScrollBox,
    .m-aside-left--fixed .m-aside-left .mCSB_container {
      overflow: visible !important; }
    .m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background: #21232f; }
    .m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
      background: #1b1c26; }
    .m-aside-left--fixed .m-aside-left.m-aside-left--skin-light .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background: #eeeef5; }
    .m-aside-left--fixed .m-aside-left.m-aside-left--skin-light .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
      background: #e5e5f0; }
  .m-aside-left--fixed.m-page--wide .m-aside-left {
    left: auto; }
  .m-aside-left--fixed.m-header--static .m-aside-left, .m-aside-left--fixed.m-header--fixed .m-aside-left {
    top: 70px; }
  .m-aside-left--fixed.m-header--fixed.m-header--fixed-hidable.m-header--hide .m-aside-left {
    -webkit-transition: all 0.3s ease 0.5s;
    -moz-transition: all 0.3s ease 0.5s;
    -ms-transition: all 0.3s ease 0.5s;
    -o-transition: all 0.3s ease 0.5s;
    transition: all 0.3s ease 0.5s; }
  .m-aside-left--fixed.m-header--fixed.m-header--fixed-hidable.m-header--show .m-aside-left {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .m-aside-left--fixed .m-body {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    padding-left: 255px; }
  .m-aside-left--fixed.m-page--wide.m-aside-left--fixed .m-body {
    padding-left: 0; }
  .m-aside-left--fixed.m-aside-left--minimize .m-body {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    padding-left: 80px; }
  .m-aside-left--fixed.m-page--boxed .m-aside-left {
    left: auto;
    margin-left: -255px; }
  .m-aside-left--fixed.m-page--boxed.m-aside-left--minimize .m-aside-left {
    margin-left: -80px; } }

@media (max-width: 992px) {
  .m-aside-left.m-aside-left-offcanvas-default .m-aside-left {
    top: 0 !important; }
  .m-aside-left {
    padding-top: 10px; } }

.m-aside-left-close {
  display: none; }

@media (max-width: 992px) {
  .m-aside-left {
    display: block !important;
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 255px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: -265px; }
    .m-aside-left.m-aside-left--on {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      left: 0; }
  .m-aside-left-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -moz-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -ms-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -o-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    animation: m-offcanvas-overlay-fade-in .3s linear 1; } }
  @media screen and (max-width: 992px) and (-ms-high-contrast: active), (max-width: 992px) and (-ms-high-contrast: none) {
    .m-aside-left-overlay {
      animation: none !important; } }

@media (max-width: 992px) {
  .m-aside-left-close {
    left: -25px;
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    border: 0;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    text-align: center;
    vertical-align: center;
    display: inline-block; }
    .m-aside-left-close:hover {
      text-decoration: none; }
    .m-aside-left-close > i {
      line-height: 0;
      font-size: 1.4rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .m-aside-left--on .m-aside-left-close {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      left: 229px; }
    .m-aside-left-close.m-aside-left-close--skin-dark {
      background-color: #323446; }
      .m-aside-left-close.m-aside-left-close--skin-dark > i {
        color: #968ad4; }
      .m-aside-left-close.m-aside-left-close--skin-dark:hover {
        background-color: #716aca; }
        .m-aside-left-close.m-aside-left-close--skin-dark:hover > i {
          color: #ffffff; }
    .m-aside-left-close.m-aside-left-close--skin-light {
      background-color: #eeeef5; }
      .m-aside-left-close.m-aside-left-close--skin-light > i {
        color: #777c9d; }
      .m-aside-left-close.m-aside-left-close--skin-light:hover {
        background-color: #716aca; }
        .m-aside-left-close.m-aside-left-close--skin-light:hover > i {
          color: #ffffff; } }

@media (max-width: 255px) {
  .m-aside-left {
    width: 90% !important; } }

.m-aside-right {
  width: 230px;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: -5px 0 30px -12px rgba(0, 0, 0, 0.1) ;
  -moz-box-shadow: -5px 0 30px -12px rgba(0, 0, 0, 0.1) ;
  box-shadow: -5px 0 30px -12px rgba(0, 0, 0, 0.1) ; }

@media (max-width: 992px) {
  .m-aside-right {
    width: auto;
    padding: 20px;
    margin: 20px; } }

@media (max-width: 992px) {
  .m-aside-header-menu-mobile {
    width: 255px;
    z-index: 103; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark {
      background-color: #2c2e3e; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light {
      background-color: #ffffff; } }

.m-aside-header-menu-mobile-close {
  display: none; }

@media (max-width: 992px) {
  .m-aside-header-menu-mobile {
    display: block !important;
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 255px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    right: -265px; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--on {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      right: 0; }
  .m-aside-header-menu-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -moz-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -ms-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    -o-animation: m-offcanvas-overlay-fade-in .3s linear 1;
    animation: m-offcanvas-overlay-fade-in .3s linear 1; } }
  @media screen and (max-width: 992px) and (-ms-high-contrast: active), (max-width: 992px) and (-ms-high-contrast: none) {
    .m-aside-header-menu-mobile-overlay {
      animation: none !important; } }

@media (max-width: 992px) {
  .m-aside-header-menu-mobile-close {
    right: -25px;
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    border: 0;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    text-align: center;
    vertical-align: center;
    display: inline-block; }
    .m-aside-header-menu-mobile-close:hover {
      text-decoration: none; }
    .m-aside-header-menu-mobile-close > i {
      line-height: 0;
      font-size: 1.4rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .m-aside-header-menu-mobile--on .m-aside-header-menu-mobile-close {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      right: 229px; }
    .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-dark {
      background-color: #323446; }
      .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-dark > i {
        color: #968ad4; }
      .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-dark:hover {
        background-color: #716aca; }
        .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-dark:hover > i {
          color: #ffffff; }
    .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-light {
      background-color: #eeeef5; }
      .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-light > i {
        color: #777c9d; }
      .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-light:hover {
        background-color: #716aca; }
        .m-aside-header-menu-mobile-close.m-aside-header-menu-mobile-close--skin-light:hover > i {
          color: #ffffff; } }

@media (max-width: 255px) {
  .m-aside-header-menu-mobile {
    width: 90% !important; } }

@media (min-width: 993px) {
  .m-header-menu {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0 0 0 10px; }
    .m-header-menu .m-menu__nav {
      list-style: none;
      margin: 0;
      padding: 0;
      display: table-row;
      height: 100%; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link {
        display: table;
        table-layout: fixed;
        text-decoration: none;
        position: relative;
        vertical-align: middle;
        height: 100%;
        outline: none !important;
        text-decoration: none;
        cursor: pointer; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__link-text {
          display: table-cell;
          height: 100%;
          width: 100%;
          padding: 0;
          vertical-align: middle; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__link-title {
          display: table-cell;
          height: 100%;
          padding: 0;
          vertical-align: middle; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap {
            display: table;
            height: 100%;
            width: 100%;
            padding: 0;
            vertical-align: middle; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge {
              line-height: 0;
              display: table-cell;
              height: 100%;
              vertical-align: middle;
              white-space: nowrap; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__link-icon {
          display: table-cell;
          vertical-align: middle;
          font-size: 18px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__hor-arrow {
          vertical-align: middle;
          display: table-cell; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link .m-menu__ver-arrow {
          display: none; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link:hover, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link:active, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__link:focus {
          text-decoration: none; }
      .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link > .m-menu__link-text {
        width: auto; }
      .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--icon-only > .m-menu__link {
        text-align: center; }
        .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--icon-only > .m-menu__link > .m-menu__link-icon {
          text-align: center; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-style: preserve-3d;
        display: none;
        z-index: 102;
        position: absolute;
        top: 100%; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__subnav {
          background-color: #eee;
          list-style: none;
          padding: 0;
          margin: 0;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu {
          width: 275px;
          margin: 0 auto;
          left: auto;
          right: auto; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--full {
          margin: 0 auto;
          width: auto;
          left: 20px;
          right: 20px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed {
          left: auto;
          right: auto;
          width: auto; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--right {
          right: 0;
          left: auto; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--right.m-menu__submenu--pull {
            margin-right: -40px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--left {
          right: auto;
          left: 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--left.m-menu__submenu--pull {
            margin-left: -40px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--center {
          margin: 0 auto;
          left: 0;
          right: 0; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu {
          position: relative;
          padding: 0;
          margin: 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu {
            top: 0;
            display: none;
            margin-top: 0; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu.m-menu__submenu--left {
              right: 100%;
              left: auto; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu.m-menu__submenu--right {
              left: 100%;
              right: auto; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__content {
          display: table-row;
          list-style: none;
          padding: 0;
          margin: 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__content > li {
            padding: 0;
            margin: 0;
            display: table-cell;
            width: 1%; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__content > li:last-child {
              border-right: 0; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading {
          padding: 0;
          margin: 0;
          display: table;
          table-layout: fixed;
          text-decoration: none;
          position: relative;
          vertical-align: middle; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__link-text {
            display: table-cell;
            vertical-align: middle;
            font-size: 14px; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__link-title {
            width: 100%;
            display: table-cell;
            height: 100%;
            padding: 0;
            vertical-align: middle; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__link-title > .m-menu__link-wrap {
              display: table;
              height: 100%;
              width: 100%;
              padding: 0;
              vertical-align: middle; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge {
                display: table-cell;
                height: 100%;
                vertical-align: middle;
                white-space: nowrap; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__link-icon {
            display: table-cell;
            vertical-align: middle;
            font-size: 18px;
            padding: 0 10px 0 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__hor-arrow {
            vertical-align: middle;
            display: table-cell;
            padding: 0 0 0 10px; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__heading .m-menu__ver-arrow {
            display: none; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner,
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav {
        list-style: none;
        margin: 0;
        padding: 0; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item,
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item {
          display: block;
          margin: 0;
          padding: 10px 20px; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link,
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link {
            display: table;
            table-layout: fixed;
            text-decoration: none;
            position: relative;
            vertical-align: middle;
            width: 100%; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link:hover, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link:active, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link:focus,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link:hover,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link:active,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link:focus {
              outline: none;
              text-decoration: none; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-text,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-text {
              display: table-cell;
              vertical-align: middle;
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-title,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-title {
              width: 100%;
              display: table-cell;
              height: 100%;
              padding: 0;
              vertical-align: middle; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap,
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap {
                display: table;
                height: 100%;
                width: 100%;
                padding: 0;
                vertical-align: middle; }
                .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge,
                .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge {
                  display: table-cell;
                  height: 100%;
                  vertical-align: middle;
                  white-space: nowrap;
                  padding: 0px 0px 0px 5px;
                  text-align: right; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-icon,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-icon {
              display: table-cell;
              vertical-align: middle;
              padding: 0;
              font-size: 1.4rem;
              width: 33px;
              text-align: left; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__link-bullet,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-bullet {
              display: table-cell;
              height: 100%;
              vertical-align: middle;
              line-height: 0; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__hor-arrow,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__hor-arrow {
              vertical-align: middle;
              display: table-cell;
              padding: 0px 0px 0px 10px; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner > .m-menu__item .m-menu__link .m-menu__ver-arrow,
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__ver-arrow {
              display: none; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__inner {
        padding: 0; }
      .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu {
        top: 100%; }
        .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu.m-menu__submenu--left {
          right: 100%;
          left: 0; }
        .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu.m-menu__submenu--right {
          left: 100%;
          right: 0; }
    .m-header-menu .m-menu__nav > .m-menu__item {
      padding: 0px 20px;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      padding: 0px 20px; }
      .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--rel {
        position: relative; }
      .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link {
        padding: 0px; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
          font-size: 1.4rem;
          width: 30px;
          text-align: left;
          padding: 0;
          line-height: 0; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
          vertical-align: middle;
          text-align: left;
          width: 20px; }
          .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%; }
          .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
          font-weight: 400;
          font-size: 1.07rem;
          text-transform: initial; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-badge {
          padding: 0px 0px 0px 5px;
          text-align: right; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
          font-size: 0.8rem;
          width: 20px;
          text-align: right; }
        .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__item-here {
          display: none; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav {
        padding: 0px; }
        .m--style-rounded .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item {
          padding: 0px; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link {
            padding: 9px 30px; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon {
              font-size: 1.4rem;
              width: 33px;
              text-align: left;
              padding: 0;
              line-height: 0; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
              vertical-align: middle;
              text-align: left;
              width: 20px; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
                width: 4px;
                height: 4px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
                width: 9px;
                height: 1px; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-badge {
              padding: 0px 0px 0px 5px;
              text-align: right; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
              font-size: 0.8rem;
              width: 20px;
              text-align: right;
              padding: 0px 0px 0px 10px; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__item-here {
              display: none; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content > .m-menu__item:last-child {
          border-right: 0 !important; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading {
          padding: 30px 30px 10px 30px; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-text {
            font-weight: 500;
            font-size: 1.07rem;
            text-transform: initial; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-icon {
            font-size: 1.35rem;
            width: 30px;
            text-align: left;
            padding: 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading .m-menu__link-badge {
            padding: 0px 0px 0px 5px;
            text-align: right; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner {
          padding: 0 0 20px 0; }
          .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item {
            padding: 0px; }
            .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link {
              padding: 9px 30px; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-icon {
                font-size: 1.4rem;
                width: 33px;
                text-align: left;
                padding: 0;
                line-height: 0; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet {
                vertical-align: middle;
                text-align: left;
                width: 20px; }
                .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
                  vertical-align: middle;
                  display: inline-block; }
                .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
                  width: 4px;
                  height: 4px;
                  -webkit-border-radius: 100%;
                  -moz-border-radius: 100%;
                  -ms-border-radius: 100%;
                  -o-border-radius: 100%;
                  border-radius: 100%; }
                .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
                  width: 9px;
                  height: 1px; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-text {
                font-weight: 400;
                font-size: 1rem;
                text-transform: initial; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-badge {
                padding: 0px 0px 0px 5px;
                text-align: right; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
                font-size: 0.8rem;
                width: 20px;
                text-align: right;
                padding: 0px 0px 0px 10px; }
              .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__item-here {
                display: none; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--classic > .m-menu__subnav {
        padding: 20px 0px; }
      .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--inline {
        display: table;
        width: auto; }
        .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--inline > .m-menu__subnav > .m-menu__item {
          display: table-cell;
          padding: 5px 0; }
    .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--resize {
      display: none; }
    .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu {
      display: block;
      -webkit-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
      -moz-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
      -ms-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
      -o-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
      animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1; } }
    @media screen and (min-width: 993px) and (-ms-high-contrast: active), (min-width: 993px) and (-ms-high-contrast: none) {
      .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu {
        animation: none !important; } }
    @media screen\0  and (min-width: 993px) {
      .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none; } }
  @media screen\0  and (min-width: 993px) and (-ms-high-contrast: none) {
    .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu {
      animation: none !important; } }

@media (min-width: 993px) {
      .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu {
        display: block;
        -webkit-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
        -moz-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
        -ms-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
        -o-animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1;
        animation: m-header-menu-submenu-fade-in .3s ease 1, m-header-menu-submenu-move-up .3s ease-out 1; } }
      @media screen and (min-width: 993px) and (-ms-high-contrast: active), (min-width: 993px) and (-ms-high-contrast: none) {
        .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu {
          animation: none !important; } }
      @media screen\0  and (min-width: 993px) {
        .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu {
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          animation: none; } }
  @media screen\0  and (min-width: 993px) and (-ms-high-contrast: none) {
    .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--active-tab .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu, .m-header-menu .m-menu__nav .m-menu__item.m-menu__item--hover .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__submenu {
      animation: none !important; } }

@media (min-width: 993px) {
    .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu,
    .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu {
      padding-top: 10px; }
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow,
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
        position: absolute;
        line-height: 0;
        display: inline-block;
        overflow: hidden;
        height: 11px;
        width: 40px;
        position: relative;
        left: 50%;
        margin-left: -20px;
        position: absolute;
        margin-top: -10px; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before,
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before {
          display: inline-block;
          font-family: "Metronic";
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 0px;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before,
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before {
          position: relative;
          top: 100%;
          margin-top: 11px;
          font-size: 40px; } }
        @media screen\0  and (min-width: 993px) {
          .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before,
          .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before {
            margin-top: 13px; } }

@media (min-width: 993px) {
    .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--right {
      top: -10px; }
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--right > .m-menu__subnav {
        margin-left: 9px; }
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--right > .m-menu__arrow {
        position: absolute;
        line-height: 0;
        display: inline-block;
        overflow: hidden;
        width: 10px;
        height: 40px;
        position: relative;
        left: 0;
        margin-left: -9px;
        left: 1px;
        position: absolute;
        margin-left: 0;
        margin-top: 13px; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--right > .m-menu__arrow:before {
          display: inline-block;
          font-family: "Metronic";
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 0px;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--right > .m-menu__arrow:before {
          position: relative;
          top: 0;
          margin-top: 20px;
          font-size: 40px; }
    .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--left {
      top: -10px; }
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--left > .m-menu__subnav {
        margin-right: 9px; }
      .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--left > .m-menu__arrow {
        position: absolute;
        line-height: 0;
        display: inline-block;
        overflow: hidden;
        width: 10px;
        height: 40px;
        position: relative;
        left: auto;
        right: 0;
        margin-left: auto;
        margin-right: -9px;
        right: 0;
        left: auto;
        position: absolute;
        margin-left: 0;
        margin-right: 0;
        margin-top: 13px; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--left > .m-menu__arrow:before {
          display: inline-block;
          font-family: "Metronic";
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 0px;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
        .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu > .m-menu__submenu .m-menu__submenu.m-menu__submenu--left > .m-menu__arrow:before {
          position: relative;
          top: 0;
          margin-top: 20px;
          font-size: 40px; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #b8bece; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #b8bece; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #b8bece; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #676c7b; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
    color: #b9c1d4; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
    color: #716aca; }
  .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ;
    box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2) ; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #676c7b; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
      color: #b9c1d4; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content > .m-menu__item {
      border-right: 1px solid #f6f7fa; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-text {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-icon {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #b8bece; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #676c7b; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
      color: #b9c1d4; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
      color: #716aca; }
  .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--active-tab > .m-menu__submenu .m-menu__arrow,
  .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu .m-menu__arrow {
    color: #ffffff; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
    color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #676a8a; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
    color: #716aca; }
  .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
    color: #676a8a; }
  .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav {
    background-color: #2c2e3e;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content > .m-menu__item {
      border-right: 1px solid #323444; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-text {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__heading > .m-menu__link-icon {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #5f6281; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item > .m-menu__link .m-menu__hor-arrow {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__hor-arrow {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
      color: #676a8a; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #404356; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link > .m-menu__hor-arrow, .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__hor-arrow {
      color: #676a8a; }
  .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--active-tab > .m-menu__submenu .m-menu__arrow,
  .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu .m-menu__arrow {
    color: #2c2e3e; } }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--full, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--auto, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--auto.m-menu__submenu--mimimal-desktop-wide, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xl, .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px; } }

@media (min-width: 576px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-sm {
    width: 576px; } }

@media (min-width: 768px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-md {
    width: 720px; } }

@media (min-width: 992px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-lg {
    width: 940px; } }

@media (min-width: 1200px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xl {
    width: 1140px; } }

@media (min-width: 1400px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xxl {
    width: 1340px; } }

@media (min-width: 1600px) {
  .m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xxxl {
    width: 1540px; } }

@-webkit-keyframes m-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-moz-keyframes m-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-o-keyframes m-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes m-header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes m-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes m-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes m-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes m-header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes m-header-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-moz-keyframes m-header-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-o-keyframes m-header-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes m-header-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes m-header-menu-submenu-arrow-move-up {
  from {
    margin-bottom: -10px; }
  to {
    margin-bottom: 0; } }

@-moz-keyframes m-header-menu-submenu-arrow-move-up {
  from {
    margin-bottom: -10px; }
  to {
    margin-bottom: 0; } }

@-o-keyframes m-header-menu-submenu-arrow-move-up {
  from {
    margin-bottom: -10px; }
  to {
    margin-bottom: 0; } }

@keyframes m-header-menu-submenu-arrow-move-up {
  from {
    margin-bottom: -10px; }
  to {
    margin-bottom: 0; } }

@-webkit-keyframes m-header-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-moz-keyframes m-header-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-o-keyframes m-header-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@keyframes m-header-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@media (max-width: 992px) {
  .m-aside-header-menu-mobile .m-menu__nav {
    list-style: none;
    padding: 30px 0 30px 0; }
    .m-aside-header-menu-mobile .m-menu__nav:before, .m-aside-header-menu-mobile .m-menu__nav:after {
      content: " ";
      display: table; }
    .m-aside-header-menu-mobile .m-menu__nav:after {
      clear: both; }
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__subnav {
      padding: 0;
      width: 100%;
      margin: 0;
      list-style: none; }
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__inner,
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__submenu {
      display: none;
      float: none;
      margin: 0;
      padding: 0;
      width: auto !important; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__inner .m-menu__content,
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__submenu .m-menu__content {
        padding: 0;
        margin: 0; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item {
          padding: 0;
          margin: 0;
          list-style: none; }
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner,
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner {
            display: block; }
            .m-aside-header-menu-mobile .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner > li > .m-menu__link,
            .m-aside-header-menu-mobile .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner > li > .m-menu__link {
              margin: 0; }
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__item {
      display: block;
      float: none;
      height: auto;
      padding: 0; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading,
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin: 0;
        text-decoration: none;
        position: relative;
        outline: none;
        padding: 0; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading:hover,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link:hover {
          text-decoration: none;
          cursor: pointer; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-text {
          display: table-cell;
          height: 100%;
          width: 100%;
          padding: 0;
          vertical-align: middle; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title {
          display: table-cell;
          height: 100%;
          padding: 0;
          vertical-align: middle; }
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title > .m-menu__link-wrap,
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title > .m-menu__link-wrap {
            display: table;
            height: 100%;
            width: 100%;
            padding: 0;
            vertical-align: middle; }
            .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge,
            .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge {
              display: table-cell;
              height: 100%;
              vertical-align: middle;
              white-space: nowrap; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-icon {
          display: table-cell;
          height: 100%;
          vertical-align: middle;
          line-height: 0; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-bullet,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-bullet {
          display: table-cell;
          height: 100%;
          vertical-align: middle;
          line-height: 0; }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__ver-arrow {
          display: table-cell;
          vertical-align: middle;
          line-height: 0;
          height: 100%; }
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
          .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
            -webkit-transform: translate3d(0, 0, 0); }
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__hor-arrow,
        .m-aside-header-menu-mobile .m-menu__nav .m-menu__item > .m-menu__link .m-menu__hor-arrow {
          display: none; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__heading > .m-menu__ver-arrow:before,
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__link > .m-menu__ver-arrow:before {
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform: rotateZ(90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
        transform: rotateZ(90deg); }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__submenu,
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__inner {
        display: block; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__item .m-menu__submenu .m-menu__item--parent {
        display: none; }
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__section {
      display: table;
      width: 100%;
      vertical-align: middle;
      padding: 0 27px; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__section .m-menu__section-text {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__section .m-menu__section-icon {
        display: none;
        text-align: center;
        vertical-align: middle; }
    .m-aside-header-menu-mobile .m-menu__nav .m-menu__separator {
      height: 0;
      overflow: hidden; }
      .m-aside-header-menu-mobile .m-menu__nav .m-menu__separator.m-menu__separator--marginles {
        margin: 0; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item {
      position: relative;
      margin: 0; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading,
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link {
        height: 44px; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
          font-weight: 400;
          font-size: 1.02rem;
          text-transform: initial; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
          text-align: left;
          width: 35px;
          font-size: 1.4rem; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
          vertical-align: middle;
          text-align: left;
          width: 15px; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-badge,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-badge {
          padding: 0px 0px 0px 5px;
          text-align: right; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
          text-align: right;
          width: 20px;
          font-size: 0.7rem; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
            display: inline-block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__item-here,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__item-here {
          display: none; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__arrow {
        position: absolute;
        line-height: 0;
        display: inline-block;
        overflow: hidden;
        width: 10px;
        height: 40px;
        position: relative;
        left: auto;
        right: 0;
        margin-left: auto;
        margin-right: -9px;
        position: absolute;
        top: 2px;
        left: auto;
        right: -2px;
        margin: 0px -7px 0 0;
        display: none; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__arrow:before {
          display: inline-block;
          font-family: "Metronic";
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 0px;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__arrow:before {
          position: relative;
          top: 0;
          margin-top: 20px;
          font-size: 40px; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item {
        margin: 0; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link {
          height: 40px; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
            font-weight: 400;
            font-size: 1rem;
            text-transform: initial; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
            text-align: left;
            width: 35px;
            font-size: 1.35rem; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet {
            vertical-align: middle;
            text-align: left;
            width: 20px; }
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
              vertical-align: middle;
              display: inline-block; }
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
              width: 4px;
              height: 4px;
              -webkit-border-radius: 100%;
              -moz-border-radius: 100%;
              -ms-border-radius: 100%;
              -o-border-radius: 100%;
              border-radius: 100%; }
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
              width: 5px;
              height: 1px; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-badge,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-badge {
            padding: 0px 0px 0px 5px;
            text-align: right; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
            text-align: right;
            width: 20px;
            font-size: 0.7rem; }
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
            .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
              display: inline-block;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__item-here,
          .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__item-here {
            display: none; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section {
        margin: 20px 0 0 0;
        height: 40px; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
          font-size: 0.8rem;
          font-weight: 300;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
          font-size: 1.1rem; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
        margin: 15px 0; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator .m-menu__separator--marginles {
          margin: 0; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__section {
      margin: 20px 0 0 0;
      height: 40px; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__section .m-menu__section-text {
        font-size: 0.83rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__section .m-menu__section-icon {
        font-size: 1.1rem; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__separator {
      margin: 15px 0; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__separator .m-menu__separator--marginles {
        margin: 0; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__link {
      padding: 9px 30px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__heading {
      padding: 0 30px;
      padding-left: 60px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__inner {
      padding: 0;
      margin: 0; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__inner .m-menu__link {
        padding: 0 30px;
        padding-left: 75px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
      padding: 0 30px;
      padding-left: 45px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
      padding: 0; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
        padding: 0 30px;
        padding-left: 60px; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
        padding: 0; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
          padding: 0 30px;
          padding-left: 75px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
      padding-left: 45px; }
    .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
      padding: 0; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
        padding-left: 60px; }
      .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
        padding: 0; }
        .m-aside-header-menu-mobile .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
          padding-left: 75px; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #868aa8; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
    color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    background-color: #97BD37; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open .m-menu__link-text{
        color:#fff}
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
      color: #868aa8; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
      color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
      color: #8c8ea4; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    background-color: #97BD37; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-text {
      color: #868aa8; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-icon {
      color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__ver-arrow {
      color: #8c8ea4; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
      color: #716aca; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    background-color: #97BD37; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
      color: #868aa8; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
      color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
      color: #8c8ea4; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-text {
    color: #464b66; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-icon {
    color: #424554; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__separator {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #686c89; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
    color: #525672; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
      color: #868aa8; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
      color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
      color: #8c8ea4; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
      color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
      color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
      color: #716aca; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
      color: #868aa8; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
      color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #8c8ea4; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
      color: #8c8ea4; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
    color: #464b66; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
    color: #424554; }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
  .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light {
    background-color: #ffffff; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #5e6383; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
      color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
          color: #545874; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-text {
          color: #545874; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
          color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
          color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
          color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
          color: #545874; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item > .m-menu__arrow {
      color: #ffffff; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__section .m-menu__section-text {
      color: #a4a7bd; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__section .m-menu__section-icon {
      color: #aaacc2; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #777c9d; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
      color: #a8aabb; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
          color: #696e92; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
          color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
          color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #716aca; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
          color: #716aca; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
      .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
          color: #696e92; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
      color: #a4a7bd; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
      color: #aaacc2; }
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07); } }

@media (min-width: 993px) {
  .m-header-menu {
    width: auto;
    float: left; } }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-header-menu .m-menu__nav > .m-menu__item {
    padding: 0px 7px; } }

@media (max-width: 992px) {
  .m-header-menu {
    display: none; }
    .m-aside-header-menu-mobile--offcanvas-on .m-header-menu {
      display: block; } }

.m-aside-menu .m-menu__nav {
  list-style: none;
  padding: 30px 0 30px 0; }
  .m-aside-menu .m-menu__nav:before, .m-aside-menu .m-menu__nav:after {
    content: " ";
    display: table; }
  .m-aside-menu .m-menu__nav:after {
    clear: both; }
  .m-aside-menu .m-menu__nav .m-menu__subnav {
    padding: 0;
    width: 100%;
    margin: 0;
    list-style: none; }
  .m-aside-menu .m-menu__nav .m-menu__inner,
  .m-aside-menu .m-menu__nav .m-menu__submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0; }
    .m-aside-menu .m-menu__nav .m-menu__inner .m-menu__content,
    .m-aside-menu .m-menu__nav .m-menu__submenu .m-menu__content {
      padding: 0;
      margin: 0; }
      .m-aside-menu .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item,
      .m-aside-menu .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item {
        padding: 0;
        margin: 0;
        list-style: none; }
        .m-aside-menu .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner,
        .m-aside-menu .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner {
          display: block; }
          .m-aside-menu .m-menu__nav .m-menu__inner .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner > li > .m-menu__link,
          .m-aside-menu .m-menu__nav .m-menu__submenu .m-menu__content > .m-menu__item.m-menu--no-heading > .m-menu__inner > li > .m-menu__link {
            margin: 0; }
  .m-aside-menu .m-menu__nav .m-menu__item {
    display: block;
    float: none;
    height: auto;
    padding: 0; }
    .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading,
    .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link {
      display: table;
      table-layout: fixed;
      width: 100%;
      margin: 0;
      text-decoration: none;
      position: relative;
      outline: none;
      padding: 0; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading:hover,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link:hover {
        text-decoration: none;
        cursor: pointer; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-text,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-text {
        display: table-cell;
        height: 100%;
        width: 100%;
        padding: 0;
        vertical-align: middle; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title {
        display: table-cell;
        height: 100%;
        padding: 0;
        vertical-align: middle; }
        .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title > .m-menu__link-wrap,
        .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title > .m-menu__link-wrap {
          display: table;
          height: 100%;
          width: 100%;
          padding: 0;
          vertical-align: middle; }
          .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge,
          .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-title > .m-menu__link-wrap > .m-menu__link-badge {
            display: table-cell;
            height: 100%;
            vertical-align: middle;
            white-space: nowrap; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-icon {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        line-height: 0; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__link-bullet,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__link-bullet {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        line-height: 0; }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__ver-arrow {
        display: table-cell;
        vertical-align: middle;
        line-height: 0;
        height: 100%; }
        .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
        .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
          -webkit-transform: translate3d(0, 0, 0); }
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__heading .m-menu__hor-arrow,
      .m-aside-menu .m-menu__nav .m-menu__item > .m-menu__link .m-menu__hor-arrow {
        display: none; }
    .m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__heading > .m-menu__ver-arrow:before,
    .m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__link > .m-menu__ver-arrow:before {
      -webkit-transform: translate3d(0, 0, 0);
      -webkit-transform: rotateZ(90deg);
      -moz-transform: rotateZ(90deg);
      -ms-transform: rotateZ(90deg);
      -o-transform: rotateZ(90deg);
      transform: rotateZ(90deg); }
    .m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__submenu,
    .m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__inner {
      display: block; }
    .m-aside-menu .m-menu__nav .m-menu__item .m-menu__submenu .m-menu__item--parent {
      display: none; }
  .m-aside-menu .m-menu__nav .m-menu__section {
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 0 27px; }
    .m-aside-menu .m-menu__nav .m-menu__section .m-menu__section-text {
      display: table-cell;
      margin: 0;
      padding: 0;
      vertical-align: middle; }
    .m-aside-menu .m-menu__nav .m-menu__section .m-menu__section-icon {
      display: none;
      text-align: center;
      vertical-align: middle; }
  .m-aside-menu .m-menu__nav .m-menu__separator {
    height: 0;
    overflow: hidden; }
    .m-aside-menu .m-menu__nav .m-menu__separator.m-menu__separator--marginles {
      margin: 0; }
  .m-aside-menu .m-menu__nav > .m-menu__item {
    position: relative;
    margin: 0; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading,
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {
      height: 44px; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
        font-weight: 400;
        font-size: 1.02rem;
        text-transform: initial; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
        text-align: left;
        width: 35px;
        font-size: 1.4rem; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
        vertical-align: middle;
        text-align: left;
        width: 15px; }
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
          vertical-align: middle;
          display: inline-block; }
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          width: 4px;
          height: 4px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%; }
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          width: 5px;
          height: 1px; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-badge,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-badge {
        padding: 0px 0px 0px 5px;
        text-align: right; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
        text-align: right;
        width: 20px;
        font-size: 0.7rem; }
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
        .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
          display: inline-block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__item-here,
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__item-here {
        display: none; }
    .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
    .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__arrow {
      position: absolute;
      line-height: 0;
      display: inline-block;
      overflow: hidden;
      width: 10px;
      height: 40px;
      position: relative;
      left: auto;
      right: 0;
      margin-left: auto;
      margin-right: -9px;
      position: absolute;
      top: 2px;
      left: auto;
      right: -2px;
      margin: 0px -7px 0 0;
      display: none; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__arrow:before {
        display: inline-block;
        font-family: "Metronic";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 0px;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: ""; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__arrow:before {
        position: relative;
        top: 0;
        margin-top: 20px;
        font-size: 40px; }
    .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item {
      margin: 0; }
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading,
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link {
        height: 40px; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
          font-weight: 400;
          font-size: 1rem;
          text-transform: initial; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
          text-align: left;
          width: 35px;
          font-size: 1.35rem; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet {
          vertical-align: middle;
          text-align: left;
          width: 20px; }
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
            width: 4px;
            height: 4px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%; }
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
            width: 5px;
            height: 1px; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-badge,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-badge {
          padding: 0px 0px 0px 5px;
          text-align: right; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
          text-align: right;
          width: 20px;
          font-size: 0.7rem; }
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
          .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
            display: inline-block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__item-here,
        .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__item-here {
          display: none; }
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section {
      margin: 20px 0 0 0;
      height: 40px; }
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
        font-size: 0.8rem;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
        font-size: 1.1rem; }
    .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
      margin: 15px 0; }
      .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator .m-menu__separator--marginles {
        margin: 0; }
  .m-aside-menu .m-menu__nav > .m-menu__section {
    margin: 20px 0 0 0;
    height: 40px; }
    .m-aside-menu .m-menu__nav > .m-menu__section .m-menu__section-text {
      font-size: 0.83rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
    .m-aside-menu .m-menu__nav > .m-menu__section .m-menu__section-icon {
      font-size: 1.1rem; }
  .m-aside-menu .m-menu__nav > .m-menu__separator {
    margin: 15px 0; }
    .m-aside-menu .m-menu__nav > .m-menu__separator .m-menu__separator--marginles {
      margin: 0; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {
    padding: 9px 30px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__heading {
    padding: 0 30px;
    padding-left: 60px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__inner {
    padding: 0;
    margin: 0; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav .m-menu__content .m-menu__inner .m-menu__link {
      padding: 0 30px;
      padding-left: 75px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
    padding: 0 30px;
    padding-left: 45px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
    padding: 0; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
      padding: 0 30px;
      padding-left: 60px; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
      padding: 0; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
        padding: 0 30px;
        padding-left: 75px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
    padding-left: 45px; }
  .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
    padding: 0; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
      padding-left: 60px; }
    .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav {
      padding: 0; }
      .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__section {
        padding-left: 75px; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
  color: #868aa8; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
  color: #525672; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
  background-color: #525672; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
  background-color: #525672; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
  color: #525672; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #97BD37; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
    color: #fff; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #97BD37; }
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded .m-menu__link-text{
    color:#fff }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-text {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-icon {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__ver-arrow {
    color: #fff; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
    color: #fff; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #97BD37; }
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover .m-menu__link-text{
    color:#fff }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
    color: #fff; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-text {
  color: #464b66; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-icon {
  color: #424554; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__separator {
  border-bottom: 1px solid rgba(255, 255, 255, 0.07); }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
  color: #ddd; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
  color: #525672; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
  background-color: #ddd; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
  background-color: #ddd; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
  color: #ddd; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
    color: #868aa8; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
    color: #8c8ea4; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #8c8ea4; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #8c8ea4; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
    color: #8c8ea4; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
    color: #716aca; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
    color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #fff; }
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
    color: #fff; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
  color: #464b66; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
  color: #424554; }

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
  border-bottom: 1px solid rgba(255, 255, 255, 0.07); }

.m-aside-menu.m-aside-menu--skin-light {
  background-color: #ffffff; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #5e6383; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
    color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
        color: #545874; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
        color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
        color: #9a9caf; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-text {
        color: #545874; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-icon {
        color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__ver-arrow {
        color: #9a9caf; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
        color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
        color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
        color: #fff; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
        color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #fff; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #fff; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
        color: #fff; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__arrow {
    color: #ffffff; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__section .m-menu__section-text {
    color: #a4a7bd; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__section .m-menu__section-icon {
    color: #aaacc2; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #777c9d; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
    background-color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
    background-color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow {
    color: #a8aabb; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
        color: #696e92; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
        color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
        color: #9a9caf; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #9a9caf; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
        color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #716aca; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
        color: #716aca; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
    .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
      background-color: #f8f8fb; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
        color: #696e92; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
        color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #9a9caf; }
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
        color: #9a9caf; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-text {
    color: #a4a7bd; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__section .m-menu__section-icon {
    color: #aaacc2; }
  .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

@media (min-width: 993px) {
  .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']) > .m-menu__link > .m-menu__ver-arrow:before,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']) > .m-menu__link > .m-menu__ver-arrow:before {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']) > .m-menu__submenu,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']) > .m-menu__submenu {
    display: none !important;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover {
    position: relative;
    z-index: 100; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu,
    .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu {
      top: -10px;
      position: absolute;
      display: block !important;
      width: 245px;
      margin-left: 245px;
      -webkit-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-up .3s ease-out 1;
      -moz-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-up .3s ease-out 1;
      -ms-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-up .3s ease-out 1;
      -o-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-up .3s ease-out 1;
      animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-up .3s ease-out 1; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
      .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
        bottom: 0;
        top: auto; } }
    @media screen and (min-width: 993px) and (-ms-high-contrast: active), (min-width: 993px) and (-ms-high-contrast: none) {
      .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu,
      .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu {
        animation: none !important; } }

@media (min-width: 993px) {
      .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
      .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
        top: auto;
        bottom: -10px;
        -webkit-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-down .3s ease-out 1;
        -moz-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-down .3s ease-out 1;
        -ms-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-down .3s ease-out 1;
        -o-animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-down .3s ease-out 1;
        animation: m-aside-menu-submenu-fade-in .3s ease 1, m-aside-menu-submenu-move-down .3s ease-out 1; } }
      @media screen and (min-width: 993px) and (-ms-high-contrast: active), (min-width: 993px) and (-ms-high-contrast: none) {
        .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
        .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
          animation: none !important; } }
      @media screen\0  and (min-width: 993px) {
        .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
        .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          animation: none; } }
  @media screen\0  and (min-width: 993px) and (-ms-high-contrast: none) {
    .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
    .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
      animation: none !important; } }

@media (min-width: 993px) {
      .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav,
      .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
        padding: 20px 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item,
        .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item {
          margin: 0; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link {
            text-align: left;
            padding: 7px 30px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-title,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-title {
              display: table-cell;
              width: 100%; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu_link-text,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu_link-text {
              -webkit-transform: translateZ(0);
              -moz-transform: translateZ(0);
              -ms-transform: translateZ(0);
              -o-transform: translateZ(0);
              transform: translateZ(0);
              -webkit-transform-style: preserve-3d; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-icon,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-icon {
              display: table-cell; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-bullet,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-bullet {
              display: table-cell; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-badge,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__link-badge {
              display: table-cell; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__ver-arrow,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__link .m-menu__ver-arrow {
              display: table-cell; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav {
            padding: 20px 0; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
              padding: 7px 30px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav {
              padding: 20px 0; }
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
                padding: 7px 30px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__section,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item .m-menu__submenu .m-menu__subnav > .m-menu__section {
              padding: 0 25px; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading,
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link {
            height: 40px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-text,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-text,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon {
              text-align: left;
              width: 35px;
              font-size: 1.35rem; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
              vertical-align: middle;
              text-align: left;
              width: 20px; }
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
                width: 4px;
                height: 4px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%; }
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
                width: 5px;
                height: 1px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-badge,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-badge,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__link-badge,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-badge {
              padding: 0px 0px 0px 5px;
              text-align: right; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__ver-arrow,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
              text-align: right;
              width: 20px;
              font-size: 0.7rem; }
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
              .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__ver-arrow:before,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow:before,
              .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__ver-arrow:before {
                display: inline-block;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__item-here,
            .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__item-here,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__heading .m-menu__item-here,
            .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__item-here {
              display: none; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section,
        .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section {
          margin: 20px 0 0 0;
          height: 40px; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section .m-menu__section-text,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section .m-menu__section-text {
            font-size: 0.8rem;
            font-weight: 300;
            text-transform: uppercase; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section .m-menu__section-icon,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__section .m-menu__section-icon {
            font-size: 1.1rem; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__separator,
        .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__separator {
          margin: 15px 0; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__separator .m-menu__separator--marginles,
          .m-aside-menu.m-aside-menu--dropdown .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__separator .m-menu__separator--marginles {
            margin: 0; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav > .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu {
    margin-left: 255px;
    top: -5px; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up,
    .m-aside-menu.m-aside-menu--dropdown .m-menu__nav > .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up {
      bottom: -10px; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
    margin-left: 9px; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
    position: absolute;
    line-height: 0;
    display: inline-block;
    overflow: hidden;
    width: 10px;
    height: 40px;
    position: relative;
    left: 0;
    margin-left: -9px;
    left: 1px;
    top: 10px;
    position: absolute;
    margin: 0; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before,
    .m-aside-menu.m-aside-menu--dropdown .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before {
      display: inline-block;
      font-family: "Metronic";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 0px;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: ""; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before,
    .m-aside-menu.m-aside-menu--dropdown .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow:before {
      position: relative;
      top: 0;
      margin-top: 20px;
      font-size: 40px; }
  .m-aside-left--minimize .m-aside-menu .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up > .m-menu__arrow,
  .m-aside-menu.m-aside-menu--dropdown .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu.m-menu__submenu--up > .m-menu__arrow {
    top: auto;
    bottom: 20px; }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav,
  .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
    background-color: #2c2e3e;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #fff; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #fff; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #525672; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #525672; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__ver-arrow,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__ver-arrow {
      color: #fff; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
        color: #868aa8; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
        color: #8c8ea4; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #525672; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #8c8ea4; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
        color: #8c8ea4; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
        color: #fff; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #716aca; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #716aca; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #716aca; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
        color: #fff; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
        color: #868aa8; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
        color: #8c8ea4; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
        background-color: #8c8ea4; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
        background-color: #8c8ea4; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
        color: #8c8ea4; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-text {
      color: #3F4052; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-icon {
      color: #424554; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__separator,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__separator {
      border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow,
  .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
    color: #2c2e3e; }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav,
  .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    -moz-box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ;
    box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.4) ; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-text {
      color: #696e92; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-icon {
      color: #a8aabb; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
      background-color: #a8aabb; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
      background-color: #a8aabb; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__ver-arrow,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__heading .m-menu__ver-arrow,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item > .m-menu__link .m-menu__ver-arrow {
      color: #a8aabb; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
          color: #5e6383; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--expanded > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
          color: #716aca; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
          color: #716aca; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #716aca; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #716aca; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
          color: #716aca; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading,
      .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
        background-color: #f8f8fb; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
          color: #5e6383; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
          color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span {
          background-color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--line > span,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--line > span {
          background-color: #9a9caf; }
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__ver-arrow,
        .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__ver-arrow {
          color: #9a9caf; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-text,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-text {
      color: #a4a7bd; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-icon,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__section .m-menu__section-icon {
      color: #aaacc2; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__separator,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav .m-menu__item:not([data-menu-submenu-mode='accordion']).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__separator {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-light .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow,
  .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-light .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
    color: #fff; } }

@-webkit-keyframes m-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-moz-keyframes m-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-o-keyframes m-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes m-aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes m-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes m-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes m-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes m-aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes m-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-moz-keyframes m-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-o-keyframes m-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes m-aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes m-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-moz-keyframes m-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@-o-keyframes m-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@keyframes m-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@media (min-width: 993px) {
  .m-aside-left--minimize .m-aside-menu .m-menu__nav {
    padding: 30px 0 30px 0; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
        width: 100%;
        text-align: center; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-bullet {
        display: none; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
        display: none; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-title {
        padding: 0;
        position: relative;
        left: -50%; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-title .m-badge {
          text-indent: -9999px;
          position: relative;
          padding: 0;
          min-width: 6px;
          width: 6px;
          min-height: 6px;
          height: 6px;
          right: -15px; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow {
        display: none; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu {
      display: none !important; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__arrow {
      display: inline-block; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover {
      position: relative;
      z-index: 100;
      width: 326px; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover.m-menu__item--open {
        background: transparent; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link {
        width: 80px; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
          width: table-cell; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-title {
          display: none; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu {
        top: 0;
        bottom: auto;
        display: block !important;
        margin-left: 81px !important; }
        .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent {
          display: block;
          margin: 0; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent > .m-menu__link {
            height: 40px;
            padding: 0 30px 10px 30px; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent > .m-menu__link .m-menu__link-text {
              font-weight: 400;
              font-size: 1.05rem;
              text-transform: initial;
              cursor: text !important; }
            .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent > .m-menu__link .m-menu__link-badge {
              padding: 0px 0px 0px 5px;
              text-align: right; }
          .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent + .m-menu__item {
            margin-top: 0px; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__arrow {
        display: none; }
    .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__section {
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__section .m-menu__section-text {
        display: none; }
      .m-aside-left--minimize .m-aside-menu .m-menu__nav > .m-menu__section .m-menu__section-icon {
        display: table-cell;
        vertical-align: top; }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item {
    background: transparent; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link > .m-menu__link-icon {
      color: #646885; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
      background: transparent !important; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link > .m-menu__link-icon {
        color: #716aca; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:hover {
      background: transparent; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link > .m-menu__link-icon {
        color: #8c8ea4; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent {
      display: block; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent > .m-menu__link > .m-menu__link-text {
        color: #7b7f9e; }
  .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item {
    background: transparent; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item > .m-menu__link > .m-menu__link-icon {
      color: #a8aabb; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open {
      background: transparent !important; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__link > .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link > .m-menu__link-icon {
        color: #9a9caf; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:hover {
      background: transparent; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:hover > .m-menu__link > .m-menu__link-icon {
        color: #9a9caf; }
    .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent {
      display: block; }
      .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.m-menu__item--hover > .m-menu__submenu .m-menu__subnav > .m-menu__item.m-menu__item--parent > .m-menu__link > .m-menu__link-text {
        color: #777c9d; } }

.m-subheader {
  padding: 30px 30px 0 30px; }
  .m-subheader .m-subheader__title {
    display: inline-block;
    padding: 7px 25px 7px 0;
    font-family: Roboto;
    font-weight: 300;
    font-size: 1.55rem;
    font-weight: 500;
    vertical-align: middle;
    margin: 0 15px 0 0;
    color: #3f4047; }
    .m-subheader .m-subheader__title.m-subheader__title--separator {
      border-right: 1px solid #e2e5ec; }
  .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item {
    padding: 0; }
    .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-text {
      color: #898b96; }
    .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-icon {
      font-size: 1.3rem;
      color: #898b96; }
    .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-text {
      color: #716aca; }
    .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-icon {
      color: #716aca; }
    .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item.m-nav__item--home > .m-nav__link > .m-nav__link-icon {
      padding-right: 0; }
  .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__separator {
    padding: 0 3px;
    color: #898b96; }
  .m-subheader .m-subheader__daterange {
    display: inline-block;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    border-radius: 2rem;
    padding: 5px;
    cursor: pointer;
    background: #fff; }
    .m-subheader .m-subheader__daterange .m-subheader__daterange-label {
      padding: 0.7rem 0.75rem 0.7rem 1.5rem; }
      .m-subheader .m-subheader__daterange .m-subheader__daterange-label .m-subheader__daterange-title {
        display: inline-block;
        font-weight: 400;
        color: #aaaeb8; }
      .m-subheader .m-subheader__daterange .m-subheader__daterange-label .m-subheader__daterange-date {
        display: inline-block;
        font-weight: 500; }
    .m-subheader .m-subheader__daterange > .btn {
      width: 32px !important;
      height: 32px !important; }
      .m-subheader .m-subheader__daterange > .btn > i {
        font-size: 0.8rem !important; }

@media (max-width: 992px) {
  .m-subheader {
    padding: 30px 20px 0 20px; } }

@media (max-width: 768px) {
  .m-subheader {
    padding: 20px 20px 0 20px; }
    .m-subheader .m-subheader__title {
      display: block;
      margin: 0 0 0 0;
      padding: 0; }
      .m-subheader .m-subheader__title.m-subheader__title--separator {
        border-right: 0; }
    .m-subheader .m-subheader__breadcrumbs.m-nav {
      margin-top: 0.75rem; }
      .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__separator {
        padding: 0 3px; } }

.m-footer {
  padding: 7px 30px;
  height: 60px;
  min-height: 60px;
  background: #ffffff;
  -webkit-box-shadow: -2px -8px 41px -14px rgba(202, 210, 222, 0.61) ;
  -moz-box-shadow: -2px -8px 41px -14px rgba(202, 210, 222, 0.61) ;
  box-shadow: -2px -8px 41px -14px rgba(202, 210, 222, 0.61) ; }
  .m-footer .m-footer__copyright {
    font-size: 0.9rem;
    font-weight: 400;
    color: #a9a9aa; }

@media (min-width: 993px) {
  .m-footer--fixed .m-footer {
    z-index: 102;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: padding-top none;
    -moz-transition: padding-top none;
    -ms-transition: padding-top none;
    -o-transition: padding-top none;
    transition: padding-top none; }
  .m-footer--fixed .m-body {
    padding-bottom: 60px; }
  .m-footer--fixed .m-content {
    padding-bottom: 60px; }
  .m-footer--fixed.m-footer--push .m-body {
    padding-bottom: 0; }
  .m-footer--fixed.m-footer--push.m-aside-left--enabled .m-footer {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    left: 255px; }
  .m-footer--fixed.m-footer--push.m-aside-left--enabled.m-aside-left--minimize .m-footer {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    left: 80px; }
  .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: 255px;
    margin-top: -60px; }
  .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed).m-aside-left--minimize .m-footer {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: 80px; }
  .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-aside-right,
  .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-wrapper {
    margin-bottom: 60px; } }

@media (min-width: 993px) and (max-width: 1200px) {
  .m-footer .m-footer__nav .m-nav__item {
    padding: 0 0 0 10px; }
    .m-footer .m-footer__nav .m-nav__item:first-child {
      padding-left: 0; } }

@media (max-width: 992px) {
  .m-footer {
    height: auto;
    padding: 7px 20px; }
    .m-footer .m-stack__item {
      text-align: center; }
    .m-footer .m-footer__copyright {
      display: inline-block;
      margin-bottom: 1rem; }
    .m-footer .m-footer__nav {
      text-align: center;
      float: none;
      margin: 0 auto; } }

.hidden{
    display:none;
}
.m-login.m-login--1 .m-login__content .m-login__welcome,.m-login.m-login--1 .m-login__content .m-login__msg{
    color:#555;
}
.m-link {
    color: #004c92;
}
.m-link:hover {
    color: #176bb5;
}

header .sidebar-icons, footer .sidebar-icons{
    width: 37px;
    margin-right: 4px;
}
.m-subheader {
    padding: 15px 30px 0 30px;
}

.m-body .m-content {
    padding: 15px 30px;
}

.m-aside-left .sidebar-icons{
    width: 20px;
    margin-right: 10px;
}

.m-menu__submenu .m-menu__link-text{
    color:#f5f5f5 !important;
}
.m-menu__submenu .m-menu__link-text:hover{
    color:#fff !important;
}

.btn-comwatt {
    color: white;
    background-color: #97BD37;
    transition: all .3s ease-in !important;
    border: 2px solid #97BD37;
}

.btn-comwatt:hover,
.btn-comwatt:focus,
.btn-comwatt:active,
.btn-comwatt.active,
.btn-comwatt.disabled,
.btn-comwatt[disabled] {
    background-color: #a5ce3d !important;
    color: #fff !important;
    border: 2px solid #97BD37;
}

.col-form-label{text-align: right;font-weight:300;    font-size: 1rem;  }
.m-form .m-form__group{padding-bottom: 0}

legend.col-form-label{
    font-size:1.3rem;
    font-weight: 400;
}
.addressPart{
    padding-left:30px;
}
.select2-container{
    width:100% !important;
}
.select2-selection__clear{
    margin-top:-13px !important;
}
.select2-selection__rendered{
    padding-left: 14px !important;
    padding-bottom: 2px !important;
    font-size: 1rem;
    font-weight: 400;
    height: 37px;
    padding: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.select2-selection__choice{
    font-size: 1rem;
    font-weight: 400;
}

.modal-xl {
    max-width: 1000px;
}

.text-xs {
    font-size: 0.65rem;
}
.text-s {
    font-size: 0.85rem;
}
.text-m {
    font-size: 1rem;
}
.text-l {
    font-size: 1.35rem;
}
.text-xl {
    font-size: 1.5rem;
}

/* Datatable */
.m-datatable__head-bg thead{
    background-color:#97BD37;
    color:#FFF;
}
.m-datatable.m-datatable--default > .m-datatable__table{
    overflow:visible !important;
}
.datatable-portlet .search-part{
    margin-right:10px;
    vertical-align: middle;
}
.datatable-portlet .search-part input{
    height: 40px;
}
.datatable-portlet .m-datatable__head .m-datatable__cell{
    border-top: 1px solid #ebedf2;
}
.datatable-portlet .m-datatable__head .m-datatable__cell span{
    text-align: center;
    display: block;
    margin: auto;
}
.datatable-portlet .m-datatable__cell{
    padding-top:5px !important;
    padding-bottom:5px !important;
    border: 1px solid #ebedf2;
}
.datatable-portlet .m-datatable__cell > span > div{
    display: inline-block;
}
.datatable-portlet .m-datatable__cell > span > .m-badge+.m-badge{
    display: inline-block;
    margin-left:10px;
}
.datatable-portlet td.m-datatable__cell.m-datatable__cell--center > span{
    display:block;
    margin:auto;
}
.datatable-portlet td.m-datatable__cell.m-datatable__cell--right > span{
    float:right;
}
.datatable-portlet th.m-datatable__cell.m-datatable__cell--right > span{
    text-align:center !important;
}
.datatable-portlet .m-datatable__cell .numberValue{
    text-align: right;
    width: 100%;
    display: block;
}
.datatable-portlet [data-field=actions], .datatable-portlet [data-field=Actions]{
    width:100px !important;
    text-align: center;
}
.datatable-portlet [data-field=actions] span, .datatable-portlet [data-field=Actions] span{
    line-height:25px;
    display: block;
    margin:auto;
}
.datatable-portlet [data-field=Actions] span{
    width:80px !important;
}
.datatable-portlet .btns-action .btn{
    padding: 0;
    color: #FFF;
    height: 25px;
    width: 25px;
    text-align: center;
}
.datatable-portlet .btn.btn-warning.active, .datatable-portlet .btn.btn-warning.focus, .datatable-portlet .btn.btn-warning:focus, .datatable-portlet .btn.btn-warning:hover:not(:disabled){
    color: #FFF !important;
}
.datatable-portlet .btns-action .btn+.btn{
    margin-left:5px;
}
.datatable-portlet .btns-action .btn i{
    font-size: 15px !important;
    text-align: center;
    line-height: 22px;
}

.m-switch input:checked ~ span:after{
    background-color:#8CC350;
}

.m-radio{margin-left:20px;padding-right:30px;margin-top:8px}
.cwt-checkbox-label{
    display: inline-block;
    font-weight: 300;
    padding: 6px 10px;
}

.m-badge.m-badge--danger, .m-badge.m-badge--success{color:#fff !important;}
.m-badge{font-size:0.9rem;color:#111}
/** Forms  **/
.error-input{
    font-weight:300;
    font-size:12px;
}

/**  Page entreprise_show  **/
.company_show-page .contact-info{
    margin:10px 0;
}
.company_show-page .infos-part .company_logo{
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    margin: auto;
}
.company_show-page .contact-info i.fa{
    width:20px;
    font-size:20px;
    text-align:center;
}
.company_show-page .contact-info i.fa.fa-envelope{
    font-size:16px;
}
.company_show-page .contact-info i.fa.fa-mobile{
    font-size:24px;
}
.company_show-page #list_company_users{
    min-height:0 !important;
}

.company_show-page #list_company_users .contact-info{
    margin:0;
}

.custom-file .custom-file-label, .m-radio, .m-checkbox
{
    border-color: #ebedf2;
    color: #575962;
    font-weight: 300;
    font-size: 1rem;
}

#simulator-table{

}

#simulator-table > thead {
    background-color: #f4f3f8;
    color: #575962;
    text-align: center;
}
.checkbox-column{
    width: 250px;
}

#new-simu-type{
    width: 150px;
    display: inline;
}
#simulator-table .btn {
    padding: 0;
    color: #FFF;
    height: 25px;
    width: 25px;
    text-align: center;
}

/** page Project Show **/
.project_show-page #list_equipments{
    min-height: 0 !important;
}

table td.cell-right{text-align:right}

.company-description{font-size:0.9rem;font-weight:400}

tr.replaced{background-color:#f5f5f5;color:#888}


/** Page tests **/
.tests-content .infos-data .d-block.opacity{
    opacity:.7;
}
.tests-content .m-portlet__head{
    cursor:pointer;
}
.tests-content .m-portlet__body{
    transition-duration: .5s;
    overflow: hidden;
}
.tests-content .m-portlet__body.collapsed{
    height: 0 !important;
}
.tests-content .expected-data input{
    width:80px;
    text-align:right;
    border:none;
    background:none;
    border-bottom:1px solid #CACACA;
    line-height: 1px;
}
.tests-content .expected-data .unit{
    top: 1px;
    position: relative;
}



/***********/
/** PROJECTS **/
/***********/
.equipmentInfosList{
    list-style:none;
}
.equipmentInfosList span.equipInfo{
    font-weight: bold;
}




/***********/
/** STEPS **/
/***********/

/** Sortable **/
#steps .m-accordion.ui-sortable.ui-sortable-disabled:hover, .states.ui-sortable.ui-sortable-disabled:hover .state_item{
    cursor: not-allowed;
}
#steps .m-accordion.ui-sortable.ui-sortable-disabled>.m-accordion__item:hover{
    cursor: not-allowed;
}
#steps .m-accordion.ui-sortable.ui-sortable-disabled>.m-accordion__item>.m-accordion__item-head, .states.ui-sortable.ui-sortable-disabled .state_item{
    background-color: rgba(30, 30, 30, 0.3);
}

/** Spacing **/
#steps .m-accordion__item:last-child{
    margin-bottom: 0;
}
#steps .m-accordion__item-content{
    padding: 1rem;
}
#steps.m-accordion .m-accordion__item .m-accordion__item-head{
    padding: 0.75rem 1rem;
    position: relative;
}

#steps .m-accordion__item-title{
    font-size: 1.1rem;
    font-weight: 700;
}

#steps .m-accordion__item-buttons{
    position:absolute;
    right:40px;
    top:0.55rem;
}

#steps .m-accordion__item-title_buttons a:not(:last-child){
    margin: 0 5px 0 0;
}

/** Colors **/
.step_item.m-accordion__item{
    border-color: #97BD37 !important;
}
.step_item.m-accordion__item>.m-accordion__item-head:not(.collapsed),
.step_item.m-accordion__item>.m-accordion__item-head:hover{
    background-color: #97BD37 !important;
    color: #FFF;
    /*background-color: rgba(151, 189, 55, 0.7) !important;*/
}
.mark_item.m-accordion__item{
    border-color: rgba(244, 88, 56, 0.8) !important;
}
.mark_item.m-accordion__item>.m-accordion__item-head:not(.collapsed),
.mark_item.m-accordion__item>.m-accordion__item-head:hover{
    /*background-color: #EE5A30 !important;*/
    background-color: rgba(244, 88, 56, 0.8) !important;
    color: #FFF;
}

.step_item.m-accordion__item>.m-accordion__item-head>.m-accordion__item-mode,
.mark_item.m-accordion__item>.m-accordion__item-head>.m-accordion__item-mode{
    color: #575962 !important;
}
.step_item.m-accordion__item>.m-accordion__item-head:not(.collapsed)>.m-accordion__item-mode,
.step_item.m-accordion__item>.m-accordion__item-head:hover>.m-accordion__item-mode,
.mark_item.m-accordion__item>.m-accordion__item-head:not(.collapsed)>.m-accordion__item-mode,
.mark_item.m-accordion__item>.m-accordion__item-head:hover>.m-accordion__item-mode{
    color: #FFF !important;
}

.states{
    list-style: none;
    padding: 0;
    margin: 0;
}
.state_item{
    display:block;
    padding: 0.75rem 1rem;
    font-size: 1.1rem;
    border-radius: 6px;
    background-color: #efefef;
    position: relative;
}
.state_item .fa.fa-check-circle, .state_item .fa.fa-check-circle-o{
    font-size: 1.1rem;
    padding-right: 1rem;
}
.state_item:not(:last-child){
    margin-bottom: 10px;
}
.state_item:hover{
    cursor: pointer;
}
.state_item .buttons{
    position: absolute;
    right: 20px;
    top:0.55rem;
}

#steps .m-accordion__item .m-accordion__item-body{
    border-top:0;
}

#steps .m-accordion__item-content_header{
    padding: 0.5rem 2rem;
    background-color: #575962;
    color: #FFF;
    text-align: center;
    font-size: 1.1rem;
}
#steps .m-accordion__item-content_header .buttons{
    display:inline-block;
    margin-left: 10px;
}

.sortable-handle {
    cursor: grab;
}

.sortable-placeholder {
    border: dashed 1px #c4c4c4;
    background-color: #f8f8f8;
}

#checkboxesTable td span {
    font-weight: lighter;
}

#checkboxesTable .m-datatable.m-datatable--default > .m-datatable__pager {
    display: none;
}

.homepage{
    align-items: center;
    display: flex;
    justify-content: center;
    height: 100%;
}

#custom_interlocutors_select .select2 .selection .select2-selection--multiple ul {
    height:100% !important;
}

#custom_interlocutors_select .select2 .selection .select2-selection--multiple{
    height:fit-content !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdmVuZG9ycy5idW5kbGUuY3NzIiwid2VicGFjazovLy9zdHlsZS5idW5kbGUuY3NzIiwid2VicGFjazovLy9zdHlsZS5jb213YXR0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztDQUdDO0FBQ0Q7Ozs7Ozs7OztDQVNDO0FBQ0Q7Ozs7Q0FJQztBQUNEO0VBQ0UsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7Ozs7O0NBS0M7QUFDRDtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEJBQTBCO0FBQzFCO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLHNDQUFzQztBQUN0QztFQUNFLDhFQUE4RTtFQUM5RSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTLEVBQUU7O0FBRWI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLGdDQUFnQztBQUNoQzs7RUFFRSxzQ0FBc0M7RUFDdEMsV0FBVztFQUNYLE9BQU8sRUFBRTs7QUFFWDtFQUNFLFdBQVcsRUFBRTs7QUFFZixvRUFBb0U7QUFDcEU7RUFDRSwyREFBMkQ7RUFDM0Qsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxXQUFXO0VBQ1gsNEJBQTRCLEVBQUU7O0FBRWhDOztFQUVFLFVBQVU7RUFDViw0QkFBNEIsRUFBRTs7QUFFaEM7O0VBRUUsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFNBQVMsRUFBRTs7QUFFYjs7Ozs7Q0FLQztBQUNEO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiwwQkFBMEI7QUFDMUI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU8sRUFBRTs7QUFFWDs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCLGdDQUFnQztBQUNoQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixPQUFPLEVBQUU7O0FBRVg7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLE9BQU8sRUFBRTs7QUFFWDtFQUNFLFFBQVEsRUFBRTs7QUFFWjs7Ozs7Q0FLQztBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWYscUNBQXFDO0FBQ3JDO0VBQ0UsU0FBUyxFQUFFOztBQUViLHFFQUFxRTtBQUNyRTs7RUFFRSxRQUFRLEVBQUU7O0FBRVosc0NBQXNDO0FBQ3RDO0VBQ0UsVUFBVSxFQUFFOztBQUVkLDREQUE0RDtBQUM1RDtFQUNFLE9BQU8sRUFBRTs7QUFFWDtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixjQUFjLEVBQUU7O0FBRWxCLHFDQUFxQztBQUNyQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7OztDQUlDO0FBQ0Q7Ozs7OztFQU1FLDZFQUE2RTtFQUM3RSwwRUFBMEU7RUFDMUUsd0VBQXdFO0VBQ3hFLHFFQUFxRSxFQUFFOztBQUV6RTs7OztFQUlFLDZQQUN3RDtFQUN4RCwwUEFDd0Q7RUFDeEQsd1BBQ3dEO0VBQ3hELHFQQUN3RCxFQUFFOztBQUU1RDs7OztDQUlDO0FBQ0Q7Ozs7RUFJRTtBQUNGLDRCQUE0QjtBQUM1QjtFQUNFLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DOztFQUVFLFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUU7O0FBRWxDOzs7Ozs7RUFNRSxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQztFQUNFLHNCQUFzQjtFQUN0QiwyQ0FBMkM7RUFDM0MsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQztFQUNFLHNCQUFzQjtFQUN0QiwyQ0FBMkM7RUFDM0MsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQzs7RUFFRSxzQkFBc0I7RUFDdEIsMENBQTBDO0VBQzFDLDJCQUEyQjtFQUMzQiwrQkFBK0IsRUFBRTs7QUFFbkM7Ozs7RUFJRSx5REFBK0U7RUFDL0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQztFQUNFLHdCQUF3QjtFQUN4Qjs7OztHQUlDLEVBQUU7O0FBRUw7RUFDRSw0QkFBNEI7RUFDNUI7Ozs7R0FJQyxFQUFFOztBQUVMO0VBQ0UsNEJBQTRCO0VBQzVCOzs7O0dBSUMsRUFBRTs7QUFFTDtFQUNFLDRCQUE0QjtFQUM1Qjs7OztHQUlDLEVBQUU7O0FBRUw7Ozs7RUFJRSxhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQzs7OztFQUlFLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DLGtCQUFrQjtBQUNsQjtFQUNFLHNCQUFzQjtFQUN0QixxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDOztFQUVFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQyw2Q0FBNkM7QUFDN0MsK0JBQStCO0FBQy9COztFQUVFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsMENBQTBDO0VBQzFDLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsMkNBQTJDO0VBQzNDLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUU7O0FBRXRCOzs7O0VBSUUsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0I7RUFDdEIsMkNBQTJDLEVBQUU7O0FBRS9DOztFQUVFLHNCQUFzQjtFQUN0QiwwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsb0JBQW9CO0FBQ3BCO0VBQ0Usc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDOztFQUVFLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsNkNBQTZDO0FBQzdDLHVDQUF1QztBQUN2Qzs7RUFFRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDBDQUEwQztFQUMxQywwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDJDQUEyQztFQUMzQywwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0I7RUFDdEIsMkNBQTJDLEVBQUU7O0FBRS9DOztFQUVFLHNCQUFzQjtFQUN0QiwwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsd0JBQXdCO0FBQ3hCO0VBQ0Usc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDOztFQUVFLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsNkNBQTZDO0FBQzdDLHFDQUFxQztBQUNyQztFQUNFLHNCQUFzQjtFQUN0QiwwQ0FBMEMsRUFBRTs7QUFFOUM7O0VBRUUsVUFBVSxFQUFFOztBQUVkOztFQUVFLFdBQVcsRUFBRTs7QUFFZjs7RUFFRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQixzQkFBc0I7QUFDdEI7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHNCQUFzQjtFQUN0QixxQ0FBcUMsRUFBRTs7QUFFekM7O0VBRUUsc0JBQXNCO0VBQ3RCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQyw2Q0FBNkM7QUFDN0MseUVBQXlFO0FBQ3pFO0VBQ0Usc0JBQXNCO0VBQ3RCLDJDQUEyQyxFQUFFOztBQUUvQzs7OztFQUlFLFlBQVksRUFBRTs7QUFFaEI7Ozs7RUFJRSxXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQjs7OztFQUlFLFdBQVcsRUFBRTs7QUFFZjs7OztFQUlFLFlBQVk7RUFDWixhQUFhLEVBQUU7O0FBRWpCOzs7O0VBSUUsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osY0FBYyxFQUFFOztBQUVsQjs7OztFQUlFLFVBQVU7RUFDViw0QkFBNEIsRUFBRTs7QUFFaEM7Ozs7RUFJRSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxjQUFjLEVBQUU7O0FBRWxCOzs7O0VBSUUsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLDhDQUE4QztBQUM5Qzs7RUFFRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQyxFQUFFOztBQUV6Qzs7RUFFRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyw4Q0FBOEM7QUFDOUM7O0VBRUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsNkJBQTZCO0VBQzdCLDJCQUEyQixFQUFFOztBQUUvQjs7RUFFRSxtTUFBbU07RUFDbk0sMkJBQTJCO0VBQzNCLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DOztFQUVFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLDhCQUE4QjtBQUM5QjtFQUNFLHVMQUF1TCxFQUFFOztBQUUzTDtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0Qyw2Q0FBNkM7QUFDN0MsdURBQXVEO0FBQ3ZEOzs7O0VBSUUsMkJBQTJCO0VBQzNCLHNHQUFzRztFQUN0RyxtSkFBbUo7RUFDbkoseUdBQXlHO0VBQ3pHLG9HQUFvRztFQUNwRyxxR0FBcUc7RUFDckcscUdBQXFHLEVBQUU7O0FBRXpHOzs7O0VBSUUsMkJBQTJCO0VBQzNCLHFHQUFxRztFQUNyRyxxSkFBcUo7RUFDckosd0dBQXdHO0VBQ3hHLG1HQUFtRztFQUNuRyxvR0FBb0c7RUFDcEcsc0dBQXNHLEVBQUU7O0FBRTFHLDBCQUEwQjtBQUMxQjs7RUFFRSxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLFdBQVcsRUFBRTs7QUFFZjs7RUFFRSxVQUFVO0VBQ1YsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQzs7OztFQUlFLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsb0NBQW9DO0VBQ3BDLHlGQUF5RixFQUFFOztBQUU3Rjs7Ozs7Ozs7RUFRRSxzQkFBc0IsRUFBRTs7QUFFMUI7O0VBRUUsVUFBVSxFQUFFOztBQUVkOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHlGQUF5RixFQUFFOztBQUU3Rjs7RUFFRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxvQkFBb0I7QUFDcEI7RUFDRSxzQkFBc0I7RUFDdEIsb0NBQW9DO0VBQ3BDLDhDQUE4QyxFQUFFOztBQUVsRDtFQUNFLDhDQUE4QyxFQUFFOztBQUVsRDtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0Qyw2Q0FBNkM7QUFDN0MsdUNBQXVDO0FBQ3ZDOztFQUVFLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DOzs7O0VBSUUsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsVUFBVSxFQUFFOztBQUVkOztFQUVFLGlGQUFpRixFQUFFOztBQUVyRjs7RUFFRSxXQUFXO0VBQ1gsaUZBQWlGLEVBQUU7O0FBRXJGOztFQUVFLGtEQUFrRDtFQUNsRCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUSxFQUFFOztBQUVaOztFQUVFLGtEQUFrRCxFQUFFOztBQUV0RDs7OztFQUlFLHNCQUFzQixFQUFFOztBQUUxQjs7RUFFRSxZQUFZO0VBQ1osV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxpREFBaUQsRUFBRTs7QUFFckQ7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMkJBQTJCO0FBQzNCO0VBQ0UsNkNBQTZDLEVBQUU7O0FBRWpEO0VBQ0UsaUZBQWlGLEVBQUU7O0FBRXJGO0VBQ0UscUZBQXFGLEVBQUU7O0FBRXpGO0VBQ0UscUZBQXFGLEVBQUU7O0FBRXpGOzs7O0VBSUUsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxpREFBaUQsRUFBRTs7QUFFckQ7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsNkNBQTZDO0FBQzdDLHFDQUFxQztBQUNyQzs7RUFFRSxRQUFRO0VBQ1IsY0FBYyxFQUFFOztBQUVsQjs7OztFQUlFLFNBQVM7RUFDVCxjQUFjLEVBQUU7O0FBRWxCLHNDQUFzQztBQUN0Qzs7RUFFRSxPQUFPO0VBQ1AsV0FBVyxFQUFFOztBQUVmOztFQUVFLDZCQUE2QixFQUFFOztBQUVqQzs7RUFFRSxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QiwwQ0FBMEM7RUFDMUMsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQzs7RUFFRSxzQkFBc0I7RUFDdEIsMENBQTBDO0VBQzFDLDJCQUEyQjtFQUMzQiwrQkFBK0IsRUFBRTs7QUFFbkMsMEJBQTBCO0FBQzFCO0VBQ0Usc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQywyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DOztFQUVFLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQyw2Q0FBNkM7QUFDN0MsOEJBQThCO0FBQzlCOztFQUVFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsb0NBQW9DLEVBQUU7O0FBRXhDOztFQUVFLFVBQVUsRUFBRTs7QUFFZDs7OztFQUlFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQjs7OztFQUlFLFdBQVcsRUFBRTs7QUFFZjs7OztFQUlFLFlBQVk7RUFDWixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLG1CQUFtQjtBQUNuQjtFQUNFLHNCQUFzQjtFQUN0QixxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDOztFQUVFLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxzQkFBc0I7RUFDdEIsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLDZDQUE2QztBQUM3QyxzRkFBc0Y7QUFDdEY7Ozs7OztFQU1FLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsb0NBQW9DLEVBQUU7O0FBRXhDOzs7Ozs7RUFNRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUSxFQUFFOztBQUVaOzs7Ozs7RUFNRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUSxFQUFFOztBQUVaOzs7Ozs7RUFNRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGdDQUFnQyxFQUFFOztBQUVwQzs7O0VBR0UsZ0NBQWdDLEVBQUU7O0FBRXBDOzs7RUFHRSxpQ0FBaUMsRUFBRTs7QUFFckM7OztFQUdFLGlDQUFpQyxFQUFFOztBQUVyQyx1REFBdUQ7QUFDdkQ7OztFQUdFLHNCQUFzQjtFQUN0QixxQ0FBcUMsRUFBRTs7QUFFekM7OztFQUdFLHNCQUFzQjtFQUN0QixxQ0FBcUMsRUFBRTs7QUFFekM7Ozs7OztFQU1FLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7OztFQUdFLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7OztFQUdFLGlDQUFpQyxFQUFFOztBQUVyQzs7O0VBR0UsaUNBQWlDLEVBQUU7O0FBRXJDOzs7RUFHRSxrQ0FBa0MsRUFBRTs7QUFFdEM7OztFQUdFLGtDQUFrQyxFQUFFOztBQUV0QyxvQ0FBb0M7QUFDcEM7O0VBRUUsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGtCQUFrQjtFQUNsQixnQ0FBZ0MsRUFBRTs7QUFFcEMsb0NBQW9DO0FBQ3BDO0VBQ0Usc0JBQXNCO0VBQ3RCLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLHNCQUFzQjtFQUN0QixvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQyxFQUFFOztBQUV6Qzs7RUFFRSxzQkFBc0I7RUFDdEIsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0Usc0JBQXNCO0VBQ3RCLDJDQUEyQyxFQUFFOztBQUUvQztFQUNFLHNCQUFzQjtFQUN0QiwyQ0FBMkMsRUFBRTs7QUFFL0M7O0VBRUUsc0JBQXNCO0VBQ3RCLDBDQUEwQyxFQUFFOztBQUU5Qyw2Q0FBNkM7QUFDN0M7Ozs7RUFJRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNENBQTRDO0VBQzVDLGFBQWE7RUFDYix1Q0FBdUM7RUFDdkMsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQix5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCOzs7Ozs7OztFQVFFO0FBQ0Y7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxNQUFNO0VBQ04sT0FBTyxFQUFFOztBQUVYO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3Qix1Q0FBdUM7RUFDdkMsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMEJBQTBCO0VBQzFCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsU0FBUztFQUNULFNBQVMsRUFBRTs7QUFFYjtFQUNFLFNBQVM7RUFDVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSxZQUFZO0VBQ1osVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVk7RUFDWixTQUFTLEVBQUU7O0FBRWI7RUFDRSxZQUFZO0VBQ1osU0FBUyxFQUFFOztBQUViO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsU0FBUyxFQUFFOztBQUViO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UseUJBQXlCO0VBQ3pCLDZEQUE2RDtFQUM3RCw0REFBNEQ7RUFDNUQsbUZBQW1GO0VBQ25GLGdFQUFnRTtFQUNoRSwyREFBMkQ7RUFDM0QsOERBQThEO0VBQzlELDJCQUEyQjtFQUMzQixnSEFBZ0g7RUFDaEgscUNBQXFDO0VBQ3JDLHVFQUF1RTtFQUN2RSxpRUFBaUUsRUFBRTs7QUFFckU7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUI7RUFDekIsdURBQXVEO0VBQ3ZELHNEQUFzRDtFQUN0RCw2RUFBNkU7RUFDN0UsMERBQTBEO0VBQzFELHFEQUFxRDtFQUNyRCx3REFBd0Q7RUFDeEQsMkJBQTJCO0VBQzNCLGdIQUFnSDtFQUNoSCwrQkFBK0I7RUFDL0IsdUVBQXVFO0VBQ3ZFLGlFQUFpRTtFQUNqRSxXQUFXO0VBQ1gseUNBQXlDLEVBQUU7O0FBRTdDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHlCQUF5QjtFQUN6Qix1REFBdUQ7RUFDdkQsc0RBQXNEO0VBQ3RELDZFQUE2RTtFQUM3RSwwREFBMEQ7RUFDMUQscURBQXFEO0VBQ3JELHdEQUF3RDtFQUN4RCwyQkFBMkI7RUFDM0IsZ0hBQWdIO0VBQ2hILCtCQUErQjtFQUMvQix1RUFBdUU7RUFDdkUsaUVBQWlFO0VBQ2pFLFdBQVc7RUFDWCx5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjs7Ozs7Ozs7O0VBU0U7QUFDRjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFVBQVU7RUFDVixRQUFRLEVBQUU7O0FBRVo7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUFFOztBQUVmO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsMkNBQTJDO0VBQzNDLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsU0FBUyxFQUFFOztBQUViO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWU7RUFDZixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixVQUFVO0VBQ1YsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUNBQXVDO0VBQ3ZDLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVztFQUNYLFNBQVMsRUFBRTs7QUFFYjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVEsRUFBRTs7QUFFWjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxVQUFVO0VBQ1YsVUFBVSxFQUFFOztBQUVkO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixXQUFXLEVBQUU7O0FBRWYsMkJBQTJCO0FBQzNCO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGNBQWM7SUFDZCxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxlQUFlLEVBQUU7RUFDbkI7SUFDRSxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGNBQWM7SUFDZCxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVk7SUFDWixjQUFjLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0Usa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQiw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxpQkFBaUI7SUFDakIsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFOUI7Ozs7Ozs7RUFPRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGNBQWM7RUFDZCxtQkFBbUIsRUFBRTs7QUFFdkI7Ozs7Ozs7R0FPRztBQUNIO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLDhFQUE4RTtFQUM5RSx5RUFBeUU7RUFDekUsc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0UscUJBQXFCO0VBQ3JCLE1BQU07RUFDTixrQkFBa0I7RUFDbEIsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQUVuQzs7O0VBR0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUUsV0FBVztFQUNYLG1CQUFtQixFQUFFOztBQUV2Qjs7RUFFRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmOztFQUVFLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUUsV0FBVztFQUNYLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLCtCQUErQjtFQUMvQiw0QkFBNEIsRUFBRTs7QUFFaEM7O0VBRUUsNkJBQTZCO0VBQzdCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGtCQUFrQixFQUFFOztBQUV0Qjs7O0VBR0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjs7O0VBR0UsMEJBQTBCLEVBQUU7O0FBRTlCOzs7Ozs7Ozs7RUFTRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLG9DQUFvQztFQUNwQywrQkFBK0I7RUFDL0IsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDViwwRkFBMEY7RUFDMUYsa0ZBQWtGLEVBQUU7O0FBRXRGOztFQUVFLCtCQUErQjtFQUMvQiw0QkFBNEIsRUFBRTs7QUFFaEM7O0VBRUUsOEJBQThCO0VBQzlCLDJCQUEyQixFQUFFOztBQUUvQjs7Ozs7RUFLRTtBQUNGOztFQUVFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFFZDs7OztFQUlFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsU0FBUztFQUNULHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixVQUFVLEVBQUU7O0FBRWQ7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHVDQUF1QztFQUN2QyxxREFBcUQ7RUFDckQsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLFlBQVksRUFBRTs7QUFFaEI7OztFQUdFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxVQUFVLEVBQUU7O0FBRWQ7O0VBRUUsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVyxFQUFFOztBQUVmOztFQUVFLG1CQUFtQixFQUFFOztBQUV2Qjs7RUFFRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsdURBQXVEO0VBQ3ZELCtDQUErQztFQUMvQyxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGlEQUFpRDtFQUNqRCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsV0FBVztFQUNYLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULDhDQUE4QztFQUM5QyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULDJCQUEyQjtFQUMzQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVztFQUNYLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxXQUFXLEVBQUU7O0FBRWYsK0NBQStDO0FBQy9DO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVUsRUFBRTs7QUFFZDtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLE9BQU8sRUFBRTs7QUFFWDtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxjQUFjO0VBQ2QsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0RBQXNEO0VBQ3RELG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsU0FBUztFQUNULFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUSxFQUFFOztBQUVaO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsU0FBUztFQUNULFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHNEQUFzRDtFQUN0RCwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztFQUNkLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHVCQUF1QjtFQUN2QixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUVBQXVFO0VBQ3ZFLGtFQUFrRTtFQUNsRSxxRUFBcUU7RUFDckUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLFdBQVc7RUFDWCxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gseUVBQXlFO0VBQ3pFLG9FQUFvRTtFQUNwRSx1RUFBdUU7RUFDdkUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLHNEQUFzRDtFQUN0RCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVEsRUFBRTs7QUFFWjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULFdBQVcsRUFBRTs7QUFFZjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usc0RBQXNEO0VBQ3RELDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLHFFQUFxRTtFQUNyRSxnRUFBZ0U7RUFDaEUsbUVBQW1FO0VBQ25FLDJCQUEyQjtFQUMzQixzSEFBc0gsRUFBRTs7QUFFMUg7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix1RUFBdUU7RUFDdkUsa0VBQWtFO0VBQ2xFLHFFQUFxRTtFQUNyRSwyQkFBMkI7RUFDM0Isc0hBQXNILEVBQUU7O0FBRTFIO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZDtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSx1QkFBdUI7RUFDdkIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHlCQUF5QjtFQUN6QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLCtDQUErQztBQUMvQzs7O0VBR0U7QUFDRjs7RUFFRSwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVMsRUFBRTs7QUFFYjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUSxFQUFFOztBQUVaO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxnRUFBZ0U7RUFDaEUsd0RBQXdELEVBQUU7O0FBRTVEO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCOztFQUVFO0FBQ0Y7O0VBRUUsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0FBQ0Y7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsU0FBUyxFQUFFOztBQUViO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVSxFQUFFOztBQUVkO0VBQ0U7QUFDRjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHdEQUF3RCxFQUFFOztBQUU1RDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0RBQWdEO0VBQ2hELG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtBQUNGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDRFQUE0RSxFQUFFOztBQUVoRjtFQUNFLHlFQUF5RSxFQUFFOztBQUU3RTtFQUNFO0FBQ0Y7O0VBRUUsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVEsRUFBRTs7QUFFWjtFQUNFLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFNBQVM7RUFDVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSxTQUFTLEVBQUU7O0FBRWI7RUFDRTtBQUNGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCOzs7RUFHRSxtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUU7QUFDRjs7RUFFRSwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVcsRUFBRTs7QUFFZjs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsZUFBZSxFQUFFOztBQUVuQjs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRTtBQUNGO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVcsRUFBRTs7QUFFZjtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOztFQUVFO0FBQ0Y7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLE1BQU07RUFDTixVQUFVLEVBQUU7O0FBRWQ7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixRQUFRO0VBQ1IsV0FBVyxFQUFFOztBQUVmOzs7dUhBR3VIO0FBQ3ZIO2dCQUNnQjtBQUNoQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLE1BQU0sRUFBRTs7QUFFVjtFQUNFLE9BQU87RUFDUCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxRQUFRO0VBQ1IsVUFBVSxFQUFFOztBQUVkO0VBQ0UsUUFBUTtFQUNSLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVEsRUFBRTs7QUFFWjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsTUFBTTtFQUNOLE9BQU8sRUFBRTs7QUFFWDtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLFFBQVEsRUFBRTs7QUFFWjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFFBQVE7RUFDUixlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxNQUFNO0VBQ04sT0FBTztFQUNQLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsb0NBQW9DLEVBQUU7O0FBRXhDOzs7dUhBR3VIO0FBQ3ZIO2lCQUNpQjtBQUNqQjs7Ozs7O0VBTUUsNERBQXVFLEVBQUU7O0FBRTNFO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osU0FBUyxFQUFFOztBQUViO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLFlBQVk7RUFDWix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsWUFBWTtFQUNaLFNBQVM7RUFDVCw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLFVBQVU7RUFDViw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULGdCQUFnQjtFQUNoQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFdBQVcsRUFBRTs7QUFFZjs7O0VBR0U7QUFDRjtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0lBQ3BDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsVUFBVTtJQUNWLGtDQUFrQztJQUNsQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxVQUFVO0lBQ1Ysa0NBQWtDO0lBQ2xDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsVUFBVTtJQUNWLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxVQUFVO0lBQ1Ysa0NBQWtDO0lBQ2xDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsVUFBVTtJQUNWLGtDQUFrQztJQUNsQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QiwwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsNkJBQTZCO0lBQzdCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSw2QkFBNkI7SUFDN0IsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7SUFDeEIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGlCQUFpQjtFQUNqQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0RBQWtELEVBQUU7O0FBRXREO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDBDQUEwQztFQUMxQywwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsMENBQTBDO0VBQzFDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLGdDQUFnQztFQUNoQywrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXLEVBQUU7O0FBRWY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUVBQXFFO0VBQ3JFLGtFQUFrRTtFQUNsRSxpRUFBaUU7RUFDakUsZ0VBQWdFO0VBQ2hFLDZEQUE2RCxFQUFFOztBQUVqRTtFQUNFLFVBQVU7RUFDViw4REFBOEQ7RUFDOUQsMkRBQTJEO0VBQzNELDBEQUEwRDtFQUMxRCx5REFBeUQ7RUFDekQsc0RBQXNELEVBQUU7O0FBRTFEO0VBQ0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxRQUFRO0VBQ1IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQywrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLFVBQVU7RUFDVix3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UseUNBQXlDO0VBQ3pDLHNDQUFzQztFQUN0QyxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLFVBQVU7RUFDVixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0RBQWtEO0VBQ2xELGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsMkNBQTJDO0VBQzNDLHdDQUF3QztFQUN4Qyx1Q0FBdUM7RUFDdkMsc0NBQXNDO0VBQ3RDLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixVQUFVO0VBQ1YscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3REFBd0Q7RUFDeEQsb0JBQW9CO0VBQ3BCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDRDQUE0RTtFQUM1RSw0TEFBbVEsRUFBRTs7QUFFdlE7RUFDRSxxQkFBcUI7RUFDckIsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdC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Q0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRTtBQUNGOytCQUMrQjtBQUMvQjtFQUNFLDBCQUEwQjtFQUMxQiw2Q0FBOEQ7RUFDOUQsaVRBQW1hO0VBQ25hLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxxQkFBcUI7RUFDckIsNkNBQTZDO0VBQzdDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFFOztBQUV0Qyw2REFBNkQ7QUFDN0Q7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLDJCQUEyQjtBQUMzQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw2Q0FBNkM7RUFDN0MscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsK0NBQStDO0VBQy9DLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxzRUFBc0U7RUFDdEUsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1Qix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxzRUFBc0U7RUFDdEUsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxzRUFBc0U7RUFDdEUsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnRkFBZ0Y7RUFDaEYsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxnRkFBZ0Y7RUFDaEYsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFBRTs7QUFFM0I7Ozs7O0VBS0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUU7O0FBRTFCOztFQUVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO21FQUNtRTtBQUNuRTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7O0VBR0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBSUUsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7O0VBR0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7Ozs7O0VBS0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVB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QUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztB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RXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7Ozs7Ozs7Ozs7RUFZRTtBQUNGO0VBQ0UsdUJBQXVCO0VBQ3ZCLDZDQUF3RTtFQUN4RSxpVEFBMmM7RUFDM2MsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFO0lBQ0UsdUJBQXVCO0lB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LG9DQUFvQyxFQUFFOztBQUV4Qzs7O0VBR0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDOzs7RUFHRSxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxvQ0FBb0MsRUFBRTs7QUFFeEM7OztFQUdFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLG9DQUFvQyxFQUFFOztBQUV4Qzs7O0VBR0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDOzs7RUFHRSxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxvQ0FBb0MsRUFBRTs7QUFFeEM7OztFQUdFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLG9DQUFvQyxFQUFFOztBQUV4Qzs7O0VBR0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usd0NBQXdDLEVBQUU7O0FBRTVDO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0Usd0NBQXdDLEVBQUU7O0FBRTVDO0VBQ0UsMENBQTBDLEVBQUU7O0FBRTlDO0VBQ0UsMkNBQTJDLEVBQUU7O0FBRS9DO0VBQ0UseUNBQXlDLEVBQUU7O0FBRTdDO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsMENBQTBDO0VBQzFDLDJDQUEyQyxFQUFFOztBQUUvQztFQUNFLDJDQUEyQztFQUMzQyw4Q0FBOEMsRUFBRTs7QUFFbEQ7RUFDRSw4Q0FBOEM7RUFDOUMsNkNBQTZDLEVBQUU7O0FBRWpEO0VBQ0UsMENBQTBDO0VBQzFDLDZDQUE2QyxFQUFFOztBQUVqRDtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVyxFQUFFOztBQUVmO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGNBQWM7SUFDZCxXQUFXLEVBQUU7RUFDZjs7Ozs7SUFLRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTLEVBQUU7O0FBRWY7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRSx5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRSxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSx5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSx3Q0FBd0MsRUFBRTs7QUFFNUM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSx1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxzQkFBc0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHNCQUFzQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxzQkFBc0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWEsRUFBRTs7QUFFakI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixTQUFTLEVBQUU7O0FBRWI7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCOztFQUVFLHdCQUF3QixFQUFFOztBQUU1Qjs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUI7O0VBRUUsMkJBQTJCLEVBQUU7O0FBRS9COztFQUVFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5Qjs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEM7O0VBRUUsZ0NBQWdDLEVBQUU7O0FBRXBDOztFQUVFLGlDQUFpQyxFQUFFOztBQUVyQzs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7O0VBRUUsNkJBQTZCLEVBQUU7O0FBRWpDOztFQUVFLCtCQUErQixFQUFFOztBQUVuQzs7RUFFRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7O0VBRUUsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCOztFQUVFLDJCQUEyQixFQUFFOztBQUUvQjs7RUFFRSw2QkFBNkIsRUFBRTs7QUFFakM7O0VBRUUsOEJBQThCLEVBQUU7O0FBRWxDOztFQUVFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLHlCQUF5QixFQUFFOztBQUU3Qjs7RUFFRSw2QkFBNkIsRUFBRTs7QUFFakM7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DOztFQUVFLGdDQUFnQyxFQUFFOztBQUVwQzs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7O0VBRUUsMkJBQTJCLEVBQUU7O0FBRS9COztFQUVFLDZCQUE2QixFQUFFOztBQUVqQzs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEM7O0VBRUUsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHlCQUF5QixFQUFFOztBQUU3Qjs7RUFFRSwyQkFBMkIsRUFBRTs7QUFFL0I7O0VBRUUsNEJBQTRCLEVBQUU7O0FBRWhDOztFQUVFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkM7O0VBRUUsaUNBQWlDLEVBQUU7O0FBRXJDOztFQUVFLGtDQUFrQyxFQUFFOztBQUV0Qzs7RUFFRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7O0VBRUUsOEJBQThCLEVBQUU7O0FBRWxDOztFQUVFLGdDQUFnQyxFQUFFOztBQUVwQzs7RUFFRSxpQ0FBaUMsRUFBRTs7QUFFckM7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCOztFQUVFLDRCQUE0QixFQUFFOztBQUVoQzs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEM7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DOztFQUVFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDBCQUEwQixFQUFFOztBQUU5Qjs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEM7O0VBRUUsZ0NBQWdDLEVBQUU7O0FBRXBDOztFQUVFLGlDQUFpQyxFQUFFOztBQUVyQzs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7O0VBRUUsNEJBQTRCLEVBQUU7O0FBRWhDOztFQUVFLDhCQUE4QixFQUFFOztBQUVsQzs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkM7O0VBRUUsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCOztFQUVFLDJCQUEyQixFQUFFOztBQUUvQjs7RUFFRSw2QkFBNkIsRUFBRTs7QUFFakM7O0VBRUUsOEJBQThCLEVBQUU7O0FBRWxDOztFQUVFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7O0lBRUUsd0JBQXdCLEVBQUU7RUFDNUI7O0lBRUUsMEJBQTBCLEVBQUU7RUFDOUI7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHVCQUF1QixFQUFFO0VBQzNCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUseUJBQXlCLEVBQUU7RUFDN0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSxrQ0FBa0MsRUFBRTtFQUN0Qzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLDBCQUEwQixFQUFFO0VBQzlCOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLGlDQUFpQyxFQUFFO0VBQ3JDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCOztJQUVFLHdCQUF3QixFQUFFO0VBQzVCOztJQUVFLDBCQUEwQixFQUFFO0VBQzlCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsaUNBQWlDLEVBQUU7RUFDckM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHVCQUF1QixFQUFFO0VBQzNCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjs7SUFFRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHFCQUFxQixFQUFFO0VBQ3pCOztJQUVFLHlCQUF5QixFQUFFO0VBQzdCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDOztJQUVFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsaUNBQWlDLEVBQUU7RUFDckM7O0lBRUUsa0NBQWtDLEVBQUU7RUFDdEM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsaUNBQWlDLEVBQUU7RUFDckM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSx3QkFBd0IsRUFBRTtFQUM1Qjs7SUFFRSw0QkFBNEIsRUFBRTtFQUNoQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLHVCQUF1QixFQUFFO0VBQzNCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSxvQkFBb0IsRUFBRTtFQUN4Qjs7SUFFRSx3QkFBd0IsRUFBRTtFQUM1Qjs7SUFFRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLGlDQUFpQyxFQUFFO0VBQ3JDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjs7SUFFRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxxQkFBcUIsRUFBRTtFQUN6Qjs7SUFFRSx5QkFBeUIsRUFBRTtFQUM3Qjs7SUFFRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSw0QkFBNEIsRUFBRTtFQUNoQzs7SUFFRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLGlDQUFpQyxFQUFFO0VBQ3JDOztJQUVFLGtDQUFrQyxFQUFFO0VBQ3RDOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsaUNBQWlDLEVBQUU7RUFDckM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSx3QkFBd0IsRUFBRTtFQUM1Qjs7SUFFRSw0QkFBNEIsRUFBRTtFQUNoQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLDBCQUEwQixFQUFFO0VBQzlCOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLGlDQUFpQyxFQUFFO0VBQ3JDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjs7SUFFRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7O0lBRUUsd0JBQXdCLEVBQUU7RUFDNUI7O0lBRUUsMEJBQTBCLEVBQUU7RUFDOUI7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7SUFFRSw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLHVCQUF1QixFQUFFO0VBQzNCOztJQUVFLDJCQUEyQixFQUFFO0VBQy9COztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUseUJBQXlCLEVBQUU7RUFDN0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSxrQ0FBa0MsRUFBRTtFQUN0Qzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLDBCQUEwQixFQUFFO0VBQzlCOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLGlDQUFpQyxFQUFFO0VBQ3JDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7O0lBRUUsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSwwQkFBMEIsRUFBRTtFQUM5Qjs7SUFFRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxnQ0FBZ0MsRUFBRTtFQUNwQzs7SUFFRSxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHdCQUF3QixFQUFFO0VBQzVCOztJQUVFLDRCQUE0QixFQUFFO0VBQ2hDOztJQUVFLDhCQUE4QixFQUFFO0VBQ2xDOztJQUVFLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsOEJBQThCLEVBQUU7RUFDbEM7O0lBRUUsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFOzs7SUFHRSw0QkFBNEI7SUFDNUIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsc0JBQXNCO0lBQ3RCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsd0JBQXdCLEVBQUU7RUFDNUI7OztJQUdFLFVBQVU7SUFDVixTQUFTLEVBQUU7RUFDYjs7SUFFRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFFBQVEsRUFBRTtFQUNaO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0Usb0NBQW9DLEVBQUU7SUFDdEM7O01BRUUsaUNBQWlDLEVBQUU7RUFDdkM7O0lBRUUsaUNBQWlDLEVBQUUsRUFBRTs7QUFFekM7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLGNBQWM7RUFDZCxlQUFlLEVBQUU7RUFDakI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdDQUFnQyxFQUFFO0VBQ2xDO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsK0JBQStCLEVBQUU7SUFDakM7TUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQiwrQkFBK0IsRUFBRTtJQUNqQztNQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLCtCQUErQixFQUFFO0lBQ2pDO01BQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsK0JBQStCLEVBQUU7SUFDakM7TUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQiwrQkFBK0IsRUFBRTtJQUNqQztNQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLCtCQUErQixFQUFFO0lBQ2pDO01BQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFdBQVc7RUFDWCwyQkFBMkIsRUFBRTs7QUFFL0I7O0VBRUUsVUFBVSxFQUFFOztBQUVkOztFQUVFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsMkRBQTJEO0VBQzNELHdEQUF3RDtFQUN4RCxtREFBbUQsRUFBRTs7QUFFdkQ7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsbURBQW1ELEVBQUU7O0FBRXZEO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsU0FBUyxFQUFFO0VBQ2I7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxtQ0FBbUM7SUFDbkMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsMkJBQTJCO0lBQzNCLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsZ0NBQWdDO0lBQ2hDLCtCQUErQjtJQUMvQiw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UsU0FBUztFQUNULGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsNERBQTREO0VBQzVELHlEQUF5RDtFQUN6RCxvREFBb0QsRUFBRTtFQUN0RDtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsY0FBYztJQUNkLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLFNBQVM7RUFDVCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsbURBQW1ELEVBQUU7RUFDckQ7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGNBQWM7SUFDZCxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxTQUFTO0VBQ1QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCOztJQUVFLGNBQWM7SUFDZCxzQkFBc0IsRUFBRTtJQUN4Qjs7OztNQUlFLGlCQUFpQixFQUFFO0lBQ3JCOzs7O01BSUUsaUJBQWlCLEVBQUU7SUFDckI7Ozs7TUFJRSxpQkFBaUIsRUFBRTtJQUNyQjs7TUFFRSxxQkFBcUI7TUFDckIsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGFBQWEsRUFBRTs7QUFFckI7O0VBRUUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFZLEVBQUU7O0FBRWhCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSw0QkFBNEI7RUFDNUIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsU0FBUztFQUNULDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsbURBQW1ELEVBQUU7RUFDckQ7O0lBRUUsY0FBYyxFQUFFO0lBQ2hCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUU7SUFDekI7O01BRUUsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxxQkFBcUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGlEQUFpRCxFQUFFO0VBQ3JEO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6Qjs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGlEQUFpRCxFQUFFOztBQUV6RDtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGlEQUFpRCxFQUFFO0VBQ3JEO0lBQ0UsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsaURBQWlELEVBQUU7O0FBRXpEO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxpREFBaUQsRUFBRTtFQUNyRDtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxpREFBaUQsRUFBRTs7QUFFekQ7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxpREFBaUQsRUFBRTtFQUNyRDtJQUNFLGNBQWM7SUFDZCw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGlEQUFpRCxFQUFFOztBQUV6RDtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsaURBQWlELEVBQUU7RUFDckQ7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCOztJQUVFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsaURBQWlELEVBQUU7O0FBRXpEO0VBQ0UsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsaURBQWlELEVBQUU7RUFDckQ7SUFDRSxjQUFjO0lBQ2QsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxpREFBaUQsRUFBRTs7QUFFekQ7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6Qjs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLCtDQUErQyxFQUFFOztBQUV2RDtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsK0NBQStDLEVBQUU7O0FBRXZEO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxnREFBZ0QsRUFBRTs7QUFFeEQ7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLGNBQWM7SUFDZCw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGdEQUFnRCxFQUFFOztBQUV4RDtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCOztJQUVFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsZ0RBQWdELEVBQUU7O0FBRXhEO0VBQ0UsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSxjQUFjO0lBQ2QsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxnREFBZ0QsRUFBRTs7QUFFeEQ7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6Qjs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGdEQUFnRCxFQUFFOztBQUV4RDtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsZ0RBQWdELEVBQUU7O0FBRXhEO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxnREFBZ0QsRUFBRTs7QUFFeEQ7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLGNBQWM7SUFDZCw2QkFBNkIsRUFBRTtFQUNqQzs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGdEQUFnRCxFQUFFOztBQUV4RDtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCOztJQUVFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsZ0RBQWdELEVBQUU7O0FBRXhEO0VBQ0UsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSxjQUFjO0lBQ2QsNkJBQTZCLEVBQUU7RUFDakM7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtJQUN2Qjs7TUFFRSxnREFBZ0QsRUFBRTs7QUFFeEQ7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6Qjs7SUFFRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFFO0lBQ3ZCOztNQUVFLGdEQUFnRCxFQUFFOztBQUV4RDtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsY0FBYztJQUNkLDZCQUE2QixFQUFFO0VBQ2pDOztJQUVFLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCLEVBQUU7SUFDdkI7O01BRUUsZ0RBQWdELEVBQUU7O0FBRXhEO0VBQ0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGFBQWEsRUFBRTtJQUNmO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsY0FBYztNQUNkLDBCQUEwQjtNQUMxQix3QkFBd0I7TUFDeEIsa0NBQWtDO01BQ2xDLG9CQUFvQjtNQUNwQixrQ0FBa0M7TUFDbEMsbUNBQW1DO01BQ25DLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osd0JBQXdCLEVBQUU7TUFDMUI7UUFDRSxZQUFZLEVBQUU7TUFDaEI7UUFDRSxpQkFBaUIsRUFBRTtNQUNyQjtRQUNFLGFBQWEsRUFBRTtFQUNyQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsMkRBQTJEO0VBQzNELHdEQUF3RDtFQUN4RCxtREFBbUQsRUFBRTtFQUNyRDtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxjQUFjO0lBQ2QsVUFBVSxFQUFFO0lBQ1o7TUFDRSxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQix1Q0FBdUM7TUFDdkMsY0FBYztNQUNkLFNBQVMsRUFBRTtNQUNYO1FBQ0UsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUFFO01BQ3hCOztRQUVFLGlCQUFpQixFQUFFO01BQ3JCOztRQUVFLGlCQUFpQixFQUFFO01BQ3JCOztRQUVFLGlCQUFpQixFQUFFO01BQ3JCO1FBQ0UsZUFBZSxFQUFFO0lBQ3JCO01BQ0UsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixXQUFXO01BQ1gsd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsd0NBQXdDLEVBQUU7SUFDNUM7TUFDRSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCx3Q0FBd0MsRUFBRTtNQUMxQztRQUNFLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsTUFBTSxFQUFFO0lBQ1o7TUFDRSxrQkFBa0I7TUFDbEIsd0JBQXdCLEVBQUU7TUFDMUI7UUFDRSxRQUFRO1FBQ1IsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxxQkFBcUI7UUFDckIsUUFBUTtRQUNSLFNBQVM7UUFDVCxrQkFBa0I7UUFDbEIsU0FBUztRQUNULDRCQUE0QjtRQUM1QixpQ0FBaUM7UUFDakMsb0NBQW9DLEVBQUU7SUFDMUM7TUFDRSxxQkFBcUIsRUFBRTs7QUFFN0I7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixjQUFjLEVBQUU7SUFDaEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7RUFDcEI7SUFDRSw0REFBNEQ7SUFDNUQseURBQXlEO0lBQ3pELG9EQUFvRCxFQUFFO0lBQ3REO01BQ0UsU0FBUyxFQUFFO0VBQ2Y7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxjQUFjLEVBQUU7TUFDbEI7UUFDRSwwQkFBMEIsRUFBRTtFQUNsQztJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxjQUFjLEVBQUU7TUFDbEI7UUFDRSwwQkFBMEIsRUFBRTtFQUNsQztJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxjQUFjLEVBQUU7TUFDbEI7UUFDRSwwQkFBMEIsRUFBRTtFQUNsQztJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0Usa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjs7O0lBR0UsaUJBQWlCLEVBQUU7RUFDckI7OztJQUdFLGlCQUFpQixFQUFFO0VBQ3JCOzs7SUFHRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFFOztBQUUxQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxjQUFjLEVBQUU7O0FBRXRCO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7Ozs7O0NBS0M7QUFDRCwyRUFBMkU7QUFDM0U7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsd0NBQXdDLEVBQUU7O0FBRTVDOztFQUVFLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUU7RUFDcEM7Ozs7SUFJRSxnQ0FBZ0MsRUFBRTs7QUFFdEM7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFOztJQUVFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFOztJQUVFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7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QixFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSx5QkFBeUIsRUFBRTs7QUFFL0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLHlCQUF5QixFQUFFOztBQUUvQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VB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RXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0Us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RUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNF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Y0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLG1CQUFtQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtJQUNsQjs7TUFFRSxjQUFjLEVBQUU7SUFDbEI7O01BRUUsY0FBYyxFQUFFOztBQUV0Qjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFD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QVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQyxDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udGV0aGVyLWVsZW1lbnQsIC50ZXRoZXItZWxlbWVudDphZnRlciwgLnRldGhlci1lbGVtZW50OmJlZm9yZSwgLnRldGhlci1lbGVtZW50ICosIC50ZXRoZXItZWxlbWVudCAqOmFmdGVyLCAudGV0aGVyLWVsZW1lbnQgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZXRoZXItZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV0aGVyLWVsZW1lbnQudGV0aGVyLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XHJcblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXHJcbiovXG4vKlxyXG5DT05URU5UUzogXHJcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuIFxyXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXHJcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cclxuXHQ0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgMi1heGlzIHNjcm9sbGJhcnMuIFxyXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcclxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcclxuXHRcdDYuMSBUSEVNRVMgLSBTY3JvbGxiYXIgY29sb3JzLCBvcGFjaXR5LCBkaW1lbnNpb25zLCBiYWNrZ3JvdW5kcyBldGMuIHZpYSByZWFkeS10by11c2UgdGhlbWVzLlxyXG4qL1xuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xLiBCQVNJQyBTVFlMRSAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLm1DdXN0b21TY3JvbGxiYXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87IH1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm1DU0JfY29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcclxueS1heGlzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7IH1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXHJcbngtYXhpc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcclxueXgtYXhpcyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDIwcHg7IH1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgbGVmdDogMDsgfVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4gVFJBTlNJVElPTlMgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcciBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcciBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHIgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHIgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHIgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4vKiBcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ni4xIFRIRU1FUyBcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ki9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9tYWxpaHUtY3VzdG9tLXNjcm9sbGJhci1wbHVnaW4vbUNTQl9idXR0b25zLnBuZ1wiKTtcbiAgLyogY3NzIHNwcml0ZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XHJcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XHJcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXHJcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XHJcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcclxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXHJcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XHJcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XHJcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXHJcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcclxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcclxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcclxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi8qIHRoZW1lOiBcImRhcmtcIiAqL1xuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4OyB9XG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87IH1cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwIDFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNnB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNzBweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggYXV0bzsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAxMnB4OyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyB9XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImRhcmstM1wiICovXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuNy4xIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLCAudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzI5OGZjMjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNmNTllMDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmYzk2NjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGI5OTtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3YzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzc3NzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzRiODhhNjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNGVlZjM7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICNiZjgwMGM7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciAubmV4dCwgLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwgLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsIC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cblxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiFcclxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcclxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxyXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcclxuICpcclxuICovXG4uZGF0ZXRpbWVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5kYXRldGltZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7IH1cblxuLmRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5kYXRldGltZXBpY2tlci5kYXRldGltZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24sIC5kYXRldGltZXBpY2tlci1kcm9wZG93bi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5bY2xhc3MqPVwiIGRhdGV0aW1lcGlja2VyLWRyb3Bkb3duXCJdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDZweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA3cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLWxlZnQ6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDZweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA3cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIubWludXRlcyBkaXYuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXRldGltZXBpY2tlci5ob3VycyBkaXYuZGF0ZXRpbWVwaWNrZXItaG91cnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIuZGF5cyBkaXYuZGF0ZXRpbWVwaWNrZXItZGF5cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXRldGltZXBpY2tlci5tb250aHMgZGl2LmRhdGV0aW1lcGlja2VyLW1vbnRocyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXRldGltZXBpY2tlci55ZWFycyBkaXYuZGF0ZXRpbWVwaWNrZXIteWVhcnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRkLCAuZGF0ZXRpbWVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLCAudGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQubWludXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5ob3VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmRkNDlhKSwgdG8oI2ZkZjU5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsZW5kQ29sb3JzdHI9JyNmZGY1OWEnLEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDhjLCAjMDRjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwOGMsICMwNGMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwNGMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDhjLCAjMDRjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzA4YywgIzA0Yyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwNGMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLGVuZENvbG9yc3RyPScjMDA0NGNjJyxHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzA0YyAjMDRjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRjOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIHRhYmxlIHRyIHRkIHNwYW4uaG91cl9hbSwgLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyB0YWJsZSB0ciB0ZCBzcGFuLmhvdXJfcG0ge1xuICB3aWR0aDogMTQuNiU7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBmaWVsZHNldCBsZWdlbmQsIC5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgc3BhbiB7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDhjLCAjMDRjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwOGMsICMwNGMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwNGMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDhjLCAjMDRjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzA4YywgIzA0Yyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwNGMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLGVuZENvbG9yc3RyPScjMDA0NGNjJyxHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzA0YyAjMDRjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YzsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGguc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4OyB9XG5cbi5kYXRldGltZXBpY2tlciB0aCBzcGFuLmdseXBoaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGV0aW1lcGlja2VyIHRmb290IHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRmb290IHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLCAuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSwgLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLyohXG4gKiBUaW1lcGlja2VyIENvbXBvbmVudCBmb3IgVHdpdHRlciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBKb3JpcyBkZSBXaXRcbiAqXG4gKiBDb250cmlidXRvcnMgaHR0cHM6Ly9naXRodWIuY29tL2pkZXdpdC9ib290c3RyYXAtdGltZXBpY2tlci9ncmFwaHMvY29udHJpYnV0b3JzXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxM3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIHRvcDogLTdweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGEuYnRuLCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZDpub3QoLnNlcGFyYXRvcikge1xuICBtaW4td2lkdGg6IDMwcHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIHtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5tb2RhbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDI3OHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjBweDtcbiAgLyogQ2FsZW5kYXJzICovIH1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiAnJzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wdXAge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcHVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3B1cDphZnRlciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHotaW5kZXg6IDMwMDE7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmNhbGVuZGFyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiA0cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzJweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQsIC5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssIC5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNTYlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuaW5wdXQtbWluaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NTU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMCA2cHggMCAyOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5ydGwgLmlucHV0LW1pbmkge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IGkge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYW5nZXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwOGM7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4YztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDhjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLmx0ciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZS5sdHIgLmNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZS5ydGwgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUucnRsIC5jYWxlbmRhciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuY2FsZW5kYXIucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5jYWxlbmRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogIEJvb3RzdHJhcCBUb3VjaFNwaW4gLSB2My4xLjFcbiAqICBBIG1vYmlsZSBhbmQgdG91Y2ggZnJpZW5kbHkgaW5wdXQgc3Bpbm5lciBjb21wb25lbnQgZm9yIEJvb3RzdHJhcCAzLlxuICogIGh0dHA6Ly93d3cudmlydHVvc29mdC5ldS9jb2RlL2Jvb3RzdHJhcC10b3VjaHNwaW4vXG4gKlxuICogIE1hZGUgYnkgSXN0dsOhbiBVamotTcOpc3rDoXJvc1xuICogIFVuZGVyIEFwYWNoZSBMaWNlbnNlIHYyLjAgTGljZW5zZVxuICovXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAgKiBib290c3RyYXAtc3dpdGNoIC0gVHVybiBjaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zIGludG8gdG9nZ2xlIHN3aXRjaGVzLlxuICAqXG4gICogQHZlcnNpb24gdjMuMy40XG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYnR0c3RycC5naXRodWIuaW8vYm9vdHN0cmFwLXN3aXRjaFxuICAqIEBhdXRob3IgTWF0dGlhIExhcmVudGlzIDxtYXR0aWFAbGFyZW50aXMuZXU+IChodHRwOi8vbGFyZW50aXMuZXUpXG4gICogQGxpY2Vuc2UgQXBhY2hlLTIuMFxuICAqL1xuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzdhYjc7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YmMwZGU7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2Vzcyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1Y2I4NWM7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDBiXCI7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5LFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5IC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWFuaW1hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjVzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjVzOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLyohXHJcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTIuNCAoaHR0cDovL3NpbHZpb21vcmV0by5naXRodWIuaW8vYm9vdHN0cmFwLXNlbGVjdClcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBib290c3RyYXAtc2VsZWN0XHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG5zZWxlY3Quc2VsZWN0cGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMDtcbiAgLypJRTkgYW5kIGJlbG93Ki8gfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgei1pbmRleDogMTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5oYXMtZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDIyMHB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgei1pbmRleDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ucm93IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5icy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgei1pbmRleDogMTA2MTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icy1zZWFyY2hib3gsXG4uYnMtYWN0aW9uc2JveCxcbi5icy1kb25lYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDsgfVxuXG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnMtYWN0aW9uc2JveCAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmJzLWRvbmVidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4OyB9XG5cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtc2VsZWN0LmNzcy5tYXAgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qISBub3Vpc2xpZGVyIC0gMTAuMS4wIC0gMjAxNy0wNy0yOCAxNzoxMToxOCAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLyogRml4IDQwMSAqLyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cbiAqL1xuLm5vVWktYmFzZSxcbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcbiAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7IH1cblxuLyogSW9uLlJhbmdlU2xpZGVyXG4vLyBjc3MgdmVyc2lvbiAyLjAuM1xuLy8gwqkgMjAxMy0yMDE0IERlbmlzIEluZXNoaW4gfCBJb25EZW4uY29tXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2VTbGlkZXIgKi9cbi5pcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1taWQsIC5pcnMtbGluZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDsgfVxuXG4uaXJzLWxpbmUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMSU7IH1cblxuLmlycy1saW5lLW1pZCB7XG4gIGxlZnQ6IDklO1xuICB3aWR0aDogODIlOyB9XG5cbi5pcnMtbGluZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTElOyB9XG5cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1iYXItZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlycy1zbGlkZXIudHlwZV9sYXN0IHtcbiAgei1pbmRleDogMjsgfVxuXG4uaXJzLW1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaXJzLW1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBJb24uUmFuZ2VTbGlkZXIsIEZsYXQgVUkgU2tpblxuLy8gY3NzIHZlcnNpb24gMi4wLjNcbi8vIMKpIERlbmlzIEluZXNoaW4sIDIwMTQgICAgaHR0cHM6Ly9naXRodWIuY29tL0lvbkRlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNraW4gZGV0YWlscyAqL1xuLmlycy1saW5lLW1pZCxcbi5pcnMtbGluZS1sZWZ0LFxuLmlycy1saW5lLXJpZ2h0LFxuLmlycy1iYXIsXG4uaXJzLWJhci1lZGdlLFxuLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW9uLXJhbmdlc2xpZGVyL3Nwcml0ZS1za2luLWZsYXQucG5nXCIpIHJlcGVhdC14OyB9XG5cbi5pcnMge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLmlycy1saW5lIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDI1cHg7IH1cblxuLmlycy1saW5lLWxlZnQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cblxuLmlycy1saW5lLW1pZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5pcnMtbGluZS1yaWdodCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMzBweDsgfVxuXG4uaXJzLWJhciB7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4OyB9XG5cbi5pcnMtYmFyLWVkZ2Uge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDsgfVxuXG4uaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmx0LWllOSAuaXJzLXNoYWRvdyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IH1cblxuLmlycy1zbGlkZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4OyB9XG5cbi5pcnMtc2xpZGVyLnN0YXRlX2hvdmVyLCAuaXJzLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4OyB9XG5cbi5pcnMtbWluLCAuaXJzLW1heCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgYmFja2dyb3VuZDogI2UxZTRlOTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2VkNTU2NTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTsgfVxuXG4uaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZDogI2UxZTRlOTsgfVxuXG4uaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qXG4gKiBUaGUgTUlUIExpY2Vuc2VcbiAqIENvcHlyaWdodCAoYykgMjAxMiBNYXRpYXMgTWVubyA8bUB0aWFzLm1lPlxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uZHJvcHpvbmUsIC5kcm9wem9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdW1tZXJub3RlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJmb250cy9zdW1tZXJub3RlL3N1bW1lcm5vdGUuZW90P2U1NTc2MTc5MzRjNTJlYTA2ODk1NGFmNzllZDdjMjIxXCIpO1xuICBzcmM6IHVybChcImZvbnRzL3N1bW1lcm5vdGUvc3VtbWVybm90ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9zdW1tZXJub3RlL3N1bW1lcm5vdGUud29mZj9lNTU3NjE3OTM0YzUyZWEwNjg5NTRhZjc5ZWQ3YzIyMVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9zdW1tZXJub3RlL3N1bW1lcm5vdGUudHRmP2U1NTc2MTc5MzRjNTJlYTA2ODk1NGFmNzllZDdjMjIxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbltjbGFzc149XCJub3RlLWljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBub3RlLWljb24tXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBzdW1tZXJub3RlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlLCAubm90ZS1pY29uLWFsaWduLWluZGVudDpiZWZvcmUsIC5ub3RlLWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUsIC5ub3RlLWljb24tYWxpZ24tbGVmdDpiZWZvcmUsIC5ub3RlLWljb24tYWxpZ24tb3V0ZGVudDpiZWZvcmUsIC5ub3RlLWljb24tYWxpZ24tcmlnaHQ6YmVmb3JlLCAubm90ZS1pY29uLWFsaWduOmJlZm9yZSwgLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUsIC5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlLCAubm90ZS1pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUsIC5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSwgLm5vdGUtaWNvbi1hcnJvd3MtYWx0OmJlZm9yZSwgLm5vdGUtaWNvbi1hcnJvd3MtaDpiZWZvcmUsIC5ub3RlLWljb24tYXJyb3dzLXY6YmVmb3JlLCAubm90ZS1pY29uLWJvbGQ6YmVmb3JlLCAubm90ZS1pY29uLWNhcmV0OmJlZm9yZSwgLm5vdGUtaWNvbi1jaGFpbi1icm9rZW46YmVmb3JlLCAubm90ZS1pY29uLWNpcmNsZTpiZWZvcmUsIC5ub3RlLWljb24tY2xvc2U6YmVmb3JlLCAubm90ZS1pY29uLWNvZGU6YmVmb3JlLCAubm90ZS1pY29uLWNvbC1hZnRlcjpiZWZvcmUsIC5ub3RlLWljb24tY29sLWJlZm9yZTpiZWZvcmUsIC5ub3RlLWljb24tY29sLXJlbW92ZTpiZWZvcmUsIC5ub3RlLWljb24tZXJhc2VyOmJlZm9yZSwgLm5vdGUtaWNvbi1mb250OmJlZm9yZSwgLm5vdGUtaWNvbi1mcmFtZTpiZWZvcmUsIC5ub3RlLWljb24taXRhbGljOmJlZm9yZSwgLm5vdGUtaWNvbi1saW5rOmJlZm9yZSwgLm5vdGUtaWNvbi1tYWdpYzpiZWZvcmUsIC5ub3RlLWljb24tbWVudS1jaGVjazpiZWZvcmUsIC5ub3RlLWljb24tbWludXM6YmVmb3JlLCAubm90ZS1pY29uLW9yZGVyZWRsaXN0OmJlZm9yZSwgLm5vdGUtaWNvbi1wZW5jaWw6YmVmb3JlLCAubm90ZS1pY29uLXBpY3R1cmU6YmVmb3JlLCAubm90ZS1pY29uLXF1ZXN0aW9uOmJlZm9yZSwgLm5vdGUtaWNvbi1yZWRvOmJlZm9yZSwgLm5vdGUtaWNvbi1yb3ctYWJvdmU6YmVmb3JlLCAubm90ZS1pY29uLXJvdy1iZWxvdzpiZWZvcmUsIC5ub3RlLWljb24tcm93LXJlbW92ZTpiZWZvcmUsIC5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6YmVmb3JlLCAubm90ZS1pY29uLXNxdWFyZTpiZWZvcmUsIC5ub3RlLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUsIC5ub3RlLWljb24tc3Vic2NyaXB0OmJlZm9yZSwgLm5vdGUtaWNvbi1zdW1tZXJub3RlOmJlZm9yZSwgLm5vdGUtaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUsIC5ub3RlLWljb24tdGFibGU6YmVmb3JlLCAubm90ZS1pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSwgLm5vdGUtaWNvbi10cmFzaDpiZWZvcmUsIC5ub3RlLWljb24tdW5kZXJsaW5lOmJlZm9yZSwgLm5vdGUtaWNvbi11bmRvOmJlZm9yZSwgLm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OmJlZm9yZSwgLm5vdGUtaWNvbi12aWRlbzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInN1bW1lcm5vdGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4ubm90ZS1pY29uLWFsaWduLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5ub3RlLWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5ub3RlLWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5ub3RlLWljb24tYWxpZ24tb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5ub3RlLWljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4ubm90ZS1pY29uLWFsaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5ub3RlLWljb24tYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4ubm90ZS1pY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4ubm90ZS1pY29uLWNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLm5vdGUtaWNvbi1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4ubm90ZS1pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5ub3RlLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4ubm90ZS1pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4ubm90ZS1pY29uLWNvbC1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5ub3RlLWljb24tY29sLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5ub3RlLWljb24tY29sLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5ub3RlLWljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLm5vdGUtaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLm5vdGUtaWNvbi1mcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5ub3RlLWljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLm5vdGUtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLm5vdGUtaWNvbi1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5ub3RlLWljb24tbWVudS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5ub3RlLWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4ubm90ZS1pY29uLW9yZGVyZWRsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLm5vdGUtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4ubm90ZS1pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4ubm90ZS1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLm5vdGUtaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLm5vdGUtaWNvbi1yb3ctYWJvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4ubm90ZS1pY29uLXJvdy1iZWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5ub3RlLWljb24tcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4ubm90ZS1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5ub3RlLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5ub3RlLWljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLm5vdGUtaWNvbi1zdW1tZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLm5vdGUtaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5ub3RlLWljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4ubm90ZS1pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cblxuLm5vdGUtaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5ub3RlLWljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLm5vdGUtaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLm5vdGUtaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5ub3RlLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM4N2NlZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAuOTU7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lIC5ub3RlLWRyb3B6b25lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lLmhvdmVyIHtcbiAgY29sb3I6ICMwOThkZGY7IH1cblxuLm5vdGUtZWRpdG9yLmRyYWdvdmVyIC5ub3RlLWRyb3B6b25lIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSBpbWcubm90ZS1mbG9hdC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgaW1nLm5vdGUtZmxvYXQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLG1vbm9zcGFjZSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1lZGl0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDFweCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E5YTlhOTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm5vdGUtcG9wb3Zlci5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciAuYXJyb3cge1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcbiAgcGFkZGluZzogMCAwIDVweCA1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiAuYnRuLWdyb3VwLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5idG4tZ3JvdXAgLm5vdGUtdGFibGUsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5ub3RlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVyLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLmJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLXVuaGlnaGxpZ2h0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJajQrUGpwNmVrS2xBcWpBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQktobW5hSnpQQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZCwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLWhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWpkNnZ2RDJmOUxLTFcrQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLd05ERVZUMEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGJsb2NrcXVvdGUsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwgLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwcmUsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHAsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51LCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDMzN3B4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDA7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGU6Zmlyc3QtY2hpbGQsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlIHtcbiAgbWFyZ2luOiAycHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW46IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJvdywgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93IHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXBhcmEgLmRyb3Bkb3duLW1lbnUsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMTZweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1wYXJhIC5kcm9wZG93bi1tZW51ID4gZGl2OmZpcnN0LWNoaWxkLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAuZHJvcGRvd24tbWVudSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuZHJvcGRvd24tbWVudSwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA5MHB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuZHJvcGRvd24tbWVudS5yaWdodCwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5kcm9wZG93bi1tZW51LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5kcm9wZG93bi1tZW51LnJpZ2h0OjpiZWZvcmUsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAuZHJvcGRvd24tbWVudS5yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuZHJvcGRvd24tbWVudS5yaWdodDo6YWZ0ZXIsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAuZHJvcGRvd24tbWVudS5yaWdodDo6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGxpIGEgaSwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgbGkgYSBpIHtcbiAgY29sb3I6IGRlZXBza3libHVlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgbGkgYS5jaGVja2VkIGksIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAuZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGxpIGEuY2hlY2tlZCBpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZm9udHNpemUtMTAsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSwgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuLCAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIsIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ub3RlLWRpYWxvZyA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGUtZGlhbG9nIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm90ZS1kaWFsb2cgLm5vdGUtbW9kYWwtZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm90ZS1kaWFsb2cgLm5vdGUtaW1hZ2UtZGlhbG9nIC5ub3RlLWRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiA0cHggZGFzaGVkIGxpZ2h0Z3JheTsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm90ZS1pbWFnZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm5vdGUtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LW9wYWNpdHk6IC4zO1xuICAta2h0bWwtb3BhY2l0eTogLjM7XG4gIC1tb3otb3BhY2l0eTogLjM7XG4gIG9wYWNpdHk6IC4zO1xuICAtbXMtZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1oYW5kbGUge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNpemluZyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtbncge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1uZSB7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXN3IHtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2Uge1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBjdXJzb3I6IHNlLXJlc2l6ZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24taW5mbyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtb3BhY2l0eTogLjc7XG4gIC1raHRtbC1vcGFjaXR5OiAuNztcbiAgLW1vei1vcGFjaXR5OiAuNztcbiAgb3BhY2l0eTogLjc7XG4gIC1tcy1maWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtLmFjdGl2ZSwgLm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW06aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1kLWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWZvb3RlciwgLm1kLWVkaXRvciA+IC5tZC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDRweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4ubWQtZWRpdG9yID4gLm1kLWhlYWRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWQtZWRpdG9yID4gLm1kLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1kLWVkaXRvciA+IHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5tZC1lZGl0b3IgPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1kLWVkaXRvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4ubWQtZWRpdG9yIC5tZC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi5tZC1lZGl0b3IgLm1kLWNvbnRyb2xzIC5tZC1jb250cm9sIHtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4IDEwcHg7IH1cblxuLm1kLWVkaXRvciAubWQtY29udHJvbHMgLm1kLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0LCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtcHJldmlldyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmZvY3VzLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4OyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG4uYWN0aXZlLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmFjdGl2ZSwgLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpmb2N1cywgLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTAwMjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMgYSB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1ub292ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5ib3VuY2VJbiwgLmFuaW1hdGVkLmJvdW5jZU91dCwgLmFuaW1hdGVkLmZsaXBPdXRYLCAuYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDQwJSwgNDMlLCA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNDAlLCA0MyUsIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7IH1cbiAgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOyB9XG4gIDUwJSwgODAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICA2MCUsIDgwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG4gIDYwJSwgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDAlLCAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAwJSwgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogLTAuM2VtO1xuICBmbG9hdDogbGVmdDtcbiAgcmlnaHQ6IDAuM2VtOyB9XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDsgfVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqLyB9XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50OyB9XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMzsgfVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7IH1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjsgfVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7IH1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2OyB9XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtOyB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4OyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTsgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07IH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7IH0gfVxuXG4vKiBqc1RyZWUgZGVmYXVsdCB0aGVtZSAqL1xuLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1jaGlsZHJlbixcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbi5qc3RyZWUtbm9kZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmpzdHJlZS1hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA0cHggMCAxcHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uanN0cmVlLWFuY2hvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmpzdHJlZS1hbmNob3IsXG4uanN0cmVlLWFuY2hvcjpsaW5rLFxuLmpzdHJlZS1hbmNob3I6dmlzaXRlZCxcbi5qc3RyZWUtYW5jaG9yOmhvdmVyLFxuLmpzdHJlZS1hbmNob3I6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uanN0cmVlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5qc3RyZWUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qc3RyZWUgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLWNoaWxkcmVuLFxuLmpzdHJlZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLmpzdHJlZS1uby1pY29ucyAuanN0cmVlLXRoZW1laWNvbixcbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanN0cmVlLWhpZGRlbixcbi5qc3RyZWUtbm9kZS5qc3RyZWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciB7XG4gIHBhZGRpbmc6IDAgMXB4IDAgNHB4OyB9XG5cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmpzdHJlZS1ydGwgLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmpzdHJlZS13aG9sZXJvdy11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtYW5jaG9yLFxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5qc3RyZWUtY29udGV4dG1lbnUgLmpzdHJlZS1hbmNob3Ige1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBkaXNhYmxlIHNlbGVjdGlvbi9Db3B5IG9mIFVJV2ViVmlldyAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGRpc2FibGUgdGhlIElPUyBwb3B1cCB3aGVuIGxvbmctcHJlc3Mgb24gYSBsaW5rICovIH1cblxuLnZha2F0YS1jb250ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmFrYXRhLWNvbnRleHQsXG4udmFrYXRhLWNvbnRleHQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjOTk5OTk5OyB9XG5cbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1yaWdodCB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbi52YWthdGEtY29udGV4dCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnZha2F0YS1jb250ZXh0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJlbSAwIDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICMwYTZhYTE7IH1cblxuLnZha2F0YS1jb250ZXh0IGxpID4gYS52YWthdGEtY29udGV4dC1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FIQUlBQUFDZ29LUC8vL3lINUJBRUFBQUVBTEFBQUFBQUxBQWNBQUFJT1JJNEpscnFOMW9NU25tbVpEUVVBT3c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi52YWthdGEtY29udGV4dCBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICMwYTZhYTE7IH1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgPiBhLFxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUzZTM7XG4gIGhlaWdodDogMXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAyLjRlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7IH1cblxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAtMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTsgfVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaTplbXB0eSB7XG4gIHdpZHRoOiAyLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtOyB9XG5cbi52YWthdGEtY29udGV4dCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUzZTM7IH1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtc2hvcnRjdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogc2lsdmVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZha2F0YS1jb250ZXh0LXJ0bCB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEge1xuICBtYXJnaW46IDAgMi40ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTNlMzsgfVxuXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1sZWZ0IHVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgPiBpIHtcbiAgbWFyZ2luOiAwIC0yZW0gMCAwOyB9XG5cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZTJlM2UzOyB9XG5cbiNqc3RyZWUtbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4janN0cmVlLWRuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4janN0cmVlLWRuZCAuanN0cmVlLWljb24sXG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuI2pzdHJlZS1kbmQgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQ6IGdyZWVuOyB9XG5cbiNqc3RyZWUtZG5kIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuI2pzdHJlZS1kbmQgLmpzdHJlZS1jb3B5IHtcbiAgbWFyZ2luOiAwIDJweCAwIDJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuaW1hdGVkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2NjY2NjYzsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNjY2NjY2M7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OTk5OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWljb25zIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkID4gLmpzdHJlZS1pY29uIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdqc3RyZWUtZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqLyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXNlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4YjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWNoZWNrYm94ZXMgLmpzdHJlZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkIC5qc3RyZWUtY2xpY2tlZC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7IH1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBa0NBTUFBQUIvcXFBK0FBQUFCbEJNVkVVQUFBQUFBQUNsWjduUEFBQUFBblJTVGxNTkFNTTlzM1VBQUFBWFNVUkJWSGphamNFQkFRQUFBSUtnL0gvYUNRWjcwQVVCakFBVGI2WVBEZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBsZWZ0IHRvcCByZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWhvdmVyZWQsXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qc3RyZWUvMzJweC5wbmdcIik7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtNHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTRweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC00cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTM2cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC00cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3Zlcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0zNnB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC00cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTM2cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2pzdHJlZS1ncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovIH1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ4cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTM2cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzZweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0zNnB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzZweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzZweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9qc3RyZWUvdGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvanN0cmVlLzMycHgucG5nXCIpIC0xMDBweCAtNjhweCBuby1yZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKSAtMjYwcHggLTRweCBuby1yZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNHB4OyB9XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNjhweDsgfVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY4cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVsbGlwc2lzIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5cHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lbGxpcHNpcy5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMThweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qc3RyZWUvMzJweC5wbmdcIik7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTVweCAtN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtN3B4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC03cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTdweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTdweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTdweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTdweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC03cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTM5cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC03cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3Zlcixcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC0zOXB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM5cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2pzdHJlZS1ncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovIH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTM5cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzlweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0zOXB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtMzlweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMzlweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9qc3RyZWUvdGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvanN0cmVlLzMycHgucG5nXCIpIC0xMDNweCAtNzFweCBuby1yZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKSAtMjYzcHggLTdweCBuby1yZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4OyB9XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtNzFweDsgfVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTcxcHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVsbGlwc2lzIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcy5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQUNBUU1BQUFCdjFoNlBBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTUhCZ0FBaUFCQkk0Z3o5QUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qc3RyZWUvMzJweC5wbmdcIik7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDBweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwcHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDBweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDBweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2pzdHJlZS1ncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovIH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY0cHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMycHg7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvanN0cmVlL3Rocm9iYmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKSAtOTZweCAtNjRweCBuby1yZXBlYXQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2pzdHJlZS8zMnB4LnBuZ1wiKSAtMjU2cHggMHB4IG5vLXJlcGVhdDsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vayxcbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvanN0cmVlLzMycHgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0cHg7IH1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZWxsaXBzaXMuanN0cmVlLW5vLWljb25zIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFDQVFNQUFBQUQwRXlLQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpnSUlHQmdBQkNnQ0J2VkxYY0FBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCB3aGl0ZTsgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiBpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlID4gLmpzdHJlZS1vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2pzdHJlZS80MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4OyB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9qc3RyZWUvNDBweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7IH1cbiAgI2pzdHJlZS1tYXJrZXIuanN0cmVlLWRuZC1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUge1xuICAgIC8qXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYm9yZGVyLXJhZGl1czoyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG5cdCovIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvanN0cmVlLzQwcHgucG5nXCIpOyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWFuY2hvciB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1vY2wsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtdGhlbWVpY29uLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHggIWltcG9ydGFudDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwcHggIWltcG9ydGFudDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTgwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggd2hpdGU7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNlN2Y0Zjk7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVlYmZmOyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDNweCAtNXB4ICM2NjY2NjY7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gPiAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCAjNjY2NjY2O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gKyAuanN0cmVlLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSA+IC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2pzdHJlZS80MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyMHB4OyB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWZpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9qc3RyZWUvNDBweC5wbmdcIikgMCAtMTYwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1mb2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9qc3RyZWUvNDBweC5wbmdcIikgLTQwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7IH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm1vcnJpcy1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4yNWVtIDA7IH1cblxuLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSAubW9ycmlzLWhvdmVyLXBvaW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi5jdC1sYWJlbCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsIHtcbiAgZG9taW5hbnQtYmFzZWxpbmU6IGNlbnRyYWw7IH1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0OyB9XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kOyB9XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0OyB9XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0OyB9XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogZW5kOyB9XG5cbi5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAycHg7IH1cblxuLmN0LWdyaWQtYmFja2dyb3VuZCB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLmN0LWxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDRweDsgfVxuXG4uY3QtYXJlYSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cblxuLmN0LWJhciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMTBweDsgfVxuXG4uY3Qtc2xpY2UtZG9udXQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDYwcHg7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2Q3MDIwNjsgfVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbDogI2Q3MDIwNjsgfVxuXG4uY3Qtc2VyaWVzLWIgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLmN0LXNlcmllcy1jIC5jdC1iYXIsIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNmNGM2M2Q7IH1cblxuLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtYyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNmNGM2M2Q7IH1cblxuLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWQgLmN0LWJhciwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2QxNzkwNTsgfVxuXG4uY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXNlcmllcy1kIC5jdC1hcmVhIHtcbiAgZmlsbDogI2QxNzkwNTsgfVxuXG4uY3Qtc2VyaWVzLWUgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWUgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNDUzZDNmOyB9XG5cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjNDUzZDNmOyB9XG5cbi5jdC1zZXJpZXMtZiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZiAuY3QtbGluZSwgLmN0LXNlcmllcy1mIC5jdC1iYXIsIC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM1OTkyMmI7IH1cblxuLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtZiAuY3QtYXJlYSB7XG4gIGZpbGw6ICM1OTkyMmI7IH1cblxuLmN0LXNlcmllcy1nIC5jdC1wb2ludCwgLmN0LXNlcmllcy1nIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWcgLmN0LWJhciwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzA1NDRkMzsgfVxuXG4uY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXNlcmllcy1nIC5jdC1hcmVhIHtcbiAgZmlsbDogIzA1NDRkMzsgfVxuXG4uY3Qtc2VyaWVzLWggLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWggLmN0LWxpbmUsIC5jdC1zZXJpZXMtaCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWggLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNmIwMzkyOyB9XG5cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiAjNmIwMzkyOyB9XG5cbi5jdC1zZXJpZXMtaSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaSAuY3QtbGluZSwgLmN0LXNlcmllcy1pIC5jdC1iYXIsIC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNmMDViNGY7IH1cblxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtaSAuY3QtYXJlYSB7XG4gIGZpbGw6ICNmMDViNGY7IH1cblxuLmN0LXNlcmllcy1qIC5jdC1wb2ludCwgLmN0LXNlcmllcy1qIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWogLmN0LWJhciwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2RkYTQ1ODsgfVxuXG4uY3Qtc2VyaWVzLWogLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXNlcmllcy1qIC5jdC1hcmVhIHtcbiAgZmlsbDogI2RkYTQ1ODsgfVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWsgLmN0LWxpbmUsIC5jdC1zZXJpZXMtayAuY3QtYmFyLCAuY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZWFjZjdkOyB9XG5cbi5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLWsgLmN0LWFyZWEge1xuICBmaWxsOiAjZWFjZjdkOyB9XG5cbi5jdC1zZXJpZXMtbCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbCAuY3QtbGluZSwgLmN0LXNlcmllcy1sIC5jdC1iYXIsIC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM4Njc5N2Q7IH1cblxuLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtbCAuY3QtYXJlYSB7XG4gIGZpbGw6ICM4Njc5N2Q7IH1cblxuLmN0LXNlcmllcy1tIC5jdC1wb2ludCwgLmN0LXNlcmllcy1tIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW0gLmN0LWJhciwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2IyYzMyNjsgfVxuXG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXNlcmllcy1tIC5jdC1hcmVhIHtcbiAgZmlsbDogI2IyYzMyNjsgfVxuXG4uY3Qtc2VyaWVzLW4gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW4gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbiAuY3QtYmFyLCAuY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNjE4OGUyOyB9XG5cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiAjNjE4OGUyOyB9XG5cbi5jdC1zZXJpZXMtbyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbyAuY3QtbGluZSwgLmN0LXNlcmllcy1vIC5jdC1iYXIsIC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNhNzQ4Y2E7IH1cblxuLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtbyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNhNzQ4Y2E7IH1cblxuLmN0LXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1zcXVhcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uY3Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1zcXVhcmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1pbm9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9XG5cbi5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1pbm9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtbWFqb3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4OC44ODg4ODg4ODg5JTsgfVxuXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1tYWpvci1zZWNvbmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1pbm9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jdC1taW5vci10aGlyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWlub3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwJTsgfVxuXG4uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1wZXJmZWN0LWZpZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jdC1wZXJmZWN0LWZpZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1wZXJmZWN0LWZpZnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1taW5vci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuXG4uY3QtbWlub3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1pbm9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1nb2xkZW4tc2VjdGlvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MS44MDQ2OTcxNTclOyB9XG5cbi5jdC1nb2xkZW4tc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuXG4uY3QtbWFqb3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1taW5vci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1pbm9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1taW5vci1zZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuMzMzMzMzMzMzMyU7IH1cblxuLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG5cbi5jdC1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtbWFqb3ItdGVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG5cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWFqb3ItdGVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLWVsZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM3LjUlOyB9XG5cbi5jdC1tYWpvci1lbGV2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWFqb3ItZWxldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXR3ZWxmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY3QtbWFqb3ItdHdlbGZ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtZG91YmxlLW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1kb3VibGUtb2N0YXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTsgfVxuXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtZG91YmxlLW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1jaGFydGlzdC5jc3MubWFwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiO1xuICBzcmM6IHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvc29jaWNvbi9zb2NpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi5zdmcjc29jaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzb2NpY29uXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJzb2NpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHNvY2ljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvY2ljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zb2NpY29uLW1vZGVsbWF5aGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLnNvY2ljb24tbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uc29jaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uc29jaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5zb2NpY29uLWlzdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG5cbi5zb2NpY29uLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5zb2NpY29uLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uc29jaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLnNvY2ljb24tcGVyc29uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5zb2NpY29uLXRyaXBsZWo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uc29jaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5zb2NpY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5zb2NpY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5zb2NpY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uc29jaWNvbi1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uc29jaWNvbi1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uc29jaWNvbi1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLnNvY2ljb24tY29kZXJ3YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLnNvY2ljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uc29jaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uc29jaWNvbi1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uc29jaWNvbi10cmlwaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uc29jaWNvbi1sYW55cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uc29jaWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLnNvY2ljb24tYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLnNvY2ljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLnNvY2ljb24tdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLnNvY2ljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjsgfVxuXG4uc29jaWNvbi1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7IH1cblxuLnNvY2ljb24tc3RvcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5zb2NpY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5zb2NpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuXG4uc29jaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLnNvY2ljb24tdGVjaG5vcmF0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5zb2NpY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5zb2NpY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLnNvY2ljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uc29jaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLnNvY2ljb24tZW52YXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLnNvY2ljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5zb2NpY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5zb2NpY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uc29jaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uc29jaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7IH1cblxuLnNvY2ljb24temVycGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7IH1cblxuLnNvY2ljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7IH1cblxuLnNvY2ljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uc29jaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuXG4uc29jaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uc29jaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uc29jaWNvbi1mcmllbmRmZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLnNvY2ljb24tbmV3c3ZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uc29jaWNvbi1pZGVudGljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5zb2NpY29uLWJlYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uc29jaWNvbi16eW5nYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5zb2NpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLnNvY2ljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5zb2NpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uc29jaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiOyB9XG5cbi5zb2NpY29uLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG5cbi5zb2NpY29uLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiOyB9XG5cbi5zb2NpY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLnNvY2ljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiOyB9XG5cbi5zb2NpY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cblxuLnNvY2ljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5zb2NpY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLnNvY2ljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5zb2NpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5zb2NpY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5zb2NpY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLnNvY2ljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5zb2NpY29uLWZlZWRidXJuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uc29jaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5zb2NpY29uLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiOyB9XG5cbi5zb2NpY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjsgfVxuXG4uc29jaWNvbi1teXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cblxuLnNvY2ljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG5cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjsgfVxuXG4uc29jaWNvbi1ncm9vdmVzaGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiOyB9XG5cbi5zb2NpY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uc29jaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5zb2NpY29uLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLnNvY2ljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5zb2NpY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5zb2NpY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLnNvY2ljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLnNvY2ljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLnNvY2ljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLnNvY2ljb24tOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5zb2NpY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG5cbi5zb2NpY29uLWljcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5zb2NpY29uLXNtdWdtdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjsgfVxuXG4uc29jaWNvbi1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLnNvY2ljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uc29jaWNvbi1iYWlkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5zb2NpY29uLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5zb2NpY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uc29jaWNvbi1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLnNvY2ljb24tc3RheWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uc29jaWNvbi1yZXNpZGVudGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uc29jaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uc29jaWNvbi15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uc29jaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uc29jaWNvbi1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5zb2NpY29uLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5zb2NpY29uLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiOyB9XG5cbi5zb2NpY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLnNvY2ljb24tb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLnNvY2ljb24tYW1wbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLnNvY2ljb24tdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uc29jaWNvbi16b21hdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uc29jaWNvbi1kcmF1Z2llbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5zb2NpY29uLWVuZG9tb2RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLnNvY2ljb24tZmlsbXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5zb2NpY29uLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uc29jaWNvbi13eWtvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5zb2NpY29uLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5zb2NpY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uc29jaWNvbi12ZW50cmlsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5zb2NpY29uLXlvdW5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5zb2NpY29uLXJhaWRjYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLnNvY2ljb24tbXVtYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7IH1cblxuLnNvY2ljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cblxuLnNvY2ljb24tYmViZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uc29jaWNvbi1oaXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uc29jaWNvbi1yZXZlcmJuYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uc29jaWNvbi1mb3JtdWxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLnNvY2ljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLnNvY2ljb24tYmF0dGxlbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLnNvY2ljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLnNvY2ljb24tZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5zb2NpY29uLWlzc3V1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLnNvY2ljb24tbWFjb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uc29jaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLnNvY2ljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjsgfVxuXG4uc29jaWNvbi1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLnNvY2ljb24tYWxsaWFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uc29jaWNvbi1saXZlam91cm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5zb2NpY29uLWhvcmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLnNvY2ljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5zb2NpY29uLXphcGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZS1zY2hvbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLnNvY2ljb24tcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7IH1cblxuLnNvY2ljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7IH1cblxuLnNvY2ljb24tc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7IH1cblxuLnNvY2ljb24tbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiOyB9XG5cbi5zb2NpY29uLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjsgfVxuXG4uc29jaWNvbi11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7IH1cblxuLnNvY2ljb24tc29uZ2tpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uc29jaWNvbi12aWV3YnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7IH1cblxuLnNvY2ljb24tZ29vZ2xlZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7IH1cblxuLnNvY2ljb24tcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uc29jaWNvbi1kaWFibG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uc29jaWNvbi1ibGl6emFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiOyB9XG5cbi5zb2NpY29uLWhlYXJ0aHN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7IH1cblxuLnNvY2ljb24taGVyb2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7IH1cblxuLnNvY2ljb24tb3ZlcndhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cblxuLnNvY2ljb24td2FyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjsgfVxuXG4uc29jaWNvbi1zdGFyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjsgfVxuXG4uc29jaWNvbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7IH1cblxuLnNvY2ljb24tY3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTNcIjsgfVxuXG4uc29jaWNvbi1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTRcIjsgfVxuXG4uc29jaWNvbi1zdHJlYW1qYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjsgfVxuXG4uc29jaWNvbi1uaW50ZW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNlwiOyB9XG5cbi5zb2NpY29uLWhlbGxvY290b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTdcIjsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qIVxyXG4gKiAgTGluZSBBd2Vzb21lIDEuMS4wIGJ5IEBpY29uc184IC0gaHR0cHM6Ly9pY29uczguY29tL2xpbmUtYXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHBzOi8vaWNvbnM4LmNvbS9nb29kLWJveS1saWNlbnNlLyAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqXHJcbiAqIE1hZGUgd2l0aCBsb3ZlIGJ5IEljb25zOCBbIGh0dHBzOi8vaWNvbnM4LmNvbS8gXSB1c2luZyBGb250Q3VzdG9tIFsgaHR0cHM6Ly9naXRodWIuY29tL0ZvbnRDdXN0b20vZm9udGN1c3RvbSBdXHJcbiAqXHJcbiAqIENvbnRhY3RzOlxyXG4gKiAgICBbIGh0dHBzOi8vaWNvbnM4LmNvbS9jb250YWN0IF1cclxuICpcclxuICogRm9sbG93IEljb244IG9uXHJcbiAqICAgIFR3aXR0ZXIgWyBodHRwczovL3R3aXR0ZXIuY29tL2ljb25zXzggXVxyXG4gKiAgICBGYWNlYm9vayBbIGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9JY29uczggXVxyXG4gKiAgICBHb29nbGUrIFsgaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vK0ljb25zOCBdXHJcbiAqICAgIEdpdEh1YiBbIGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uczggXVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBzcmM6IHVybChcImZvbnRzL2xpbmUtYXdlc29tZS9saW5lLWF3ZXNvbWUuZW90P3Y9MS4xLlwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGluZS1hd2Vzb21lLmVvdD8/dj0xLjEuI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGluZS1hd2Vzb21lLndvZmYyP3Y9MS4xLlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xpbmUtYXdlc29tZS53b2ZmP3Y9MS4xLlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGluZS1hd2Vzb21lLnR0Zj92PTEuMS5cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2xpbmUtYXdlc29tZS9saW5lLWF3ZXNvbWUuc3ZnP3Y9MS4xLiNmYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGluZS1hd2Vzb21lLnN2Zz92PTEuMS4jZmFcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuLyogVGhhbmtzIHRvIGh0dHA6Ly9mb250YXdlc29tZS5pbyBAZm9udGF3ZXNvbWUgYW5kIEBkYXZlZ2FuZHkgKi9cbi5sYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiTGluZUF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4ubGEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmxhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmxhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmxhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmxhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmxhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5sYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGEtbGkubGEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5sYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubGkucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5saS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmxhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmxhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmxhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5sYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ubGEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmxhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAubGEtcm90YXRlLTkwLFxuOnJvb3QgLmxhLXJvdGF0ZS0xODAsXG46cm9vdCAubGEtcm90YXRlLTI3MCxcbjpyb290IC5sYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAubGEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4ubGEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxhLXN0YWNrLTF4LFxuLmxhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5sYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5sYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogVGhhbmtzIHRvIGh0dHA6Ly9mb250YXdlc29tZS5pbyBAZm9udGF3ZXNvbWUgYW5kIEBkYXZlZ2FuZHkgKi9cbi5sYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5sYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4ubGEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmxhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5sYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmxhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4ubGEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4ubGEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmxhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5sYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4ubGEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5sYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmxhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi5sYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmxhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4ubGEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4ubGEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4ubGEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4ubGEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5sYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLmxhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cblxuLmxhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmxhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4ubGEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5sYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5sYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5sYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4ubGEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmxhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4ubGEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5sYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5sYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5sYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4ubGEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5sYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5sYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5sYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5sYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5sYS1hdXRvbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmxhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmxhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4ubGEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmxhLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4ubGEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmxhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cblxuLmxhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4ubGEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5sYS1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4ubGEtYmF0dGVyeS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmxhLWJhdHRlcnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5sYS1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4ubGEtYmF0dGVyeS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmxhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4ubGEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmxhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5sYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4ubGEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5sYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4ubGEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5sYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmxhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cblxuLmxhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4ubGEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmxhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4ubGEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmxhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4ubGEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5sYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmxhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5sYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmxhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4ubGEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmxhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ubGEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5sYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmxhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4ubGEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjsgfVxuXG4ubGEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5sYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4ubGEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmxhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5sYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5sYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmxhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmxhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmxhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5sYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmxhLWNhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5sYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmxhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmxhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4ubGEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5sYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cblxuLmxhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5sYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmxhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5sYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4ubGEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmxhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4ubGEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5sYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5sYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSwgLmxhLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmxhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlLCAubGEtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4ubGEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlLCAubGEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmxhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSwgLmxhLXRvZ2dsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5sYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5sYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4ubGEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmxhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cblxuLmxhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4ubGEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4ubGEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4ubGEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmxhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4ubGEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmxhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5sYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmxhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmxhLWNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmxhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5sYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5sYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4ubGEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4ubGEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmxhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cblxuLmxhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4ubGEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5sYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5sYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5sYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4ubGEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmxhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4ubGEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5sYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5sYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4ubGEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmxhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmxhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmxhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmxhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5sYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cblxuLmxhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmxhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmxhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmxhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmxhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5sYS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4ubGEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5sYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4ubGEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5sYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4ubGEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmxhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4ubGEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5sYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmxhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5sYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cblxuLmxhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5sYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5sYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmxhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4ubGEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4ubGEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4ubGEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmxhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4ubGEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4ubGEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4ubGEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5sYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmxhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4ubGEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5sYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiOyB9XG5cbi5sYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4ubGEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5sYS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4ubGEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4ubGEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4ubGEtZGVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmxhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5sYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmxhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4ubGEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5sYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmxhLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5sYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4ubGEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4ubGEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4ubGEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZlwiOyB9XG5cbi5sYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4ubGEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5sYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5sYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmxhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4ubGEtZW1waXJlOmJlZm9yZSwgLmxhLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmxhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmxhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4ubGEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmxhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5sYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4ubGEtZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5sYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5sYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5sYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4ubGEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjsgfVxuXG4ubGEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmxhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5sYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmxhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmxhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5sYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4ubGEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5sYS1mYWNlYm9vazpiZWZvcmUsIC5sYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmxhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmxhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5sYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmxhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG5cbi5sYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4ubGEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmxhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmxhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjsgfVxuXG4ubGEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4ubGEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmxhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmxhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5sYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4ubGEtZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmxhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5sYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmxhLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5sYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5sYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5sYS1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4ubGEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmxhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmxhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5sYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZlwiOyB9XG5cbi5sYS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmxhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4ubGEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5sYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4ubGEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5sYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5sYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmxhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjsgfVxuXG4ubGEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4ubGEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmxhLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmxhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmxhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5sYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5sYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4ubGEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjsgfVxuXG4ubGEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4ubGEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5sYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmxhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5sYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5sYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmxhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4ubGEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5sYS1mdXRib2wtbzpiZWZvcmUsIC5sYS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmxhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4ubGEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4ubGEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmxhLWdlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4ubGEtZ2VhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4ubGEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5sYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cblxuLmxhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmxhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5sYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmxhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5sYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmxhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5sYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmxhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4ubGEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4ubGEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4ubGEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmxhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmxhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5sYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmxhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmxhLWdyYXRpcGF5OmJlZm9yZSwgLmxhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZlwiOyB9XG5cbi5sYS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiOyB9XG5cbi5sYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5sYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5sYS1oYW5kLWdyYWItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5sYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmxhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmxhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmxhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5sYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4ubGEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmxhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5sYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5sYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5sYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4ubGEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7IH1cblxuLmxhLWhhbmQtc3RvcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJmXCI7IH1cblxuLmxhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cblxuLmxhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5sYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmxhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmxhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4ubGEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmxhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4ubGEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5sYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmxhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmxhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5sYS1ob3VyZ2xhc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5sYS1ob3VyZ2xhc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5sYS1ob3VyZ2xhc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5sYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmxhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7IH1cblxuLmxhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmxhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5sYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5sYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5sYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5sYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4ubGEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4ubGEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4ubGEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmxhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmxhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjsgfVxuXG4ubGEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4ubGEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmxhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5sYS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5sYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XG5cbi5sYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cblxuLmxhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5sYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4ubGEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmxhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmxhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5sYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmxhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5sYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5sYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4ubGEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmxhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4ubGEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5sYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmxhLWxlZ2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmxhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjsgfVxuXG4ubGEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5sYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5sYS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4ubGEtbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmxhLWxpZmUtcmluZzpiZWZvcmUsIC5sYS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmxhLWxpZmUtc2F2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4ubGEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4ubGEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5sYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmxhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmxhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5sYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5sYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmxhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmxhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4ubGEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZlwiOyB9XG5cbi5sYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5sYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmxhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5sYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4ubGEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5sYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmxhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmxhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5sYS1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjsgfVxuXG4ubGEtbWFpbC1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5sYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5sYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cblxuLmxhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5sYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmxhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmxhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2ZcIjsgfVxuXG4ubGEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmxhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4ubGEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4ubGEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjsgfVxuXG4ubGEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5sYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmxhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5sYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5sYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4ubGEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmxhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmxhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4ubGEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG5cbi5sYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmxhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cblxuLmxhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiOyB9XG5cbi5sYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4ubGEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4ubGEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmxhLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5sYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5sYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4ubGEtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmxhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4ubGEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5sYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5sYS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmxhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG5cbi5sYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG5cbi5sYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4ubGEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4ubGEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XG5cbi5sYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5sYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5sYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4ubGEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4ubGEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5sYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmxhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5sYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5sYS1wYXBlci1wbGFuZTpiZWZvcmUsIC5sYS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmxhLXBhcGVyLXBsYW5lLW86YmVmb3JlLCAubGEtc2VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmxhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5sYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4ubGEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4ubGEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4ubGEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmxhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZlwiOyB9XG5cbi5sYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4ubGEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5sYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4ubGEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4ubGEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmxhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmxhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5sYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuXG4ubGEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5sYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5sYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjsgfVxuXG4ubGEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4ubGEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiOyB9XG5cbi5sYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5sYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cblxuLmxhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJmXCI7IH1cblxuLmxhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjsgfVxuXG4ubGEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5sYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmxhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cblxuLmxhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmxhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4ubGEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmxhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmxhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5sYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5sYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4ubGEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4ubGEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmxhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4ubGEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4ubGEtcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2ZcIjsgfVxuXG4ubGEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmxhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmxhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4ubGEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmxhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjsgfVxuXG4ubGEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5sYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmxhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5sYS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmxhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5sYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5sYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4ubGEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5sYS1ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4ubGEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5sYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjsgfVxuXG4ubGEtcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4ubGEtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmxhLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5sYS1yc3M6YmVmb3JlLCAubGEtZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5sYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmxhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5sYS1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5sYS1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5sYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjsgfVxuXG4ubGEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG5cbi5sYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5sYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjsgfVxuXG4ubGEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmxhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmxhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5sYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWZcIjsgfVxuXG4ubGEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4ubGEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmxhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4ubGEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmxhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmxhLXNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5sYS1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4ubGEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmxhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4ubGEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmxhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4ubGEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5sYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5sYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4ubGEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4ubGEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiOyB9XG5cbi5sYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5sYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5sYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5sYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmxhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4ubGEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5sYS1zb3J0OmJlZm9yZSwgLmxhLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLmxhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLmxhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5sYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4ubGEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5sYS1zb3J0LWFzYzpiZWZvcmUsIC5sYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmxhLXNvcnQtZGVzYzpiZWZvcmUsIC5sYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4ubGEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5sYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5sYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLmxhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4ubGEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG5cbi5sYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5sYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLmxhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5sYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5sYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5sYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5sYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLmxhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5sYS1zdGFyLWhhbGYtbzpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4ubGEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7IH1cblxuLmxhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmxhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5sYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmxhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiOyB9XG5cbi5sYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5sYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5sYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmxhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4ubGEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4ubGEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5sYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5sYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4ubGEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmxhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5sYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5sYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5sYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5sYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG5cbi5sYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4ubGEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZlwiOyB9XG5cbi5sYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjsgfVxuXG4ubGEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5sYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5sYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLmxhLXRlbGV2aXNpb246YmVmb3JlLCAubGEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4ubGEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5sYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5sYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5sYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmxhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cblxuLmxhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLmxhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4ubGEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5sYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5sYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmxhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNmXCI7IH1cblxuLmxhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5sYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4ubGEtdGltZXM6YmVmb3JlLCAubGEtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmxhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5sYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5sYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmxhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4ubGEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmxhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5sYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5sYS10cmFuc2dlbmRlcjpiZWZvcmUsIC5sYS1pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5sYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4ubGEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4ubGEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5sYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmxhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZlwiOyB9XG5cbi5sYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5sYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4ubGEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4ubGEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLmxhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG5cbi5sYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4ubGEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5sYS10dXJraXNoLWxpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4ubGEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmxhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4ubGEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4ubGEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4ubGEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmxhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4ubGEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZVwiOyB9XG5cbi5sYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjsgfVxuXG4ubGEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmxhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4ubGEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmxhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5sYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLmxhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4ubGEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLmxhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cblxuLmxhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4ubGEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4ubGEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4ubGEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmxhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4ubGEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5sYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4ubGEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4ubGEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmxhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4ubGEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4ubGEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4ubGEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5sYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4ubGEtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5sYS13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4ubGEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4ubGEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmxhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmxhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4ubGEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5sYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5sYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLmxhLXdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5sYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4ubGEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmxhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4ubGEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4ubGEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmxhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4ubGEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4ubGEteWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4ubGEteWMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmxhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjsgfVxuXG4ubGEteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cblxuLmxhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4ubGEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmxhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLypcclxuICBcdEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cclxuICBcdENyZWF0aW9uIGRhdGU6IDIwLzAzLzIwMTcgMjA6MDJcclxuICBcdCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9mbGF0aWNvbi9GbGF0aWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvZmxhdGljb24vRmxhdGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mbGF0aWNvbi9GbGF0aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRmxhdGljb247XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5mbGF0aWNvbi1hbGFybS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZsYXRpY29uLW11c2ljLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmxhdGljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mbGF0aWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmxhdGljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZsYXRpY29uLXNldHRpbmdzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmxhdGljb24tY2FsZW5kYXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mbGF0aWNvbi1hZGQtY2lyY3VsYXItYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZsYXRpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmxhdGljb24tbWVudS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZsYXRpY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmxhdGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mbGF0aWNvbi1jb25mZXR0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mbGF0aWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4uZmxhdGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mbGF0aWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mbGF0aWNvbi11c2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLmZsYXRpY29uLXVzZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZsYXRpY29uLXVzZXItb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmxhdGljb24taW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmxhdGljb24tYWxlcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mbGF0aWNvbi1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mbGF0aWNvbi1ncmlkLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4uZmxhdGljb24tdXAtYXJyb3ctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5mbGF0aWNvbi1tb3JlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4uZmxhdGljb24tbW9yZS12MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5mbGF0aWNvbi1sb2NrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmxhdGljb24tcHJvZmlsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZsYXRpY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZsYXRpY29uLW1hcC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mbGF0aWNvbi1wbGFjZWhvbGRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZsYXRpY29uLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZsYXRpY29uLW1vcmUtdjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmxhdGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiOyB9XG5cbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmxhdGljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZsYXRpY29uLW1vcmUtdjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmxhdGljb24tbW9yZS12NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mbGF0aWNvbi1ncmlkLW1lbnUtdjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmxhdGljb24tc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmxhdGljb24tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZsYXRpY29uLXRpbWUtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mbGF0aWNvbi1saXN0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmxhdGljb24tbGlzdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZsYXRpY29uLWZpbGUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG5cbi5mbGF0aWNvbi10aW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmxhdGljb24tc2VhcmNoLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmxhdGljb24tdG9vbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZsYXRpY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmxhdGljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmxhdGljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZsYXRpY29uLW11bHRpbWVkaWEtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mbGF0aWNvbi10YWJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZsYXRpY29uLXNpZ25zLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmxhdGljb24tbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG5cbi5mbGF0aWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mbGF0aWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZsYXRpY29uLWV4Y2xhbWF0aW9uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmxhdGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmxhdGljb24tbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mbGF0aWNvbi1pbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZsYXRpY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmxhdGljb24tdGltZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZsYXRpY29uLWxpc3QtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mbGF0aWNvbi1tdWx0aW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZsYXRpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmxhdGljb24tYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mbGF0aWNvbi1jaGF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmxhdGljb24tZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmxhdGljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7IH1cblxuLmZsYXRpY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mbGF0aWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZsYXRpY29uLXdhcm5pbmctMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mbGF0aWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mbGF0aWNvbi1lZGl0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmxhdGljb24tdmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mbGF0aWNvbi1saW5lLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZsYXRpY29uLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmxhdGljb24tc3RhdGlzdGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mbGF0aWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mbGF0aWNvbi1jb2d3aGVlbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZsYXRpY29uLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZsYXRpY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZsYXRpY29uLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZsYXRpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmxhdGljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG5cbi5mbGF0aWNvbi1jbG9jay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZsYXRpY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZsYXRpY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mbGF0aWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmxhdGljb24tdGVjaG5vbG9neS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZsYXRpY29uLWRhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mbGF0aWNvbi1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmxhdGljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmxhdGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZsYXRpY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmxhdGljb24tZXhjbGFtYXRpb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mbGF0aWNvbi1jb2d3aGVlbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZsYXRpY29uLW1vcmUtdjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmxhdGljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjsgfVxuXG4uZmxhdGljb24tY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmxhdGljb24tYWxlcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mbGF0aWNvbi1hbGVydC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmxhdGljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZsYXRpY29uLWdyYXBoaWMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mbGF0aWNvbi1jb2d3aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mbGF0aWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmxhdGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mbGF0aWNvbi1zaWducy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZsYXRpY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjsgfVxuXG4uZmxhdGljb24taW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmxhdGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mbGF0aWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZsYXRpY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mbGF0aWNvbi1zcXVhcmVzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmxhdGljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZsYXRpY29uLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mbGF0aWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZsYXRpY29uLXNxdWFyZXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mbGF0aWNvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZsYXRpY29uLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZsYXRpY29uLXNxdWFyZXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mbGF0aWNvbi1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mbGF0aWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmxhdGljb24tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmxhdGljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjsgfVxuXG4uZmxhdGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZsYXRpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmxhdGljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmxhdGljb24tdGVjaG5vbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mbGF0aWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mbGF0aWNvbi10ZWEtY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZsYXRpY29uLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLmZsYXRpY29uLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mbGF0aWNvbi10cmFuc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmxhdGljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZsYXRpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmxhdGljb24tc3F1YXJlcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZsYXRpY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZsYXRpY29uLWdyYXBoaWMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mbGF0aWNvbi1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmxhdGljb24tZ3JhcGhpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG5cbi5mbGF0aWNvbi10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZsYXRpY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mbGF0aWNvbi1ldmVudC1jYWxlbmRhci1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmxhdGljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZsYXRpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmxhdGljb24tcXVlc3Rpb25zLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mbGF0aWNvbi1zZWFyY2gtbWFnbmlmaWVyLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmxhdGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZsYXRpY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmxhdGljb24tc3BlZWNoLWJ1YmJsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZsYXRpY29uLW9wZW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZsYXRpY29uLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZsYXRpY29uLXNwZWVjaC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmxhdGljb24tc3F1YXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mbGF0aWNvbi1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLypcclxuICogSWNvbiBGb250IE1ldHJvbmljXHJcbiAqIE1hZGUgd2l0aCBsb3ZlIGJ5IEljb25zOCBbIGh0dHBzOi8vaWNvbnM4LmNvbS8gXSB1c2luZyBGb250Q3VzdG9tIFsgaHR0cHM6Ly9naXRodWIuY29tL0ZvbnRDdXN0b20vZm9udGN1c3RvbSBdXHJcbiAqXHJcbiAqIENvbnRhY3RzOlxyXG4gKiAgICBbIGh0dHBzOi8vaWNvbnM4LmNvbS9jb250YWN0IF1cclxuICpcclxuICogRm9sbG93IEljb244IG9uXHJcbiAqICAgIFR3aXR0ZXIgWyBodHRwczovL3R3aXR0ZXIuY29tL2ljb25zXzggXVxyXG4gKiAgICBGYWNlYm9vayBbIGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9JY29uczggXVxyXG4gKiAgICBHb29nbGUrIFsgaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vK0ljb25zOCBdXHJcbiAqICAgIEdpdEh1YiBbIGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uczggXVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICBzcmM6IHVybChcImZvbnRzL21ldHJvbmljL01ldHJvbmljX2ZkYTEzMzRjMzVkMGY1ZmUyYWZiM2FmZWJiYjY3NzRhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9tZXRyb25pYy9NZXRyb25pY19mZGExMzM0YzM1ZDBmNWZlMmFmYjNhZmViYmI2Nzc0YS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9tZXRyb25pYy9NZXRyb25pY19mZGExMzM0YzM1ZDBmNWZlMmFmYjNhZmViYmI2Nzc0YS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvbWV0cm9uaWMvTWV0cm9uaWNfZmRhMTMzNGMzNWQwZjVmZTJhZmIzYWZlYmJiNjc3NGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9tZXRyb25pYy9NZXRyb25pY19mZGExMzM0YzM1ZDBmNWZlMmFmYjNhZmViYmI2Nzc0YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL21ldHJvbmljL01ldHJvbmljX2ZkYTEzMzRjMzVkMGY1ZmUyYWZiM2FmZWJiYjY3NzRhLnN2ZyNNZXRyb25pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9tZXRyb25pYy9NZXRyb25pY19mZGExMzM0YzM1ZDBmNWZlMmFmYjNhZmViYmI2Nzc0YS5zdmcjTWV0cm9uaWNcIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cblxuW2RhdGEtaWNvbnM4XTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbnM4KTsgfVxuXG4uaWNvbnM4LCBbZGF0YS1pY29uczhdOmJlZm9yZSxcbi5pY29uczgtYXJyb3dzLTAxOmJlZm9yZSxcbi5pY29uczgtYXJyb3dzLTAyOmJlZm9yZSxcbi5pY29uczgtYXJyb3dzLTAzOmJlZm9yZSxcbi5pY29uczgtYXJyb3dzLTA0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmljb25zOC1hcnJvd3MtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4uaWNvbnM4LWFycm93cy0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5pY29uczgtYXJyb3dzLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmljb25zOC1hcnJvd3MtMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24uc3dhbDItaGFzLWlucHV0ID4gLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi10b2FzdCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duLnN3YWwyLWhhcy1pbnB1dCA+IC5zd2FsMi1jb250YWluZXIgPiAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24uc3dhbDItaGFzLWlucHV0ID4gLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi10b2FzdCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93bi5zd2FsMi1oYXMtaW5wdXQgPiAuc3dhbDItY29udGFpbmVyID4gLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24uc3dhbDItaGFzLWlucHV0ID4gLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bzsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duID4gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24gPiAuc3dhbDItbW9kYWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wID4gLnN3YWwyLXNob3duLnN3YWwyLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wID4gLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wID4gLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCkgPiAuc3dhbDItbW9kYWwge1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3dhbDItcG9wdXAge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWQ5ZDk7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi10aXRsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMTVweCAwIDA7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWluZm8sIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiwgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IDIycHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDVweDsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IC0yMHB4OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBib3JkZXItcmFkaXVzOiA2NHB4IDAgMCA2NHB4O1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2NHB4IDY0cHggMDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAxNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMzJweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAzMnB4OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDhweDsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gIHdpZHRoOiAxMnB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMThweDsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gIHdpZHRoOiAyMnB4O1xuICByaWdodDogM3B4O1xuICB0b3A6IDE1cHg7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1czsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcgLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbi5zd2FsMi1wb3B1cDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLWxvYWRpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xuICBjdXJzb3I6IG5vLWRyb3A7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNy41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbWFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDU1OyB9XG5cbi5zd2FsMi1wb3B1cCA+IC5zd2FsMi1jaGVja2JveCwgLnN3YWwyLXBvcHVwID4gLnN3YWwyLWZpbGUsIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1pbnB1dCwgLnN3YWwyLXBvcHVwID4gLnN3YWwyLXJhZGlvLCAuc3dhbDItcG9wdXAgPiAuc3dhbDItc2VsZWN0LCAuc3dhbDItcG9wdXAgPiAuc3dhbDItdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCwgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLCAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LCAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvLCAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCwgLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSwgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCwgLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zcywtd2Via2l0LWJveC1zaGFkb3cgLjNzOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLCAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6Zm9jdXMsIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6Zm9jdXMsIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBpbnB1dCwgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtaW4td2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8ge1xuICBib3JkZXI6IDA7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8gaW5wdXQsIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBpbnB1dCB7XG4gIG1hcmdpbjogMCAzcHggMCAwOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3gge1xuICBjb2xvcjogIzU0NTQ1NDsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IGlucHV0LCAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbmVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnISc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3dhbDItaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogMTdweDsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTZweDsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjhiYjg2O1xuICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2ZjM2VlO1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg3YWRiZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTMzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAzMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gIHdpZHRoOiAyNXB4O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDQ2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgaGVpZ2h0OiAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgei1pbmRleDogMTA7IH1cblxuW2NsYXNzXj1zd2FsMl0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICA2NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVooMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZVooMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnN3YWwyLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgLjNzO1xuICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zczsgfVxuXG4uc3dhbDItc2hvdy5zd2FsMi10b2FzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzOyB9XG5cbi5zd2FsMi1zaG93LnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7IH1cblxuLnN3YWwyLWhpZGUuc3dhbDItdG9hc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGhpZGVTd2VldFRvYXN0IC4ycyBmb3J3YXJkczsgfVxuXG4uc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiAxN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMjBweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxOHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdG9wOiAxN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMjBweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxOHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjZweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjZweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMTVweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgdG9wOiAyNnB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgdG9wOiAyNnB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxNXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgLjc1czsgfVxuXG4uc3dhbDItc3VjY2Vzcy5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUteC1tYXJrIC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4kbS0tcm9vdC1mb250OiAoXG4gICAgc2l6ZTogKFxuICAgICAgICBkZXNrdG9wOiAxM3B4LFxuICAgICAgICB0YWJsZXQ6IDEzcHgsXG4gICAgICAgIG1vYmlsZTogMTNweFxuICAgICksIFxuICAgIHdlaWdodDogMzAwLCBcbiAgICBjb2xvcjogKFxuICAgICAgICBsaWdodDogIzMzMzMzMywgXG4gICAgICAgIGRhcms6ICNlZmVmZWZcbiAgICApXG4pO1xuKi9cbi8qXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjogICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiovXG4vKlxuc206IDU0NHB4LFxubWQ6IDc2OHB4LFxubGc6IDk5MnB4LFxueGw6IDEyMDBweFxuKi9cbi8qXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjogICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzU4NjdkZDtcbiAgLS1zZWNvbmRhcnk6ICNlYmVkZjI7XG4gIC0tc3VjY2VzczogIzM0YmZhMztcbiAgLS1pbmZvOiAjMzZhM2Y3O1xuICAtLXdhcm5pbmc6ICNmZmI4MjI7XG4gIC0tZGFuZ2VyOiAjZjQ1MTZjO1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzU4NjdkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI3MzljMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjVmODsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY1Zjg7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjRmNWY4OyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY1Zjg7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY1Zjg7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmODsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNGY1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmMxZjE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMWYxOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWRmMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYxOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlZGU1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U3ZGM7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlN2RjOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlNWZkOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWRhZmM7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkYWZjOyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmMxOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzYTg7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlM2E4OyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZWQ2OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjZjMjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNmMyOyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTRkOTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1NGQ5OyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNTc1OTYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYyO1xuICBib3JkZXItY29sb3I6ICNmNGY1Zjg7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJjN2YzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNTVyZW0gKyAycHgpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC42NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNjVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMDEyNXJlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDMuODc1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMzNGJmYTM7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxOTEsIDE2MywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDE5MSwgMTYzLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzNGJmYTM7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzRiZmEzOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxZTFkMTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDFiODsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDE5MSwgMTYzLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCAxOTEsIDE2MywgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgODEsIDEwOCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgODEsIDEwOCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2M5ZDE7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODE5NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgODEsIDEwOCwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA4MSwgMTA4LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0YWQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNDBkNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTQwZDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjkzY2NjOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRmMjsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDhlMztcbiAgICBib3JkZXItY29sb3I6ICNjY2QxZGU7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDIzNywgMjQyLCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMjtcbiAgICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkMWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2M0Y2FkOTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNSwgMjM3LCAyNDIsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2ExODk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk5NzgxOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgMTkxLCAxNjMsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTc4MTtcbiAgICBib3JkZXItY29sb3I6ICMyNjhkNzg7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgMTkxLCAxNjMsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7XG4gIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkyZjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE4Y2YwOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMTYzLCAyNDcsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOGNmMDtcbiAgICBib3JkZXItY29sb3I6ICMwOTg1ZTQ7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMTYzLCAyNDcsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmFhMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NCwgMzQsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTIwMDtcbiAgICBib3JkZXItY29sb3I6ICNlMTk5MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NCwgMzQsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIyZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2YxMjE0MzsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgODEsIDEwOCwgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjE0MztcbiAgICBib3JkZXItY29sb3I6ICNmMDE1Mzk7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDQsIDgxLCAxMDgsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM1ODY3ZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM1ODY3ZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg4LCAxMDMsIDIyMSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMjtcbiAgICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM1LCAyMzcsIDI0MiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ViZWRmMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM1LCAyMzcsIDI0MiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRiZmEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzO1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCAxOTEsIDE2MywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzRiZmEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMztcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgMTkxLCAxNjMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzM2YTNmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMTYzLCAyNDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM2YTNmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTQsIDE2MywgMjQ3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmI4MjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxODQsIDM0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmI4MjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTg0LCAzNCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmNDUxNmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YztcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA4MSwgMTA4LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjQ1MTZjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YztcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDQsIDgxLCAxMDgsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1ODY3ZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyNzM5YzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZmI7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTAzLCAyMjEsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTAzLCAyMjEsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDMsIDIyMSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjU1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJjN2YzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMTk0LCAxOTksIDI0MywgMC41KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMi4wMTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDMuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuNTVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogI2MyYzdmMztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTAzLCAyMjEsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjMmM3ZjM7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjU1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoY2FsYygyLjU1cmVtICsgMnB4KSAtIDFweCAqIDIpO1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTg2N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjczOWMxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjI1KTsgfVxuICAucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG4gIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTQwZDQ7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYyOyB9XG4gIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkMWRlOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTc4MTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYThjZjA7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuICAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhMjAwOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjE0MzsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzJlMzY3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTFmODtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNGY1OyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmJjMWYxOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzFmMjU0ZjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3YTdiN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmM7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWFlZGYxOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjE2MjY0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxYjYzNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmYyZWQ7XG4gIGJvcmRlci1jb2xvcjogI2M2ZWRlNTsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IzZTdkYzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMxMDNiMzM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzFjNTU4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZWRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzdlNWZkOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWVkYWZjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzEzMzk1NjsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2MDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWQzO1xuICBib3JkZXItY29sb3I6ICNmZmViYzE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmUzYTg7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTg0MDBjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdmMmEzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGNlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNjZWQ2OyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYmI2YzI7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1OTFkMjc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZTM2NzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ0ZjU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJlMzY3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMWYxOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzY3MztcbiAgICBib3JkZXItY29sb3I6ICMyZTM2NzM7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzdhN2I3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzdhN2I3ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYxOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YjdlO1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2I3ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFiNjM1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZWRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWI2MzU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2U3ZGM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI2MzU1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNjM1NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzFjNTU4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZTVmZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWM1NTgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWRhZmM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1NTgwO1xuICAgIGJvcmRlci1jb2xvcjogIzFjNTU4MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJjMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2MDEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUzYTg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2MDEyO1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjAxMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjN2YyYTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZWQ2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjN2YyYTM4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmI2YzI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjJhMzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2YyYTM4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU0MGQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjIgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2QxZGUgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5NzgxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhOGNmMCAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMiAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWEyMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YyAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjE0MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiODIyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmNDUxNmMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzU4NjdkZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmU0MGQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYmVkZjIgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNjY2QxZGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGJmYTMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzI5OTc4MSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzM2YTNmNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGE4Y2YwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZiODIyICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNlZWEyMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Y0NTE2YyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2YxMjE0MyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5yb3cubS1yb3ctLW5vLXBhZGRpbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cubS1yb3ctLW5vLXBhZGRpbmcgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yb3cubS1yb3ctLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yb3dbY2xhc3MqPVwibS1yb3ctLWNvbC1zZXBhcmF0b3ItXCJdID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgLnJvd1tjbGFzcyo9XCJtLXJvdy0tY29sLXNlcGFyYXRvci1cIl0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdy5tLXJvdy0tY29sLXNlcGFyYXRvci1zbSA+IGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gICAgLnJvdy5tLXJvdy0tY29sLXNlcGFyYXRvci1zbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93Lm0tcm93LS1jb2wtc2VwYXJhdG9yLW1kID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgICAucm93Lm0tcm93LS1jb2wtc2VwYXJhdG9yLW1kID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cubS1yb3ctLWNvbC1zZXBhcmF0b3ItbGcgPiBkaXYge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAgIC5yb3cubS1yb3ctLWNvbC1zZXBhcmF0b3ItbGcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cubS1yb3ctLWNvbC1zZXBhcmF0b3IteGwgPiBkaXYge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAgIC5yb3cubS1yb3ctLWNvbC1zZXBhcmF0b3IteGwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yb3cubS1yb3ctLWNvbC1zZXBhcmF0b3IteHhsID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgICAucm93Lm0tcm93LS1jb2wtc2VwYXJhdG9yLXh4bCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJvdy5tLXJvdy0tY29sLXNlcGFyYXRvci14eHhsID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgICAucm93Lm0tcm93LS1jb2wtc2VwYXJhdG9yLXh4eGwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4ubS10b29sdGlwLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA3cHggMjBweCA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5tLXRvb2x0aXAudG9vbHRpcC5tLXRvb2x0b3AtLWF1dG8td2lkdGggLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tdG9vbHRpcC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXRvb2x0aXAudG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5tLXRvb2x0aXAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5tLXRvb2x0aXAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLm0tdG9vbHRpcC50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5tLXRvb2x0aXAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4ubS10b29sdGlwLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7IH1cblxuLm0tdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjNmY3MjdkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7IH1cblxuLm0tdG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLm0tdG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLm0tdG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAubS10b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cblxuLm0tdG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLm0tdG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuLm0tdG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5tLXRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLm0tdG9vbHRpcC5tLXRvb2x0aXAtLXNraW4tZGFyayAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjOTA5M2FjO1xuICBiYWNrZ3JvdW5kOiAjMjgyYTM4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjUpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC41KSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjUpIDsgfVxuXG4ubS10b29sdGlwLm0tdG9vbHRpcC0tc2tpbi1kYXJrLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAubS10b29sdGlwLm0tdG9vbHRpcC0tc2tpbi1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgyYTM4OyB9XG5cbi5tLXRvb2x0aXAubS10b29sdGlwLS1za2luLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLm0tdG9vbHRpcC5tLXRvb2x0aXAtLXNraW4tZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyODJhMzg7IH1cblxuLm0tdG9vbHRpcC5tLXRvb2x0aXAtLXNraW4tZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLm0tdG9vbHRpcC5tLXRvb2x0aXAtLXNraW4tZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MmEzODsgfVxuXG4ubS10b29sdGlwLm0tdG9vbHRpcC0tc2tpbi1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLm0tdG9vbHRpcC5tLXRvb2x0aXAtLXNraW4tZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgyYTM4OyB9XG5cbi5tLXBvcG92ZXIucG9wb3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubS1wb3BvdmVyLnBvcG92ZXIgLmFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5tLXBvcG92ZXIucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLm0tcG9wb3Zlci5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubS1wb3BvdmVyLnBvcG92ZXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMSA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXBvcG92ZXIucG9wb3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2ZjcyN2Q7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjI1KSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMjUpIDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMjUpIDsgfVxuICAubS1wb3BvdmVyLnBvcG92ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXBvcG92ZXIucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAubS1wb3BvdmVyLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3BvdmVyLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAubS1wb3BvdmVyLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cbiAgLm0tcG9wb3Zlci5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5tLXBvcG92ZXIucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gIC5tLXBvcG92ZXIucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLm0tcG9wb3Zlci5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3BvdmVyLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tLXBvcG92ZXIucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1wb3BvdmVyLm0tcG9wb3Zlci0tc2tpbi1kYXJrLnBvcG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTA5M2FjO1xuICBiYWNrZ3JvdW5kOiAjMjQyNTMyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4zKSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDsgfVxuICAubS1wb3BvdmVyLm0tcG9wb3Zlci0tc2tpbi1kYXJrLnBvcG92ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAubS1wb3BvdmVyLm0tcG9wb3Zlci0tc2tpbi1kYXJrLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjgyYTM4OyB9XG4gIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgyYTM4OyB9XG4gIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAubS1wb3BvdmVyLm0tcG9wb3Zlci0tc2tpbi1kYXJrLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgyYTM4OyB9XG4gIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLm0tcG9wb3Zlci5tLXBvcG92ZXItLXNraW4tZGFyay5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgyYTM4OyB9XG4gIC5tLXBvcG92ZXIubS1wb3BvdmVyLS1za2luLWRhcmsucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyYzJlM2U7IH1cbiAgLm0tcG9wb3Zlci5tLXBvcG92ZXItLXNraW4tZGFyay5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICAgIGNvbG9yOiAjOTA5M2FjOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBbY2xhc3NePVwibGEtXCJdLFxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgW2NsYXNzXj1cImZhLVwiXSxcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIFtjbGFzc149XCJmYS1cIl0sXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGksXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjA4cmVtOyB9XG5cbi5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDphZnRlcixcbi5idG4uZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDphZnRlciB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLmJ0bi1ncm91cC5kcm9wcmlnaHQgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4uYnRuLWdyb3VwLmRyb3ByaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tZ3JvdXAuZHJvcHJpZ2h0IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uYnRuLWdyb3VwLmRyb3ByaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmJ0bi1ncm91cC5kcm9wbGVmdCAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbi5idG4tZ3JvdXAuZHJvcGxlZnQgLmJ0bi5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLmRyb3BsZWZ0IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uYnRuLWdyb3VwLmRyb3BsZWZ0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZHJvcGRvd24ubS1kcm9wZG93bi0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kcm9wZG93biAubS1kcm9wZG93bl9fYXJyb3cge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLFxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gPiBpIHtcbiAgICAgIGNvbG9yOiAjYjJiMWM1OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlLFxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7XG4gIGJvcmRlci1jb2xvcjogIzcxNmFjYTsgfVxuICAuYnRuLWJyYW5kOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0ZWMwO1xuICAgIGJvcmRlci1jb2xvcjogIzRkNDRiZDsgfVxuICAuYnRuLWJyYW5kOmZvY3VzLCAuYnRuLWJyYW5kLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjUpOyB9XG4gIC5idG4tYnJhbmQuZGlzYWJsZWQsIC5idG4tYnJhbmQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5idG4tYnJhbmQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJyYW5kOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDRiZDtcbiAgICBib3JkZXItY29sb3I6ICM0OTQwYjQ7IH1cbiAgICAuYnRuLWJyYW5kOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1icmFuZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1icmFuZCB7XG4gIGNvbG9yOiAjNzE2YWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5idG4tb3V0bGluZS1icmFuZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTtcbiAgICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cbiAgLmJ0bi1vdXRsaW5lLWJyYW5kOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJhbmQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMywgMTA2LCAyMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWJyYW5kLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYnJhbmQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzE2YWNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1icmFuZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1icmFuZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTtcbiAgICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cbiAgICAuYnRuLW91dGxpbmUtYnJhbmQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJhbmQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjUpOyB9XG5cbi5idG4tbWV0YWwge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5idG4tbWV0YWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFmYzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhN2MxOyB9XG4gIC5idG4tbWV0YWw6Zm9jdXMsIC5idG4tbWV0YWwuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NiwgMTk3LCAyMTQsIDAuNSk7IH1cbiAgLmJ0bi1tZXRhbC5kaXNhYmxlZCwgLmJ0bi1tZXRhbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjtcbiAgICBib3JkZXItY29sb3I6ICNjNGM1ZDY7IH1cbiAgLmJ0bi1tZXRhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWV0YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhN2MxO1xuICAgIGJvcmRlci1jb2xvcjogIzllYTBiYzsgfVxuICAgIC5idG4tbWV0YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1ldGFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbWV0YWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NiwgMTk3LCAyMTQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLW1ldGFsIHtcbiAgY29sb3I6ICNjNGM1ZDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNjNGM1ZDY7IH1cbiAgLmJ0bi1vdXRsaW5lLW1ldGFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2O1xuICAgIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuICAuYnRuLW91dGxpbmUtbWV0YWw6Zm9jdXMsIC5idG4tb3V0bGluZS1tZXRhbC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk2LCAxOTcsIDIxNCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbWV0YWwuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1tZXRhbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjNGM1ZDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW1ldGFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW1ldGFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2O1xuICAgIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuICAgIC5idG4tb3V0bGluZS1tZXRhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1tZXRhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWV0YWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NiwgMTk3LCAyMTQsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjgyYTNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYnRuLWFjY2VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjO1xuICBib3JkZXItY29sb3I6ICMwMGM1ZGM7IH1cbiAgLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzYjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5N2E5OyB9XG4gIC5idG4tYWNjZW50OmZvY3VzLCAuYnRuLWFjY2VudC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTk3LCAyMjAsIDAuNSk7IH1cbiAgLmJ0bi1hY2NlbnQuZGlzYWJsZWQsIC5idG4tYWNjZW50OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuICAuYnRuLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YzljOyB9XG4gICAgLmJ0bi1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWFjY2VudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTk3LCAyMjAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiAjMDBjNWRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjOyB9XG4gIC5idG4tb3V0bGluZS1hY2NlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjOyB9XG4gIC5idG4tb3V0bGluZS1hY2NlbnQ6Zm9jdXMsIC5idG4tb3V0bGluZS1hY2NlbnQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5NywgMjIwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1hY2NlbnQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1hY2NlbnQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDBjNWRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYztcbiAgICBib3JkZXItY29sb3I6ICMwMGM1ZGM7IH1cbiAgICAuYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtYWNjZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxOTcsIDIyMCwgMC41KTsgfVxuXG4uYnRuLWZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuICAuYnRuLWZvY3VzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQwYWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzdjMGFjZDsgfVxuICAuYnRuLWZvY3VzOmZvY3VzLCAuYnRuLWZvY3VzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTIsIDIyLCAyNDQsIDAuNSk7IH1cbiAgLmJ0bi1mb2N1cy5kaXNhYmxlZCwgLmJ0bi1mb2N1czpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDtcbiAgICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLmJ0bi1mb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwYWNkO1xuICAgIGJvcmRlci1jb2xvcjogIzc1MDljMTsgfVxuICAgIC5idG4tZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZm9jdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MiwgMjIsIDI0NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZm9jdXMge1xuICBjb2xvcjogIzk4MTZmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuICAuYnRuLW91dGxpbmUtZm9jdXM6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0OyB9XG4gIC5idG4tb3V0bGluZS1mb2N1czpmb2N1cywgLmJ0bi1vdXRsaW5lLWZvY3VzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTIsIDIyLCAyNDQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWZvY3VzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZm9jdXM6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTgxNmY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1mb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1mb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWZvY3VzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDtcbiAgICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cbiAgICAuYnRuLW91dGxpbmUtZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWZvY3VzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTIsIDIyLCAyNDQsIDAuNSk7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRhZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU0MGQ0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTAzLCAyMjEsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNDBkNDtcbiAgICBib3JkZXItY29sb3I6ICMyOTNjY2M7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTAzLCAyMjEsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzU4NjdkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbiAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTAzLCAyMjEsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzU4NjdkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzO1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMTg5O1xuICAgIGJvcmRlci1jb2xvcjogIzI5OTc4MTsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDE5MSwgMTYzLCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzO1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTk3ODE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY4ZDc4OyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDE5MSwgMTYzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGJmYTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDE5MSwgMTYzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNGJmYTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzO1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCAxOTEsIDE2MywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExOTJmNjtcbiAgICBib3JkZXItY29sb3I6ICMwYThjZjA7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU0LCAxNjMsIDI0NywgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE4Y2YwO1xuICAgIGJvcmRlci1jb2xvcjogIzA5ODVlNDsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU0LCAxNjMsIDI0NywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMzZhM2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3O1xuICAgIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU0LCAxNjMsIDI0NywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzZhM2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NCwgMTYzLCAyNDcsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmFhMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NCwgMzQsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTIwMDtcbiAgICBib3JkZXItY29sb3I6ICNlMTk5MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NCwgMzQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYjgyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NCwgMzQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYjgyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxODQsIDM0LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMmQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmMTIxNDM7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDQsIDgxLCAxMDgsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTIxNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAxNTM5OyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA4MSwgMTA4LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2Y0NTE2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDQsIDgxLCAxMDgsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmNDUxNmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgODEsIDEwOCwgMC41KTsgfVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvhpFcIjsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgOyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvhpFcIjsgfVxuICAgIC5hbGVydCAuY2xvc2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGVydC5tLWFsZXJ0LS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLWljb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNDVyZW0gMC41cmVtIDEuNDVyZW0gMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9faWNvbi5tLWFsZXJ0X19pY29uLS10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NXJlbTsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX2ljb24gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1pY29uIC5tLWFsZXJ0X19pY29uIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1pY29uIC5tLWFsZXJ0X19pY29uIFtjbGFzc149XCJmYS1cIl0sXG4gICAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9faWNvbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX2ljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX2ljb24gaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1pY29uIC5tLWFsZXJ0X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjQ1cmVtIDEuMjVyZW07IH1cbiAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9fYWN0aW9ucyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxLjQ1cmVtIDEuNzVyZW0gMS40NXJlbSAxLjI1cmVtOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLWljb24gLm0tYWxlcnRfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjQ1cmVtIDEuNzVyZW0gMS40NXJlbSAxLjI1cmVtOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0taWNvbiAubS1hbGVydF9fY2xvc2UgLmNsb3NlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0taWNvbi5tLWFsZXJ0LS1vdXRsaW5lLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS40NXJlbSAxLjc1cmVtOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0taWNvbi5tLWFsZXJ0LS1vdXRsaW5lLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24gc3BhbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYWxlcnQubS1hbGVydC0taWNvbi5tLWFsZXJ0LS1vdXRsaW5lLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgY29sb3I6ICNjZmNlZGI7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmE7XG4gICAgY29sb3I6ICM1NzU5NjI7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tZGVmYXVsdCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLWRlZmF1bHQgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5hbGVydC5tLWFsZXJ0LS1haXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMDgpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjA4KSA7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMDgpIDsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1haXI6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYnJhbmQge1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhO1xuICAgIGNvbG9yOiAjNzE2YWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1icmFuZCBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNWY1N2MzOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYnJhbmQgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1icmFuZCAuY2xvc2Uge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1icmFuZCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYnJhbmQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1icmFuZC5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYnJhbmQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3MTZhY2E7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbWV0YWwge1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2O1xuICAgIGNvbG9yOiAjYzRjNWQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1tZXRhbCBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYjViNmNjOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbWV0YWwgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1tZXRhbCAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNjNGM1ZDY7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1tZXRhbCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjYzRjNWQ2OyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbWV0YWwubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2OyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1tZXRhbC5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbWV0YWwubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjNGM1ZDY7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbGlnaHQge1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1saWdodCBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1saWdodCAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1saWdodCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbGlnaHQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1saWdodC5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgICBjb2xvcjogIzI4MmEzYzsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtbGlnaHQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYWNjZW50IHtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYztcbiAgICBjb2xvcjogIzAwYzVkYztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYWNjZW50IGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMGFlYzM7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1hY2NlbnQgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1hY2NlbnQgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMDBjNWRjOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtYWNjZW50IC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgY29sb3I6ICMwMGM1ZGM7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1hY2NlbnQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1hY2NlbnQubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWFjY2VudC5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwYzVkYzsgfVxuICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1mb2N1cyB7XG4gICAgY29sb3I6ICM1NzU5NjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7XG4gICAgY29sb3I6ICM5ODE2ZjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWZvY3VzIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM4YjBiZTY7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1mb2N1cyAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzNmNDA0NzsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWZvY3VzIC5jbG9zZSB7XG4gICAgICBjb2xvcjogIzk4MTZmNDsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWZvY3VzIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgY29sb3I6ICM5ODE2ZjQ7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1mb2N1cy5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWZvY3VzLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1mb2N1cy5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzk4MTZmNDsgfVxuICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcbiAgICBjb2xvcjogIzU4NjdkZDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNDM1NGQ5OyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzNmNDA0NzsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXByaW1hcnkgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNTg2N2RkOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtcHJpbWFyeSAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjNTg2N2RkOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtcHJpbWFyeS5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXByaW1hcnkubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXByaW1hcnkubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM1NzU5NjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7XG4gICAgY29sb3I6ICMzNGJmYTM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJmYWI5MjsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1zdWNjZXNzIC5jbG9zZSB7XG4gICAgICBjb2xvcjogIzM0YmZhMzsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3MgLm0tYWxlcnRfX2ljb24gaSB7XG4gICAgICBjb2xvcjogIzM0YmZhMzsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3MubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1zdWNjZXNzLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1zdWNjZXNzLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24gc3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3O1xuICAgIGNvbG9yOiAjMzZhM2Y3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1pbmZvIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxZDk4ZjY7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtaW5mbyAuY2xvc2Uge1xuICAgICAgY29sb3I6ICMzNmEzZjc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1pbmZvIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgY29sb3I6ICMzNmEzZjc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1pbmZvLm0tYWxlcnQtLWljb24tc29saWQgLm0tYWxlcnRfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtaW5mby5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtaW5mby5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzM2YTNmNzsgfVxuICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjgyMjtcbiAgICBjb2xvcjogI2ZmYjgyMjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtd2FybmluZyBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZiMDA5OyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzNmNDA0NzsgfVxuICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXdhcm5pbmcgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZiODIyOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtd2FybmluZyAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjZmZiODIyOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtd2FybmluZy5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXdhcm5pbmcubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LXdhcm5pbmcubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmI4MjI7IH1cbiAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YztcbiAgICBjb2xvcjogI2Y0NTE2YztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmMjM5NTg7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1kYW5nZXIgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZjQ1MTZjOyB9XG4gICAgLmFsZXJ0Lm0tYWxlcnQtLW91dGxpbmUuYWxlcnQtZGFuZ2VyIC5tLWFsZXJ0X19pY29uIGkge1xuICAgICAgY29sb3I6ICNmNDUxNmM7IH1cbiAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1kYW5nZXIubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG4gICAgICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS5hbGVydC1kYW5nZXIubS1hbGVydC0taWNvbi1zb2xpZCAubS1hbGVydF9faWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5hbGVydC5tLWFsZXJ0LS1vdXRsaW5lLmFsZXJ0LWRhbmdlci5tLWFsZXJ0LS1pY29uLXNvbGlkIC5tLWFsZXJ0X19pY29uIHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NTE2YzsgfVxuICAuYWxlcnQubS1hbGVydC0tb3V0bGluZS0yeCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLmFsZXJ0LWJyYW5kOm5vdCgubS1hbGVydC0tb3V0bGluZSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzgxZDI7XG4gIGJvcmRlci1jb2xvcjogIzdjNzVjZTsgfVxuICAuYWxlcnQtYnJhbmQ6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzZhNjJjNzsgfVxuICAuYWxlcnQtYnJhbmQ6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmFsZXJ0LWJyYW5kOm5vdCgubS1hbGVydC0tb3V0bGluZSkgLmNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFsZXJ0LW1ldGFsOm5vdCgubS1hbGVydC0tb3V0bGluZSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogI2NkY2VkYzsgfVxuICAuYWxlcnQtbWV0YWw6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JlYmZkMjsgfVxuICAuYWxlcnQtbWV0YWw6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmFsZXJ0LW1ldGFsOm5vdCgubS1hbGVydC0tb3V0bGluZSkgLmNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFsZXJ0LWxpZ2h0Om5vdCgubS1hbGVydC0tb3V0bGluZSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC1saWdodDpub3QoLm0tYWxlcnQtLW91dGxpbmUpIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5hbGVydC1saWdodDpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAuYWxlcnQtbGlnaHQ6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWxlcnQtYWNjZW50Om5vdCgubS1hbGVydC0tb3V0bGluZSkge1xuICBjb2xvcjogI2RjZmJmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTBmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkM2ViOyB9XG4gIC5hbGVydC1hY2NlbnQ6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYmNkMjsgfVxuICAuYWxlcnQtYWNjZW50Om5vdCgubS1hbGVydC0tb3V0bGluZSkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjYTlmNmZmOyB9XG4gIC5hbGVydC1hY2NlbnQ6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuY2xvc2Uge1xuICAgIGNvbG9yOiAjZGNmYmZmOyB9XG5cbi5hbGVydC1mb2N1czpub3QoLm0tYWxlcnQtLW91dGxpbmUpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzM2Y1O1xuICBib3JkZXItY29sb3I6ICM5ZTI1ZjU7IH1cbiAgLmFsZXJ0LWZvY3VzOm5vdCgubS1hbGVydC0tb3V0bGluZSkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5NDBjZjQ7IH1cbiAgLmFsZXJ0LWZvY3VzOm5vdCgubS1hbGVydC0tb3V0bGluZSkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hbGVydC1mb2N1czpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hbGVydC1wcmltYXJ5Om5vdCgubS1hbGVydC0tb3V0bGluZSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTdlZTI7XG4gIGJvcmRlci1jb2xvcjogIzY1NzNlMDsgfVxuICAuYWxlcnQtcHJpbWFyeTpub3QoLm0tYWxlcnQtLW91dGxpbmUpIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTA1ZmRiOyB9XG4gIC5hbGVydC1wcmltYXJ5Om5vdCgubS1hbGVydC0tb3V0bGluZSkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hbGVydC1wcmltYXJ5Om5vdCgubS1hbGVydC0tb3V0bGluZSkgLmNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFsZXJ0LXN1Y2Nlc3M6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSB7XG4gIGNvbG9yOiAjZjZmY2ZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjY2IxO1xuICBib3JkZXItY29sb3I6ICMzOWM5YWM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3M6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzMyYjc5YzsgfVxuICAuYWxlcnQtc3VjY2Vzczpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2NkZjJlYTsgfVxuICAuYWxlcnQtc3VjY2Vzczpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5jbG9zZSB7XG4gICAgY29sb3I6ICNmNmZjZmI7IH1cblxuLmFsZXJ0LWluZm86bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjBmODtcbiAgYm9yZGVyLWNvbG9yOiAjNDVhYWY4OyB9XG4gIC5hbGVydC1pbmZvOm5vdCgubS1hbGVydC0tb3V0bGluZSkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyYzlmZjc7IH1cbiAgLmFsZXJ0LWluZm86bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmFsZXJ0LWluZm86bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWxlcnQtd2FybmluZzpub3QoLm0tYWxlcnQtLW91dGxpbmUpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjQxO1xuICBib3JkZXItY29sb3I6ICNmZmJkMzE7IH1cbiAgLmFsZXJ0LXdhcm5pbmc6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYjUxODsgfVxuICAuYWxlcnQtd2FybmluZzpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAuYWxlcnQtd2FybmluZzpub3QoLm0tYWxlcnQtLW91dGxpbmUpIC5jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hbGVydC1kYW5nZXI6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NmU4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1Zjc4OyB9XG4gIC5hbGVydC1kYW5nZXI6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YzNDc2NDsgfVxuICAuYWxlcnQtZGFuZ2VyOm5vdCgubS1hbGVydC0tb3V0bGluZSkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hbGVydC1kYW5nZXI6bm90KC5tLWFsZXJ0LS1vdXRsaW5lKSAuY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnByb2dyZXNzLm0tcHJvZ3Jlc3MtLXNtIHtcbiAgaGVpZ2h0OiA2cHg7IH1cbiAgLnByb2dyZXNzLm0tcHJvZ3Jlc3MtLXNtIC5wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucHJvZ3Jlc3MubS1wcm9ncmVzcy0tbGcge1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnByb2dyZXNzLm0tcHJvZ3Jlc3MtLWxnIC5wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2Lm5hdi1waWxscywgLm5hdi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtLCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkLCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rLCAubmF2Lm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIFtjbGFzc149XCJsYS1cIl0sXG4gIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluayBbY2xhc3MqPVwiIGxhLVwiXSwgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsgW2NsYXNzXj1cImxhLVwiXSxcbiAgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsgW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluayBbY2xhc3NePVwiZmEtXCJdLFxuICAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsgW2NsYXNzKj1cIiBmYS1cIl0sIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIFtjbGFzc149XCJmYS1cIl0sXG4gIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLCAubmF2Lm5hdi10YWJzIC5uYXYtbGluayBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAubmF2Lm5hdi10YWJzIC5uYXYtbGluayBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIGksIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5uYXYubmF2LXBpbGxzLm0tbmF2LXBpbGxzLS1idG4tcGlsbCAubS10YWJzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubmF2Lm5hdi1waWxscy5tLW5hdi1waWxscy0tYnRuLXNtIC5tLXRhYnNfX2xpbmsge1xuICBwYWRkaW5nOiAwLjZlbSAxLjRlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbi5uYXYubmF2LXBpbGxzIC5uYXYtbGluaywgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuICAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsubS1uYXYtbGluay0taWNvbiBpLCAubmF2Lm5hdi10YWJzIC5uYXYtbGluay5tLW5hdi1saW5rLS1pY29uIGkge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWZiMmMxOyB9XG4gICAgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rLmRpc2FibGVkIGksIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIGkge1xuICAgICAgY29sb3I6ICNjY2NlZDc7IH1cblxuLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1icmFuZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1icmFuZCAubmF2LWxpbmsuYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tYnJhbmQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1icmFuZCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1tZXRhbCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1tZXRhbCAubmF2LWxpbmsuYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tbWV0YWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1tZXRhbCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1saWdodCAubmF2LWxpbmsuYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjMWMxZDJhOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tbGlnaHQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1saWdodCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaSB7XG4gICAgY29sb3I6ICMxYzFkMmE7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1hY2NlbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tYWNjZW50IC5uYXYtbGluay5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1hY2NlbnQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1hY2NlbnQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tZm9jdXMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tZm9jdXMgLm5hdi1saW5rLmFjdGl2ZSBpIHtcbiAgICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtLWZvY3VzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tZm9jdXMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1wcmltYXJ5IC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tcHJpbWFyeSAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtLXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSBpIHtcbiAgICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtLXN1Y2Nlc3MgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1zdWNjZXNzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayBpIHtcbiAgICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtLWluZm8gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0taW5mbyAubmF2LWxpbmsuYWN0aXZlIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0taW5mbyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzZhM2Y3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtLWluZm8gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0td2FybmluZyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgY29sb3I6ICMxMTExMTE7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS13YXJuaW5nIC5uYXYtbGluay5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS13YXJuaW5nIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gIGNvbG9yOiAjMTExMTExOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0td2FybmluZyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaSB7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1waWxscy0tZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICNmMGYwZjA7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1kYW5nZXIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLS1kYW5nZXIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGkge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi8qXG5zbTogNTQ0cHgsXG5tZDogNzY4cHgsXG5sZzogOTkycHgsXG54bDogMTIwMHB4XG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgaHRtbCBhOmFjdGl2ZSxcbiAgaHRtbCBhOmZvY3VzLFxuICBib2R5IGE6YWN0aXZlLFxuICBib2R5IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbnJvdXRlci1vdXRsZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5ib2R5Lm0tLXNraW4tbGlnaHQge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5ib2R5Lm0tLXNraW4tZGFyayB7XG4gIGNvbG9yOiAjZWZlZmVmOyB9XG5cbi5tLS1tYXJnaW4tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1sZWZ0LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLXJpZ2h0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctMzUge1xuICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTQ1IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTU1IHtcbiAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTYwIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTY1IHtcbiAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNjUge1xuICBwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTc1IHtcbiAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctNzUge1xuICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTg1IHtcbiAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTkwIHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTk1IHtcbiAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi10b3AtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1ib3R0b20tOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXJpZ2h0LTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctOTUge1xuICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1ib3R0b20tOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWxlZnQtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tbWFyZ2luLXRvcC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1tYXJnaW4tYm90dG9tLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLW1hcmdpbi1sZWZ0LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1tYXJnaW4tcmlnaHQtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tLXBhZGRpbmctdG9wLTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1wYWRkaW5nLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1sZWZ0LTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubS0tcGFkZGluZy1yaWdodC0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLS1mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubS0tdmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm0tLXNwYWNlLTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm0tLXNwYWNlLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubS0tc3BhY2UtMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tLS1zcGFjZS0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm0tLXNwYWNlLTMwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubS0tc3BhY2UtNDAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tLS12YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubS0tdmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm0tLWJsb2NrLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm0tLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm0tLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tLS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm0tLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm0tLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tLS1pbWctcm91bmRlZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm0tLWJsb2NrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS0taWNvbi1taWRkbGU6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubS0tY2xlYXJmaXg6YmVmb3JlLCAubS0tY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm0tLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm0tLW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0taW1nLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tLS1mb250LXRyYW5zZm9ybS11IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubS0tZm9udC10cmFuc2Zvcm0tbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLm0tLWZvbnQtdHJhbnNmb3JtLWMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ubS0tZm9udC10cmFuc2Zvcm0taSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5tLS1mb250LXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5tLS1mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm0tLWZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm0tLWZvbnQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubS0tZm9udC1ib2xkZXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubS0tZm9udC1ib2xkZXN0MiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm0tLXJlZ3VsYXItZm9udC1zaXplLXNtNSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tLXJlZ3VsYXItZm9udC1zaXplLXNtNCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1zbTMge1xuICBmb250LXNpemU6IDAuNzhyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0tcmVndWxhci1mb250LXNpemUtc20yIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0tcmVndWxhci1mb250LXNpemUtc20xIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tLXJlZ3VsYXItZm9udC1zaXplLSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1sZzEge1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1sZzIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1sZzMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1sZzQge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1yZWd1bGFyLWZvbnQtc2l6ZS1sZzUge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1pY29uLWZvbnQtc2l6ZS1zbTUge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1pY29uLWZvbnQtc2l6ZS1zbTQge1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLS1pY29uLWZvbnQtc2l6ZS1zbTMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtc20yIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtc20xIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtbGcxIHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtbGcyIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtbGczIHtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0taWNvbi1mb250LXNpemUtbGc0IHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tLWljb24tZm9udC1zaXplLWxnNSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm0tLWZvbnQtYnJhbmQge1xuICBjb2xvcjogIzcxNmFjYSAhaW1wb3J0YW50OyB9XG5cbi5tLS1mb250LWludmVyc2UtYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2EgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctZmlsbC1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1tZXRhbCB7XG4gIGNvbG9yOiAjYzRjNWQ2ICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtaW52ZXJzZS1tZXRhbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLW1ldGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNiAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1maWxsLW1ldGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLS1mb250LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1pbnZlcnNlLWxpZ2h0IHtcbiAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLWZpbGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjgyYTNjICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtYWNjZW50IHtcbiAgY29sb3I6ICMwMGM1ZGMgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1pbnZlcnNlLWFjY2VudCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGMgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctZmlsbC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtZm9jdXMge1xuICBjb2xvcjogIzk4MTZmNCAhaW1wb3J0YW50OyB9XG5cbi5tLS1mb250LWludmVyc2UtZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctZmlsbC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1wcmltYXJ5IHtcbiAgY29sb3I6ICM1ODY3ZGQgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1pbnZlcnNlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZCAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1maWxsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRiZmEzICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtaW52ZXJzZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTMgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctZmlsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLS1mb250LWluZm8ge1xuICBjb2xvcjogIzM2YTNmNyAhaW1wb3J0YW50OyB9XG5cbi5tLS1mb250LWludmVyc2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3ICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLWZpbGwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmI4MjIgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1pbnZlcnNlLXdhcm5pbmcge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMiAhaW1wb3J0YW50OyB9XG5cbi5tLS1iZy1maWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7IH1cblxuLm0tLWZvbnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmNDUxNmMgIWltcG9ydGFudDsgfVxuXG4ubS0tZm9udC1pbnZlcnNlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLWJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmMgIWltcG9ydGFudDsgfVxuXG4ubS0tYmctZmlsbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tLXZpc2libGUtZGVza3RvcCxcbi5tLS12aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrLFxuLm0tLXZpc2libGUtZGVza3RvcC1pbmxpbmUsXG4ubS0tdmlzaWJsZS1kZXNrdG9wLXRhYmxlLFxuLm0tLXZpc2libGUtZGVza3RvcC10YWJsZS1jZWxsLFxuLm0tLXZpc2libGUtdGFibGV0LFxuLm0tLXZpc2libGUtdGFibGV0LWlubGluZS1ibG9jayxcbi5tLS12aXNpYmxlLXRhYmxldC1pbmxpbmUsXG4ubS0tdmlzaWJsZS10YWJsZXQtdGFibGUsXG4ubS0tdmlzaWJsZS10YWJsZXQtdGFibGUtY2VsbCxcbi5tLS12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLFxuLm0tLXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtaW5saW5lLWJsb2NrLFxuLm0tLXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtaW5saW5lLFxuLm0tLXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtdGFibGUsXG4ubS0tdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS10YWJsZS1jZWxsLFxuLm0tLXZpc2libGUtbW9iaWxlLFxuLm0tLXZpc2libGUtbW9iaWxlLWlubGluZS1ibG9jayxcbi5tLS12aXNpYmxlLW1vYmlsZS1pbmxpbmUsXG4ubS0tdmlzaWJsZS1tb2JpbGUtdGFibGUsXG4ubS0tdmlzaWJsZS1tb2JpbGUtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0tLXZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubS0tdmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtZGVza3RvcC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5tLS12aXNpYmxlLWRlc2t0b3AtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtZGVza3RvcC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLm0tLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS0tdmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtdGFibGV0LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtdGFibGV0LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtdGFibGV0LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5tLS12aXNpYmxlLXRhYmxldC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLm0tLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS0tdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubS0tdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tLS12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5tLS1oaWRkZW4tdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS0tdmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtbW9iaWxlLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtbW9iaWxlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLm0tLXZpc2libGUtbW9iaWxlLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5tLS12aXNpYmxlLW1vYmlsZS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLm0tLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWFuaW1hdGUtZmFkZS1pbi11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1pbi11cCAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4tdXAgMC41cztcbiAgLW1zLWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4tdXAgMC41cztcbiAgLW8tYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1pbi11cCAwLjVzO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLWluLXVwIDAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubS1hbmltYXRlLWZhZGUtaW4tdXAge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS1hbmltYXRlLWZhZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLW91dCAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtb3V0IDAuNXM7XG4gIC1tcy1hbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLW91dCAwLjVzO1xuICAtby1hbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLW91dCAwLjVzO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLW91dCAwLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm0tYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWFuaW1hdGUtZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1pbiAwLjVzO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLWluIDAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubS1hbmltYXRlLWZhZGUtaW4ge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS1hbmltYXRlLWJsaW5rIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG0tYW5pbWF0ZS1ibGluayAxcyBzdGVwLXN0YXJ0IDBzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWJsaW5rIDFzIHN0ZXAtc3RhcnQgMHMgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IG0tYW5pbWF0ZS1ibGluayAxcyBzdGVwLXN0YXJ0IDBzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG0tYW5pbWF0ZS1ibGluayAxcyBzdGVwLXN0YXJ0IDBzIGluZmluaXRlO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1ibGluayAxcyBzdGVwLXN0YXJ0IDBzIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm0tYW5pbWF0ZS1ibGluayB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWFuaW1hdGUtc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbS1hbmltYXRlLXNoYWtlIDAuMXMgZWFzZS1pbiAwLjFzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IG0tYW5pbWF0ZS1zaGFrZSAwLjFzIGVhc2UtaW4gMC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC1tcy1hbmltYXRpb246IG0tYW5pbWF0ZS1zaGFrZSAwLjFzIGVhc2UtaW4gMC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC1vLWFuaW1hdGlvbjogbS1hbmltYXRlLXNoYWtlIDAuMXMgZWFzZS1pbiAwLjFzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBtLWFuaW1hdGUtc2hha2UgMC4xcyBlYXNlLWluIDAuMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm0tYW5pbWF0ZS1zaGFrZSB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWFuaW1hdGUtcGF1c2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIC1tb3otYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG4ubS1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tYW5pbWF0ZS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0tYW5pbWF0ZS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0tYW5pbWF0ZS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1hbmltYXRlLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tYW5pbWF0ZS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1hbmltYXRlLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1hbmltYXRlLWZhZGUtaW4tdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tYW5pbWF0ZS1mYWRlLWluLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1hbmltYXRlLWZhZGUtaW4tdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1hbmltYXRlLWZhZGUtb3V0LXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1vdXQtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1vdXQtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBtLWFuaW1hdGUtZmFkZS1vdXQtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0tYW5pbWF0ZS1ibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tYW5pbWF0ZS1ibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWFuaW1hdGUtYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBrZXlmcmFtZXMgbS1hbmltYXRlLWJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1hbmltYXRlLXNoYWtlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1hbmltYXRlLXNoYWtlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0tYW5pbWF0ZS1zaGFrZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtLWFuaW1hdGUtc2hha2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTsgfSB9XG5cbi5tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5tLWNvbnRhaW5lcjpiZWZvcmUsIC5tLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS1jb250YWluZXIubS1jb250YWluZXItLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1jb250YWluZXIubS1jb250YWluZXItLWZ1bGwtaGVpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tY29udGFpbmVyOm5vdCgubS1jb250YWluZXItLWZsdWlkKTpub3QoLm0tY29udGFpbmVyLS1yZXNwb25zaXZlKSB7XG4gICAgd2lkdGg6IDU3NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWNvbnRhaW5lcjpub3QoLm0tY29udGFpbmVyLS1mbHVpZCk6bm90KC5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSkge1xuICAgIHdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1jb250YWluZXI6bm90KC5tLWNvbnRhaW5lci0tZmx1aWQpOm5vdCgubS1jb250YWluZXItLXJlc3BvbnNpdmUpIHtcbiAgICB3aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWNvbnRhaW5lcjpub3QoLm0tY29udGFpbmVyLS1mbHVpZCk6bm90KC5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSkge1xuICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLWNvbnRhaW5lcjpub3QoLm0tY29udGFpbmVyLS1mbHVpZCk6bm90KC5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSkge1xuICAgIHdpZHRoOiAxMzQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tLWNvbnRhaW5lcjpub3QoLm0tY29udGFpbmVyLS1mbHVpZCk6bm90KC5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSkge1xuICAgIHdpZHRoOiAxNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tY29udGFpbmVyLm0tY29udGFpbmVyLS1yZXNwb25zaXZlLm0tY29udGFpbmVyLS1zbSB7XG4gICAgd2lkdGg6IDU3NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWNvbnRhaW5lci5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZS5tLWNvbnRhaW5lci0tbWQge1xuICAgIHdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1jb250YWluZXIubS1jb250YWluZXItLXJlc3BvbnNpdmUubS1jb250YWluZXItLWxnIHtcbiAgICB3aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWNvbnRhaW5lci5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZS5tLWNvbnRhaW5lci0teGwge1xuICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLWNvbnRhaW5lci5tLWNvbnRhaW5lci0tcmVzcG9uc2l2ZS5tLWNvbnRhaW5lci0teHhsIHtcbiAgICB3aWR0aDogMTM0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS1jb250YWluZXIubS1jb250YWluZXItLXJlc3BvbnNpdmUubS1jb250YWluZXItLXh4eGwge1xuICAgIHdpZHRoOiAxNTQwcHg7IH0gfVxuXG4ubS1zdGFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZsdWlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0taW5saW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0gPiAubS1zdGFja19fZGVtby1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmx1aWQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbC5tLXN0YWNrLS12ZXIubS1zdGFjay0tZGVtbyB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1nZW5lcmFsLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZ2VuZXJhbC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWdlbmVyYWwubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm0tc3RhY2subS1zdGFjay0tZmxleC1nZW5lcmFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm0tc3RhY2subS1zdGFjay0tZmxleC1nZW5lcmFsLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAubS1zdGFjay5tLXN0YWNrLS1mbGV4LWdlbmVyYWwubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLWlubGluZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtID4gLm0tc3RhY2tfX2RlbW8taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLW1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AubS1zdGFjay0tdmVyLm0tc3RhY2stLWRlbW8ge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXRvcCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1mbGV4LWRlc2t0b3AubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZmxleC1kZXNrdG9wLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxhc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS1pbmxpbmUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0gPiAubS1zdGFja19fZGVtby1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmx1aWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC1hbmQtdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC1hbmQtdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC1hbmQtdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXRvcCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1taWRkbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS12ZXIubS1zdGFjay0tZGVtbyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZml0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC1hbmQtdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLWRlc2t0b3AtYW5kLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tZGVza3RvcC1hbmQtdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLm0tc3RhY2subS1zdGFjay0tZmxleC1kZXNrdG9wLWFuZC10YWJsZXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZmxleC1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZmxleC1kZXNrdG9wLWFuZC10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGFzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0taW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtID4gLm0tc3RhY2tfX2RlbW8taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZml0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0tdmVyLm0tc3RhY2stLWRlbW8ge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmx1aWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLW1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtdGFibGV0Lm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxhc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQtYW5kLW1vYmlsZS5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbSA+IC5tLXN0YWNrX19kZW1vLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQtYW5kLW1vYmlsZS5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLXZlci5tLXN0YWNrLS1kZW1vIHtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQtYW5kLW1vYmlsZS5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS10YWJsZXQtYW5kLW1vYmlsZS5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1maXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLXRhYmxldC1hbmQtbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAubS1zdGFjay5tLXN0YWNrLS1mbGV4LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtdGFibGV0LWFuZC1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tZmxleC10YWJsZXQtYW5kLW1vYmlsZS5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1sYXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0taW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtID4gLm0tc3RhY2tfX2RlbW8taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZml0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLW1vYmlsZS5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLW1vYmlsZS5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLW1vYmlsZS5tLXN0YWNrLS1ob3IgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0taG9yID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLWhvciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0tdmVyLm0tc3RhY2stLWRlbW8ge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tZmx1aWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLW1vYmlsZS5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS1zdGFjay5tLXN0YWNrLS1tb2JpbGUubS1zdGFjay0tdmVyID4gLm0tc3RhY2tfX2l0ZW0ubS1zdGFja19faXRlbS0tdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm0tc3RhY2subS1zdGFjay0tbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLW1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tLXN0YWNrLm0tc3RhY2stLW1vYmlsZS5tLXN0YWNrLS12ZXIgPiAubS1zdGFja19faXRlbS5tLXN0YWNrX19pdGVtLS1ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5tLXN0YWNrLm0tc3RhY2stLWZsZXgtbW9iaWxlLm0tc3RhY2stLXZlciA+IC5tLXN0YWNrX19pdGVtLm0tc3RhY2tfX2l0ZW0tLWxhc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLm0tc3RhY2stLWRlbW8ubS1zdGFjay0tdmVyIC5tLXN0YWNrX19pdGVtLFxuLm0tc3RhY2stLWRlbW8ubS1zdGFjay0taG9yIC5tLXN0YWNrX19kZW1vLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkubS1ncmlkLS1yb290IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtIHtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1mbHVpZCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLWhvcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLWhvcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLWhvcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5tLWdyaWQubS1ncmlkLS1ob3I6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAubS1ncmlkLm0tZ3JpZC0taG9yOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuXG4ubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpLm0tZ3JpZC0tcm9vdCB7XG4gICAgZmxleDogMTsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWZsdWlkIHtcbiAgICAgIGZsZXg6IDEgYXV0bzsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLXZlcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS12ZXI6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLXZlcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tLWdyaWQubS1ncmlkLS12ZXI6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLXZlcjpub3QoLm0tZ3JpZC0tZGVza3RvcCk6bm90KC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldCk6bm90KC5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLm0tZ3JpZC0tbW9iaWxlKSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1nZW5lcmFsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5tLWdyaWQubS1ncmlkLS12ZXI6bm90KC5tLWdyaWQtLWRlc2t0b3ApOm5vdCgubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQpOm5vdCgubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSk6bm90KC5tLWdyaWQtLW1vYmlsZSkgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZ2VuZXJhbC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyOm5vdCgubS1ncmlkLS1kZXNrdG9wKTpub3QoLm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0KTpub3QoLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgubS1ncmlkLS1tb2JpbGUpID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWdlbmVyYWwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuXG4ubS1ncmlkLm0tZ3JpZC0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AubS1ncmlkLS1yb290IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTMge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtNCB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC01IHtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTYge1xuICAgICAgb3JkZXI6IDY7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtNyB7XG4gICAgICBvcmRlcjogNzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC04IHtcbiAgICAgIG9yZGVyOiA4OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTkge1xuICAgICAgb3JkZXI6IDk7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtMTAge1xuICAgICAgb3JkZXI6IDEwOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTExIHtcbiAgICAgIG9yZGVyOiAxMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC0xMiB7XG4gICAgICBvcmRlcjogMTI7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcC5tLWdyaWQtLXJvb3Qge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgZmxleDogMSBhdXRvOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTcge1xuICAgICAgb3JkZXI6IDc7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtOCB7XG4gICAgICBvcmRlcjogODsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLm0tZ3JpZC0tZGVza3RvcCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLTEwIHtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC5tLWdyaWQtLWRlc2t0b3AgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC0xMSB7XG4gICAgICBvcmRlcjogMTE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AubS1ncmlkLS1kZXNrdG9wID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci01IHtcbiAgICBvcmRlcjogNTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci04IHtcbiAgICBvcmRlcjogODsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLXJvb3Qge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTcge1xuICAgICAgb3JkZXI6IDc7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtOCB7XG4gICAgICBvcmRlcjogODsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTEwIHtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC0xMSB7XG4gICAgICBvcmRlcjogMTE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLXJvb3Qge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tZmx1aWQge1xuICAgICAgICBmbGV4OiAxIGF1dG87IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTMge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtNCB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC01IHtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTYge1xuICAgICAgb3JkZXI6IDY7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtNyB7XG4gICAgICBvcmRlcjogNzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC04IHtcbiAgICAgIG9yZGVyOiA4OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTkge1xuICAgICAgb3JkZXI6IDk7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLWRlc2t0b3AtYW5kLXRhYmxldC5tLWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1kZXNrdG9wLWFuZC10YWJsZXQtMTAge1xuICAgICAgb3JkZXI6IDEwOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1kZXNrdG9wLWFuZC10YWJsZXQubS1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItZGVza3RvcC1hbmQtdGFibGV0LTExIHtcbiAgICAgIG9yZGVyOiAxMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItZGVza3RvcC1hbmQtdGFibGV0Lm0tZ3JpZC0tZGVza3RvcC1hbmQtdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLWRlc2t0b3AtYW5kLXRhYmxldC0xMiB7XG4gICAgICBvcmRlcjogMTI7IH1cbiAgLm0tZ3JpZC5tLWdyaWQtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci03IHtcbiAgICBvcmRlcjogNzsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQubS1ncmlkLS1yb290IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tZmx1aWQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC0xIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtMyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC00IHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtNiB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC03IHtcbiAgICAgIG9yZGVyOiA3OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC0xMCB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTEyIHtcbiAgICAgIG9yZGVyOiAxMjsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQubS1ncmlkLS10YWJsZXQubS1ncmlkLS1yb290IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgZmxleDogMSBhdXRvOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTcge1xuICAgICAgb3JkZXI6IDc7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtOCB7XG4gICAgICBvcmRlcjogODsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQubS1ncmlkLS10YWJsZXQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LTEwIHtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0Lm0tZ3JpZC0tdGFibGV0ID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC0xMSB7XG4gICAgICBvcmRlcjogMTE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC5tLWdyaWQtLXRhYmxldCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci01IHtcbiAgICBvcmRlcjogNTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci04IHtcbiAgICBvcmRlcjogODsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tcm9vdCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tZmx1aWQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS0xIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtMyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS00IHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtNiB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS03IHtcbiAgICAgIG9yZGVyOiA3OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS0xMCB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTEyIHtcbiAgICAgIG9yZGVyOiAxMjsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXJvb3Qge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1mbHVpZCB7XG4gICAgICAgIGZsZXg6IDEgYXV0bzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS0xIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtMyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS00IHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtNiB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS03IHtcbiAgICAgIG9yZGVyOiA3OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItdGFibGV0LWFuZC1tb2JpbGUubS1ncmlkLS10YWJsZXQtYW5kLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci10YWJsZXQtYW5kLW1vYmlsZS0xMCB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLXRhYmxldC1hbmQtbW9iaWxlLm0tZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItdGFibGV0LWFuZC1tb2JpbGUtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci10YWJsZXQtYW5kLW1vYmlsZS5tLWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLXRhYmxldC1hbmQtbW9iaWxlLTEyIHtcbiAgICAgIG9yZGVyOiAxMjsgfVxuICAubS1ncmlkLm0tZ3JpZC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci05IHtcbiAgICBvcmRlcjogOTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUubS1ncmlkLS1yb290IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tZmx1aWQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS0xIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtMyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS00IHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtNiB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS03IHtcbiAgICAgIG9yZGVyOiA3OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS1ob3ItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS0xMCB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0taG9yLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLWhvci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTEyIHtcbiAgICAgIG9yZGVyOiAxMjsgfVxuICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1tb2JpbGUubS1ncmlkLS1tb2JpbGUubS1ncmlkLS1yb290IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5tLWdyaWQubS1ncmlkLS12ZXItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLWZsdWlkIHtcbiAgICAgICAgZmxleDogMSBhdXRvOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTcge1xuICAgICAgb3JkZXI6IDc7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtOCB7XG4gICAgICBvcmRlcjogODsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgLm0tZ3JpZC5tLWdyaWQtLXZlci1tb2JpbGUubS1ncmlkLS1tb2JpbGUgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItbW9iaWxlLTEwIHtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIC5tLWdyaWQubS1ncmlkLS12ZXItbW9iaWxlLm0tZ3JpZC0tbW9iaWxlID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLW1vYmlsZS0xMSB7XG4gICAgICBvcmRlcjogMTE7IH1cbiAgICAubS1ncmlkLm0tZ3JpZC0tdmVyLW1vYmlsZS5tLWdyaWQtLW1vYmlsZSA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci1tb2JpbGUtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gIC5tLWdyaWQubS1ncmlkLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci01IHtcbiAgICBvcmRlcjogNTsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci04IHtcbiAgICBvcmRlcjogODsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5tLWdyaWQgPiAubS1ncmlkX19pdGVtLm0tZ3JpZF9faXRlbS0tb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAubS1ncmlkID4gLm0tZ3JpZF9faXRlbS5tLWdyaWRfX2l0ZW0tLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm0tZ3JpZCA+IC5tLWdyaWRfX2l0ZW0ubS1ncmlkX19pdGVtLS1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuLm0tZHJvcG9mZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApIDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm0tZHJvcG9mZi0tb24gLm0tZHJvcG9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMSA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLWRyb3BvZmYtZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gICAgLW1vei1hbmltYXRpb246IG0tZHJvcG9mZi1mYWRlLWluIC4zcyBsaW5lYXIgMTtcbiAgICAtbXMtYW5pbWF0aW9uOiBtLWRyb3BvZmYtZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gICAgLW8tYW5pbWF0aW9uOiBtLWRyb3BvZmYtZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gICAgYW5pbWF0aW9uOiBtLWRyb3BvZmYtZmFkZS1pbiAuM3MgbGluZWFyIDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLm0tZHJvcG9mZi0tb24gLm0tZHJvcG9mZiB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0tZHJvcG9mZi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtLWRyb3BvZmYtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0tZHJvcG9mZi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbS1kcm9wb2ZmLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm0tcGFnZS1sb2FkZXIubS1wYWdlLWxvYWRlci0tYmFzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tcGFnZS0tbG9hZGluZyAubS1wYWdlLWxvYWRlci5tLXBhZ2UtbG9hZGVyLS1iYXNlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tLXBhZ2UtbG9hZGVyLm0tcGFnZS1sb2FkZXItLWJhc2UubS1wYWdlLWxvYWRlci0tbm9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tLXBhZ2UtLWxvYWRpbmctbm9uLWJsb2NrIC5tLXBhZ2UtbG9hZGVyLm0tcGFnZS1sb2FkZXItLWJhc2UubS1wYWdlLWxvYWRlci0tbm9uLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1wYWdlLWxvYWRlci5tLXBhZ2UtbG9hZGVyLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1wYWdlLWxvYWRlci5tLXBhZ2UtbG9hZGVyLS1iYXNlLm0tcGFnZS1sb2FkZXItLW5vbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm0tcGFnZS1sb2FkZXIubS1wYWdlLWxvYWRlci0tYnJhbmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXBhZ2UtLWxvYWRpbmcgLm0tcGFnZS1sb2FkZXIubS1wYWdlLWxvYWRlci0tYnJhbmQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm0tcGFnZS1sb2FkZXIubS1wYWdlLWxvYWRlci0tYnJhbmQubS1wYWdlLWxvYWRlci0tbm9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tLXBhZ2UtLWxvYWRpbmctbm9uLWJsb2NrIC5tLXBhZ2UtbG9hZGVyLm0tcGFnZS1sb2FkZXItLWJyYW5kLm0tcGFnZS1sb2FkZXItLW5vbi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm0tcGFnZS1sb2FkZXIubS1wYWdlLWxvYWRlci0tYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tLXBhZ2UtbG9hZGVyLm0tcGFnZS1sb2FkZXItLWJyYW5kLm0tcGFnZS1sb2FkZXItLW5vbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm0tZGF0YXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQsXG4gICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSxcbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93LFxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyxcbiAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLFxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLFxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIGksXG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCBpLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWxlZnQsXG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tbGVmdCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWxlZnQgPiBzcGFuLFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tbGVmdCA+IHNwYW4sXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1sZWZ0ID4gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1yaWdodCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1yaWdodCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tcmlnaHQgPiBzcGFuLFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tcmlnaHQgPiBzcGFuLFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tcmlnaHQgPiBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1jZW50ZXIsXG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tY2VudGVyLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWNlbnRlciA+IHNwYW4sXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1jZW50ZXIgPiBzcGFuLFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tY2VudGVyID4gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLXNvcnQsXG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tc29ydCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1zb3J0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLXJlc2l6aW5nLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLXJlc2l6aW5nLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLXJlc2l6aW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTsgfVxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tY2hlY2sgPiBzcGFuLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWNoZWNrID4gc3BhbixcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1jaGVjayA+IHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWNoZWNrID4gc3BhbiA+IC5tLWNoZWNrYm94LFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tY2hlY2sgPiBzcGFuID4gLm0tY2hlY2tib3gsXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1jaGVjayA+IHNwYW4gPiAubS1jaGVja2JveCB7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX190b2dnbGUtLWRldGFpbCA+IC5tLWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX190b2dnbGUtLWRldGFpbCA+IC5tLWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX190b2dnbGUtLWRldGFpbCA+IC5tLWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLmRyb3Bkb3duLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLmRyb3Bkb3duLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4gICAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0LFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTsgfVxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0LFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0LFxuICAgICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07IH1cbiAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgPiAubS1kYXRhdGFibGVfX2xvY2ssXG4gICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5ID4gLm0tZGF0YXRhYmxlX19sb2NrLFxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCA+IC5tLWRhdGF0YWJsZV9fbG9jayB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwsXG4gICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4OyB9XG4gICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsID4gc3BhbiA+IGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1jaGVjayA+IHNwYW4gPiAubS1jaGVja2JveCB7XG4gICAgICB0b3A6IDFweDsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3ctZGV0YWlsIC5tLWRhdGF0YWJsZV9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7IH1cbiAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3ctZGV0YWlsIC5tLWRhdGF0YWJsZV9fZGV0YWlsIC5tLWRhdGF0YWJsZV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3ctZGV0YWlsIC5tLWRhdGF0YWJsZV9fZGV0YWlsIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93LWRldGFpbCAubS1kYXRhdGFibGVfX2RldGFpbCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy1kZXRhaWwgLm0tZGF0YXRhYmxlX19kZXRhaWwgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1lcnJvciAubS1kYXRhdGFibGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9jayA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgPiAubS1kYXRhdGFibGVfX2xvY2ssXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9jayA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgPiAubS1kYXRhdGFibGVfX2xvY2ssXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9jayA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgPiAubS1kYXRhdGFibGVfX2xvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9hZGVkID4gLm0tZGF0YXRhYmxlX190YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1sb2FkZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkLFxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1sb2FkZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5LFxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1sb2FkZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1sb2FkZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93LFxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLWxvYWRlZCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3csXG4gICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9hZGVkID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBpbml0aWFsOyB9XG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1sb2FkZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLFxuICAgICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tbG9hZGVkID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCxcbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLWxvYWRlZCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyxcbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3csXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3RvZ2dsZS1zdWJ0YWJsZSA+IGksXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fdG9nZ2xlLXN1YnRhYmxlID4gaSxcbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX190b2dnbGUtc3VidGFibGUgPiBpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3RvZ2dsZS1zdWJ0YWJsZTpob3ZlcixcbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX190b2dnbGUtc3VidGFibGU6aG92ZXIsXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fdG9nZ2xlLXN1YnRhYmxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3ctc3VidGFibGUsXG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlLFxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fc3VidGFibGUsXG4gICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3ctc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3N1YnRhYmxlLFxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX19zdWJ0YWJsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc2Nyb2xsID4gLm0tZGF0YXRhYmxlX190YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXNjcm9sbCA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQsXG4gICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0Lm0tZGF0YXRhYmxlLS1zY3JvbGwgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc2Nyb2xsID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyxcbiAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc2Nyb2xsID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc2Nyb2xsID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyLm0tZGF0YXRhYmxlX19wYWdlci0tdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluayA+IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW1vcmUtcHJldiwgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW1vcmUtbmV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpID4gLm0tcGFnZXItaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHghaW1wb3J0YW50OyB9XG4gICAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC40NXJlbSAxcmVtOyB9XG4gICAgICAgIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWluZm8gLm0tZGF0YXRhYmxlX19wYWdlci1zaXplIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuc2VsZWN0ZWQgPiBhIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlIC5tLWRhdGF0YWJsZV9fc3VidGFibGUgPiAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cblxuLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCA+IC5tLWRhdGF0YWJsZV9fbG9jay5tLWRhdGF0YWJsZV9fbG9jay0tbGVmdCxcbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSA+IC5tLWRhdGF0YWJsZV9fbG9jay5tLWRhdGF0YWJsZV9fbG9jay0tbGVmdCxcbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCA+IC5tLWRhdGF0YWJsZV9fbG9jay5tLWRhdGF0YWJsZV9fbG9jay0tbGVmdCB7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTdweCA1cHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE0KSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggNXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNCkgO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTdweCA1cHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE0KSA7IH1cbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCA+IC5tLWRhdGF0YWJsZV9fbG9jay5tLWRhdGF0YWJsZV9fbG9jay0tcmlnaHQsXG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgPiAubS1kYXRhdGFibGVfX2xvY2subS1kYXRhdGFibGVfX2xvY2stLXJpZ2h0LFxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290ID4gLm0tZGF0YXRhYmxlX19sb2NrLm0tZGF0YXRhYmxlX19sb2NrLS1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggNXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNCkgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxN3B4IDVweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTQpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggNXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNCkgOyB9XG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQgPiBzcGFuLFxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbixcbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZWY7IH1cbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2Zvb3QgLm0tZGF0YXRhYmxlX19yb3cgPiAubS1kYXRhdGFibGVfX2NlbGwgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLFxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19mb290IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmM2Y4OyB9XG4gICAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCA+IHNwYW4sXG4gICAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fZm9vdCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCA+IHNwYW4ge1xuICAgICAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9faGVhZCAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCA+IHNwYW4gPiBpIHtcbiAgICBjb2xvcjogIzRkNDRiZDsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLXNjcm9sbCAubUN1c3RvbVNjcm9sbGJhciAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiAjOWVhN2MwO1xuICBvcGFjaXR5OiAwLjcgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApIDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tc2Nyb2xsIC5tQ3VzdG9tU2Nyb2xsYmFyIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogIzllYTdjMDtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpID4gLm0tZGF0YXRhYmxlX19wYWdlci1saW5rIHtcbiAgY29sb3I6ICM4OThiOTY7IH1cbiAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWZpcnN0LCAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluay5tLWRhdGF0YWJsZV9fcGFnZXItbGluay0tcHJldiwgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW5leHQsIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpID4gLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlOWYyOyB9XG4gICAgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWZpcnN0OmhvdmVyLCAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluay5tLWRhdGF0YWJsZV9fcGFnZXItbGluay0tcHJldjpob3ZlciwgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW5leHQ6aG92ZXIsIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpID4gLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLS1sYXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbGluay5tLWRhdGF0YWJsZV9fcGFnZXItbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLW5hdiA+IGxpID4gLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLm0tZGF0YXRhYmxlX19wYWdlci1saW5rLS1kaXNhYmxlZCwgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmsubS1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogIzg5OGI5NjtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlOWYyO1xuICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItbmF2ID4gbGkgPiAubS1wYWdlci1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlYmU5ZjI7XG4gIGJvcmRlci1jb2xvcjogI2ViZTlmMjsgfVxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1uYXYgPiBsaSA+IC5tLXBhZ2VyLWlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAgIGJvcmRlci1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNDA0NztcbiAgYmFja2dyb3VuZDogI2ViZTlmMjsgfVxuICAubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWluZm8gLm0tZGF0YXRhYmxlX19wYWdlci1zaXplIC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItaW5mbyAubS1kYXRhdGFibGVfX3BhZ2VyLXNpemUuc2hvdyA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWluZm8gLm0tZGF0YXRhYmxlX19wYWdlci1zaXplIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIGksXG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWluZm8gLm0tZGF0YXRhYmxlX19wYWdlci1zaXplIC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIGksXG4gIC5tLWRhdGF0YWJsZSA+IC5tLWRhdGF0YWJsZV9fcGFnZXIgPiAubS1kYXRhdGFibGVfX3BhZ2VyLWluZm8gLm0tZGF0YXRhYmxlX19wYWdlci1zaXplLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1kYXRhdGFibGUgPiAubS1kYXRhdGFibGVfX3BhZ2VyID4gLm0tZGF0YXRhYmxlX19wYWdlci1pbmZvIC5tLWRhdGF0YWJsZV9fcGFnZXItc2l6ZSAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAubW9kYWwgLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX19wYWdlciA+IC5tLWRhdGF0YWJsZV9fcGFnZXItaW5mbyAubS1kYXRhdGFibGVfX3BhZ2VyLXNpemUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDEwNTE7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX190b2dnbGUtc3VidGFibGUgPiBpIHtcbiAgY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fdGFibGUgPiAubS1kYXRhdGFibGVfX2JvZHkgLm0tZGF0YXRhYmxlX19yb3ctc3VidGFibGUge1xuICBib3JkZXItdG9wOiAwOyB9XG4gIC5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlIC5tLWRhdGF0YWJsZV9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGYzZjg7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCA+IHNwYW4ge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93ID4gLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZmE7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy5tLWRhdGF0YWJsZV9fcm93LS1ldmVuID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmYzsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93Lm0tZGF0YXRhYmxlX19yb3ctLWFjdGl2ZSA+IC5tLWRhdGF0YWJsZV9fY2VsbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZmE7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1kZWZhdWx0ID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy5tLWRhdGF0YWJsZV9fcm93LS1ob3Zlcjpub3QoLm0tZGF0YXRhYmxlX19yb3ctLWFjdGl2ZSkgPiAubS1kYXRhdGFibGVfX2NlbGwge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmZhOyB9XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93Lm0tZGF0YXRhYmxlX19yb3ctLXN1YnRhYmxlLWV4cGFuZGVkID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNCAhaW1wb3J0YW50OyB9XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmYzsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZV9fc3VidGFibGUgPiAubS1kYXRhdGFibGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMikgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMikgO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjIpIDsgfVxuICAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZS5tLWRhdGF0YWJsZV9fcm93LWxvYWRpbmcgPiAubS1kYXRhdGFibGVfX3N1YnRhYmxlID4gLm0tZGF0YXRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjlmYzsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWJvcmRlcmVkID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3JvdyA+IC5tLWRhdGF0YWJsZV9fY2VsbCA+IHNwYW4ge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWJvcmRlcmVkID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy5tLWRhdGF0YWJsZV9fcm93LS1ldmVuID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmYzsgfVxuXG4ubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWJvcmRlcmVkID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy5tLWRhdGF0YWJsZV9fcm93LS1hY3RpdmUgPiAubS1kYXRhdGFibGVfX2NlbGwge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmZhOyB9XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tYm9yZGVyZWQgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93Lm0tZGF0YXRhYmxlX19yb3ctLWhvdmVyOm5vdCgubS1kYXRhdGFibGVfX3Jvdy0tYWN0aXZlKSA+IC5tLWRhdGF0YWJsZV9fY2VsbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZmE7IH1cblxuLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1ib3JkZXJlZC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93Lm0tZGF0YXRhYmxlX19yb3ctLXN1YnRhYmxlLWV4cGFuZGVkID4gLm0tZGF0YXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZDogI2VlZWRmNCAhaW1wb3J0YW50OyB9XG5cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tYm9yZGVyZWQubS1kYXRhdGFibGUtLXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX190YWJsZSA+IC5tLWRhdGF0YWJsZV9fYm9keSAubS1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWY5ZmM7IH1cbiAgLm0tZGF0YXRhYmxlLm0tZGF0YXRhYmxlLS1ib3JkZXJlZC5tLWRhdGF0YWJsZS0tc3VidGFibGUgPiAubS1kYXRhdGFibGVfX3RhYmxlID4gLm0tZGF0YXRhYmxlX19ib2R5IC5tLWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlID4gLm0tZGF0YXRhYmxlX19zdWJ0YWJsZSA+IC5tLWRhdGF0YWJsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4yKSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4yKSA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMikgOyB9XG5cbi5tLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubS1uYXYgLm0tbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay10aXRsZSA+IC5tLW5hdl9fbGluay13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRpdGxlID4gLm0tbmF2X19saW5rLXdyYXAgLm0tbmF2X19saW5rLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtOyB9XG4gICAgICAgICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGl0bGUgPiAubS1uYXZfX2xpbmstd3JhcCA+IC5tLW5hdl9fbGluay1iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgICAubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74SQXCI7IH1cbiAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0ID4gc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1idWxsZXQubS1uYXZfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX3N1YiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdyB7XG4gICAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+Ek1wiOyB9XG4gICAgLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluay5jb2xsYXBzZWQgLm0tbmF2X19saW5rLWFycm93IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsuY29sbGFwc2VkIC5tLW5hdl9fbGluay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+EkFwiOyB9XG4gICAgLm0tbmF2IC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5tLW5hdiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm0tbmF2IC5tLW5hdl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7IH1cbiAgICAubS1uYXYgLm0tbmF2X19zZWN0aW9uLm0tbmF2X19zZWN0aW9uLS1maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm0tbmF2IC5tLW5hdl9fc2VjdGlvbi5tLW5hdl9fc2VjdGlvbi0tbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm0tbmF2IC5tLW5hdl9fc2VjdGlvbiAubS1uYXZfX3NlY3Rpb24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm0tbmF2IC5tLW5hdl9fc2VjdGlvbiAubS1uYXZfX3NlY3Rpb24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tLW5hdiAubS1uYXZfX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5tLW5hdi5tLW5hdi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm0tbmF2Lm0tbmF2LS1pbmxpbmUubS1uYXYtLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbmF2Lm0tbmF2LS1pbmxpbmUgPiAubS1uYXZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAgIC5tLW5hdi5tLW5hdi0taW5saW5lID4gLm0tbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubS1uYXYubS1uYXYtLWlubGluZSA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAgICAgICAubS1uYXYubS1uYXYtLWlubGluZSA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAubS1uYXYubS1uYXYtLWlubGluZSA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubS1uYXYubS1uYXYtLWlubGluZSA+IC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tbGFzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm0tbmF2Lm0tbmF2LS1pbmxpbmUgPiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWxhc3QgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWljb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm0tbmF2Lm0tbmF2LS1pbmxpbmUgPiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWxhc3QgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tLW5hdi5tLW5hdi0taW5saW5lID4gLm0tbmF2X19zZXBhcmF0b3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubS1uYXYubS1uYXYtLWhvdmVyLWJnIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4OyB9XG4gIC5tLW5hdi5tLW5hdi0taG92ZXItYmcgLm0tbmF2X19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMzBweDsgfVxuICAubS1uYXYubS1uYXYtLWhvdmVyLWJnIC5tLW5hdl9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDMwcHggMzBweDsgfVxuICAgIC5tLW5hdi5tLW5hdi0taG92ZXItYmcgLm0tbmF2X19zZXBhcmF0b3IubS1uYXZfX3NlcGFyYXRvci0tZml0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tLW5hdi5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5tLW5hdi5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07IH1cbiAgLm0tbmF2Lm0tbmF2LS1hY3RpdmUtYmcubS1uYXYtLWFjdGl2ZS1iZy1wYWRkaW5nLWxnIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMC44NXJlbSAycmVtOyB9XG4gIC5tLW5hdi5tLW5hdi0tYWN0aXZlLWJnLm0tbmF2LS1hY3RpdmUtYmctcGFkZGluZy1sZyAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX3N1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5tLW5hdi5tLW5hdi0tZm9udC1sZyAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5tLW5hdi5tLW5hdi0tZm9udC1ib2xkIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgY29sb3I6ICM2ZjcyN2Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYXJyb3cge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1uYXYgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1pY29uIHtcbiAgY29sb3I6ICNjMWJmZDA7IH1cblxuLm0tbmF2IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sIC5tLW5hdiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldC5tLW5hdl9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZWRiOyB9XG5cbi5tLW5hdiAubS1uYXZfX2l0ZW06aG92ZXI6bm90KC5tLW5hdl9faXRlbS0tZGlzYWJsZWQpID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1pY29uLFxuLm0tbmF2IC5tLW5hdl9faXRlbTpob3Zlcjpub3QoLm0tbmF2X19pdGVtLS1kaXNhYmxlZCkgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQsXG4ubS1uYXYgLm0tbmF2X19pdGVtOmhvdmVyOm5vdCgubS1uYXZfX2l0ZW0tLWRpc2FibGVkKSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYXJyb3csIC5tLW5hdiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbixcbi5tLW5hdiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGV4dCxcbi5tLW5hdiAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYXJyb3cge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1uYXYgLm0tbmF2X19pdGVtOmhvdmVyOm5vdCgubS1uYXZfX2l0ZW0tLWRpc2FibGVkKSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sIC5tLW5hdiAubS1uYXZfX2l0ZW06aG92ZXI6bm90KC5tLW5hdl9faXRlbS0tZGlzYWJsZWQpID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1idWxsZXQubS1uYXZfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1uYXYgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldC5tLW5hdl9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLCAubS1uYXYgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldC5tLW5hdl9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLW5hdi5tLW5hdl9faXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjcgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApIDsgfVxuXG4ubS1uYXYgLm0tbmF2X19zZWN0aW9uIC5tLW5hdl9fc2VjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tbmF2IC5tLW5hdl9fc2VjdGlvbiAubS1uYXZfX3NlY3Rpb24taWNvbiB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLW5hdiAubS1uYXZfX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY4OyB9XG4gIC5tLW5hdiAubS1uYXZfX3NlcGFyYXRvci5tLW5hdl9fc2VwYXJhdG9yLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ViZWRmMjsgfVxuXG4ubS1uYXYubS1uYXYtLWhvdmVyLWJnIC5tLW5hdl9faXRlbTpob3ZlciA+IC5tLW5hdl9fbGluaywgLm0tbmF2Lm0tbmF2LS1ob3Zlci1iZyAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7IH1cblxuLm0tbmF2Lm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7IH1cbiAgLm0tbmF2Lm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLW5hdi5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tLW5hdi5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rLmNvbGxhcHNlZCAubS1uYXZfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4ubS1uYXYubS1uYXYtLWFjdGl2ZS1iZyAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsubS10YWJzX19pdGVtLS1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7IH1cbiAgLm0tbmF2Lm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rLm0tdGFic19faXRlbS0tYWN0aXZlIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1uYXYubS1uYXYtLWZvbnQtYm9sZCAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQge1xuICBjb2xvcjogIzg5OGI5NjsgfVxuXG4ubS1uYXYubS1uYXYtLWlubGluZSAubS1uYXZfX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm0tbmF2Lm0tbmF2LS1za2luLWRhcmsgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgY29sb3I6ICM5MDkzYWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm0tbmF2Lm0tbmF2LS1za2luLWRhcmsgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdyB7XG4gIGNvbG9yOiAjOTA5M2FjOyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjZjFmMWY5OyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZjE7IH1cblxuLm0tbmF2Lm0tbmF2LS1za2luLWRhcmsgLm0tbmF2X19pdGVtOmhvdmVyOm5vdCgubS1uYXZfX2l0ZW0tLWRpc2FibGVkKSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbixcbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbTpob3Zlcjpub3QoLm0tbmF2X19pdGVtLS1kaXNhYmxlZCkgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLXRleHQsXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX2l0ZW06aG92ZXI6bm90KC5tLW5hdl9faXRlbS0tZGlzYWJsZWQpID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdywgLm0tbmF2Lm0tbmF2LS1za2luLWRhcmsgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWljb24sXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGV4dCxcbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1hcnJvdyB7XG4gIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbTpob3Zlcjpub3QoLm0tbmF2X19pdGVtLS1kaXNhYmxlZCkgPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJ1bGxldC5tLW5hdl9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLCAubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX2l0ZW06aG92ZXI6bm90KC5tLW5hdl9faXRlbS0tZGlzYWJsZWQpID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1idWxsZXQubS1uYXZfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYnVsbGV0Lm0tbmF2X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1idWxsZXQubS1uYXZfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyay5tLW5hdl9faXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjcgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApIDsgfVxuXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX3NlY3Rpb24gLm0tbmF2X19zZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX3NlY3Rpb24gLm0tbmF2X19zZWN0aW9uLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyayAubS1uYXZfX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5Y2FhOyB9XG4gIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrIC5tLW5hdl9fc2VwYXJhdG9yLm0tbmF2X19zZXBhcmF0b3ItLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYTFhNGIxOyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1ob3Zlci1iZyAubS1uYXZfX2l0ZW06aG92ZXIgPiAubS1uYXZfX2xpbmssIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1ob3Zlci1iZyAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk5YTg7IH1cblxuLm0tbmF2Lm0tbmF2LS1za2luLWRhcmsubS1uYXYtLWFjdGl2ZS1iZyAubS1uYXZfX2l0ZW0ubS1uYXZfX2l0ZW0tLWFjdGl2ZSA+IC5tLW5hdl9fbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTlhODsgfVxuICAubS1uYXYubS1uYXYtLXNraW4tZGFyay5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1uYXYubS1uYXYtLXNraW4tZGFyay5tLW5hdi0tYWN0aXZlLWJnIC5tLW5hdl9faXRlbS5tLW5hdl9faXRlbS0tYWN0aXZlID4gLm0tbmF2X19saW5rLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1hY3RpdmUgPiAubS1uYXZfX2xpbmsuY29sbGFwc2VkIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzM3Njk2OyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rLm0tdGFic19faXRlbS0tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5OWE4OyB9XG4gIC5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1hY3RpdmUtYmcgLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rLm0tdGFic19faXRlbS0tYWN0aXZlIC5tLW5hdl9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1uYXYubS1uYXYtLXNraW4tZGFyay5tLW5hdi0tZm9udC1ib2xkIC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiAjNzM3Njk2OyB9XG5cbi5tLW5hdi5tLW5hdi0tc2tpbi1kYXJrLm0tbmF2LS1pbmxpbmUgLm0tbmF2X19zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tLW5hdi1ncmlkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tbmF2LWdyaWQgPiAubS1uYXYtZ3JpZF9fcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAubS1uYXYtZ3JpZCA+IC5tLW5hdi1ncmlkX19yb3cgPiAubS1uYXYtZ3JpZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuM3JlbSAwLjc1cmVtOyB9XG4gICAgICAubS1uYXYtZ3JpZCA+IC5tLW5hdi1ncmlkX19yb3cgPiAubS1uYXYtZ3JpZF9faXRlbTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm0tbmF2LWdyaWQgPiAubS1uYXYtZ3JpZF9fcm93ID4gLm0tbmF2LWdyaWRfX2l0ZW0gLm0tbmF2LWdyaWRfX2ljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgLm0tbmF2LWdyaWQgPiAubS1uYXYtZ3JpZF9fcm93ID4gLm0tbmF2LWdyaWRfX2l0ZW0gLm0tbmF2LWdyaWRfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLW5hdi1ncmlkID4gLm0tbmF2LWdyaWRfX3JvdyA+IC5tLW5hdi1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTsgfSB9XG5cbi5tLW5hdi1ncmlkIC5tLW5hdi1ncmlkX19yb3cgLm0tbmF2LWdyaWRfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNWY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjVmODsgfVxuICAubS1uYXYtZ3JpZCAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAubS1uYXYtZ3JpZCAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtIC5tLW5hdi1ncmlkX19pY29uIHtcbiAgICBjb2xvcjogI2M0YzVkNjsgfVxuICAubS1uYXYtZ3JpZCAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtIC5tLW5hdi1ncmlkX190ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1uYXYtZ3JpZCAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZmOyB9XG4gICAgLm0tbmF2LWdyaWQgLm0tbmF2LWdyaWRfX3JvdyAubS1uYXYtZ3JpZF9faXRlbTpob3ZlciAubS1uYXYtZ3JpZF9faWNvbiB7XG4gICAgICBjb2xvcjogI2MxYmZkMDsgfVxuXG4ubS1uYXYtZ3JpZCAubS1uYXYtZ3JpZF9fcm93Omxhc3QtY2hpbGQgLm0tbmF2LWdyaWRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tLW5hdi1ncmlkLm0tbmF2LWdyaWQtLXNraW4tZGFyayAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OWNhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTljYWE7IH1cbiAgLm0tbmF2LWdyaWQubS1uYXYtZ3JpZC0tc2tpbi1kYXJrIC5tLW5hdi1ncmlkX19yb3cgLm0tbmF2LWdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5tLW5hdi1ncmlkLm0tbmF2LWdyaWQtLXNraW4tZGFyayAubS1uYXYtZ3JpZF9fcm93IC5tLW5hdi1ncmlkX19pdGVtIC5tLW5hdi1ncmlkX19pY29uIHtcbiAgICBjb2xvcjogI2M0YzVkNjsgfVxuICAubS1uYXYtZ3JpZC5tLW5hdi1ncmlkLS1za2luLWRhcmsgLm0tbmF2LWdyaWRfX3JvdyAubS1uYXYtZ3JpZF9faXRlbSAubS1uYXYtZ3JpZF9fdGV4dCB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tbmF2LWdyaWQubS1uYXYtZ3JpZC0tc2tpbi1kYXJrIC5tLW5hdi1ncmlkX19yb3cgLm0tbmF2LWdyaWRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2YjZmODE7IH1cbiAgICAubS1uYXYtZ3JpZC5tLW5hdi1ncmlkLS1za2luLWRhcmsgLm0tbmF2LWdyaWRfX3JvdyAubS1uYXYtZ3JpZF9faXRlbTpob3ZlciAubS1uYXYtZ3JpZF9faWNvbiB7XG4gICAgICBjb2xvcjogI2YxZjFmOTsgfVxuXG4ubS1uYXYtZ3JpZC5tLW5hdi1ncmlkLS1za2luLWRhcmsgLm0tbmF2LWdyaWRfX3JvdzpsYXN0LWNoaWxkIC5tLW5hdi1ncmlkX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS1uYXYtc3RpY2t5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4OyB9XG4gIC5tLW5hdi1zdGlja3kgLm0tbmF2LXN0aWNreV9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1uYXYtc3RpY2t5IC5tLW5hdi1zdGlja3lfX2l0ZW0gPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5tLW5hdi1zdGlja3kgLm0tbmF2LXN0aWNreV9faXRlbSA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tLW5hdi1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDsgfVxuICAubS1uYXYtc3RpY2t5IC5tLW5hdi1zdGlja3lfX2l0ZW0gPiBhID4gaSB7XG4gICAgY29sb3I6ICNjMWJmZDA7IH1cbiAgLm0tbmF2LXN0aWNreSAubS1uYXYtc3RpY2t5X19pdGVtID4gYTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAjODM3ZGQxOyB9XG5cbi5tLW5hdi1zdGlja3kubS1uYXYtc3RpY2t5LS1za2luLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDsgfVxuICAubS1uYXYtc3RpY2t5Lm0tbmF2LXN0aWNreS0tc2tpbi1kYXJrIC5tLW5hdi1zdGlja3lfX2l0ZW0gPiBhID4gaSB7XG4gICAgY29sb3I6ICNmMWYxZjk7IH1cbiAgLm0tbmF2LXN0aWNreS5tLW5hdi1zdGlja3ktLXNraW4tZGFyayAubS1uYXYtc3RpY2t5X19pdGVtID4gYTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAjODM3ZGQxOyB9XG5cbi5tLXNjcm9sbC10b3Age1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICB6LWluZGV4OiAxMTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAubS1zY3JvbGwtdG9wID4gaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLm0tc2Nyb2xsLXRvcDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tLXNjcm9sbC10b3AtLXNob3duIC5tLXNjcm9sbC10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLXNjcm9sbC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDsgfVxuICAubS1zY3JvbGwtdG9wID4gaSB7XG4gICAgY29sb3I6ICNjZmNlZGI7IH1cbiAgLm0tc2Nyb2xsLXRvcDpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLXNjcm9sbC10b3AubS1zY3JvbGwtdG9wLS1za2luLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDsgfVxuICAubS1zY3JvbGwtdG9wLm0tc2Nyb2xsLXRvcC0tc2tpbi1kYXJrID4gaSB7XG4gICAgY29sb3I6ICNkZmRmZjE7IH1cbiAgLm0tc2Nyb2xsLXRvcC5tLXNjcm9sbC10b3AtLXNraW4tZGFyazpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tLWRyb3Bkb3duIC5tLWRyb3Bkb3duX190b2dnbGUgLmxhLWVsbGlwc2lzLWgge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5tLWRyb3Bkb3duIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubS1kcm9wZG93biAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faW5uZXIge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5tLWRyb3Bkb3duIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19pbm5lciAubUNTQl9jb250YWluZXIsXG4gICAgICAubS1kcm9wZG93biAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faW5uZXIgLm1DdXN0b21TY3JvbGxCb3gsXG4gICAgICAubS1kcm9wZG93biAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faW5uZXIgLm0tZHJvcGRvd25fX2NvbnRlbnQsXG4gICAgICAubS1kcm9wZG93biAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faW5uZXIgLm0tZHJvcGRvd25fX3Njcm9sbGFibGUge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5tLWRyb3Bkb3duIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2hlYWRlciAubS1kcm9wZG93bl9faGVhZGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2hlYWRlciAubS1kcm9wZG93bl9faGVhZGVyLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tLWRyb3Bkb3duIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2JvZHkgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2JvZHkubS1kcm9wZG93bl9fYm9keS0tcGFkZGluZ2xlc3Mge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2JvZHkubS1kcm9wZG93bl9fYm9keS0tcGFkZGluZ2xlc3MgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgICAgICByaWdodDogMDsgfVxuICAubS1kcm9wZG93biAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWhlYWRlci1iZy1maWwgLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2lubmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweCA4cHggNHB4IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCA4cHggNHB4IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4IDhweCA0cHggNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweCA4cHggNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDRweCA0cHg7IH1cbiAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1oZWFkZXItYmctZmlsIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19pbm5lciAubS1kcm9wZG93bl9faGVhZGVyIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1mb290ZXItYmctZmlsIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDhweCA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDhweCA4cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggOHB4IDhweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDhweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA4cHggOHB4OyB9XG4gICAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tZm9vdGVyLWJnLWZpbCAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faW5uZXIgLm0tZHJvcGRvd25fX2Zvb3RlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tc21hbGwgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAyMjVweDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1tZWRpdW0gLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzMjVweDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1sYXJnZSAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWh1Z2UgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiA0NTVweDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1vcGVuIC5tLWRyb3Bkb3duX193cmFwcGVyLCAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1ob3ZlcmFibGU6aG92ZXIgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLWRyb3Bkb3duLWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1kcm9wZG93bi1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtLWRyb3Bkb3duLWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1kcm9wZG93bi1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xuICAgIC1tcy1hbmltYXRpb246IG0tZHJvcGRvd24tZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWRyb3Bkb3duLW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgLW8tYW5pbWF0aW9uOiBtLWRyb3Bkb3duLWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1kcm9wZG93bi1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xuICAgIGFuaW1hdGlvbjogbS1kcm9wZG93bi1mYWRlLWluIC4zcyBlYXNlIDEsIG0tZHJvcGRvd24tbW92ZS11cCAuM3MgZWFzZS1vdXQgMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1vcGVuIC5tLWRyb3Bkb3duX193cmFwcGVyLCAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1ob3ZlcmFibGU6aG92ZXIgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlblxcMCB7XG4gICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1vcGVuIC5tLWRyb3Bkb3duX193cmFwcGVyLCAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1ob3ZlcmFibGU6aG92ZXIgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlblxcMCAgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLW9wZW4gLm0tZHJvcGRvd25fX3dyYXBwZXIsIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWhvdmVyYWJsZTpob3ZlciAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXVwLm0tZHJvcGRvd24tLW9wZW4gLm0tZHJvcGRvd25fX3dyYXBwZXIsIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXVwLm0tZHJvcGRvd24tLWhvdmVyYWJsZTpob3ZlciAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG0tZHJvcGRvd24tZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWRyb3Bkb3duLW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICAtbW96LWFuaW1hdGlvbjogbS1kcm9wZG93bi1mYWRlLWluIC4zcyBlYXNlIDEsIG0tZHJvcGRvd24tbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xuICAgIC1tcy1hbmltYXRpb246IG0tZHJvcGRvd24tZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWRyb3Bkb3duLW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICAtby1hbmltYXRpb246IG0tZHJvcGRvd24tZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWRyb3Bkb3duLW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICBhbmltYXRpb246IG0tZHJvcGRvd24tZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWRyb3Bkb3duLW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS11cC5tLWRyb3Bkb3duLS1vcGVuIC5tLWRyb3Bkb3duX193cmFwcGVyLCAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS11cC5tLWRyb3Bkb3duLS1ob3ZlcmFibGU6aG92ZXIgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlblxcMCB7XG4gICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS11cC5tLWRyb3Bkb3duLS1vcGVuIC5tLWRyb3Bkb3duX193cmFwcGVyLCAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS11cC5tLWRyb3Bkb3duLS1ob3ZlcmFibGU6aG92ZXIgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlblxcMCAgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXVwLm0tZHJvcGRvd24tLW9wZW4gLm0tZHJvcGRvd25fX3dyYXBwZXIsIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXVwLm0tZHJvcGRvd24tLWhvdmVyYWJsZTpob3ZlciAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFsaWduLXJpZ2h0IC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICByaWdodDogMDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1hbGlnbi1yaWdodC5tLWRyb3Bkb3duLS1hbGlnbi1wdXNoIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFsaWduLWxlZnQgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYWxpZ24tbGVmdC5tLWRyb3Bkb3duLS1hbGlnbi1wdXNoIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYWxpZ24tY2VudGVyIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIyLjVweDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1hbGlnbi1jZW50ZXIubS1kcm9wZG93bi0tc21hbGwgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTExMi41cHg7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYWxpZ24tY2VudGVyLm0tZHJvcGRvd24tLW1lZGl1bSAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYyLjVweDsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1hbGlnbi1jZW50ZXIubS1kcm9wZG93bi0tbGFyZ2UgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE5MHB4OyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFsaWduLWNlbnRlci5tLWRyb3Bkb3duLS1odWdlIC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjcuNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1tb2JpbGUtZnVsbC13aWR0aC5tLWRyb3Bkb3duLS1hbGlnbi1jZW50ZXIgPiAubS1kcm9wZG93bl9fd3JhcHBlcixcbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tbW9iaWxlLWZ1bGwtd2lkdGggPiAubS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDsgfVxuICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLW1vYmlsZS1mdWxsLXdpZHRoLm0tZHJvcGRvd24tLWFsaWduLWNlbnRlciA+IC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19oZWFkZXIgLm0tZHJvcGRvd25fX2hlYWRlci10aXRsZSxcbiAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1tb2JpbGUtZnVsbC13aWR0aCA+IC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19oZWFkZXIgLm0tZHJvcGRvd25fX2hlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1tb2JpbGUtZnVsbC13aWR0aC5tLWRyb3Bkb3duLS1hbGlnbi1jZW50ZXIgPiAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faGVhZGVyIC5tLWRyb3Bkb3duX19oZWFkZXItc3VidGl0bGUsXG4gICAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tbW9iaWxlLWZ1bGwtd2lkdGggPiAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9faGVhZGVyIC5tLWRyb3Bkb3duX19oZWFkZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLm0tZHJvcGRvd25fX2Ryb3BvZmYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOTk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0tZHJvcGRvd24tZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1kcm9wZG93bi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1kcm9wZG93bi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbS1kcm9wZG93bi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWRyb3Bkb3duLW1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tZHJvcGRvd24tbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0tZHJvcGRvd24tbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0tZHJvcGRvd24tbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1kcm9wZG93bi1hcnJvdy1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tZHJvcGRvd24tYXJyb3ctbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1kcm9wZG93bi1hcnJvdy1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQGtleWZyYW1lcyBtLWRyb3Bkb3duLWFycm93LW1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1kcm9wZG93bi1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tZHJvcGRvd24tbW92ZS1kb3duIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1kcm9wZG93bi1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQGtleWZyYW1lcyBtLWRyb3Bkb3duLW1vdmUtZG93biB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1kcm9wZG93bi1hcnJvdy1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1kcm9wZG93bi1hcnJvdy1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0tZHJvcGRvd24tYXJyb3ctbW92ZS1kb3duIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuQGtleWZyYW1lcyBtLWRyb3Bkb3duLWFycm93LW1vdmUtZG93biB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cubS1kcm9wZG93bi0tdXAgLm0tZHJvcGRvd25fX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cubS1kcm9wZG93bi0tdXAgLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19hcnJvdzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb250ZW50OiBcIu+GslwiOyB9XG4gICAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cubS1kcm9wZG93bi0tdXAgLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2Fycm93OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW5cXDAge1xuICAgICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1hcnJvdy5tLWRyb3Bkb3duLS11cCAubS1kcm9wZG93bl9fd3JhcHBlciAubS1kcm9wZG93bl9fYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuXFwwIHtcbiAgICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cubS1kcm9wZG93bi0tdXAgLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2Fycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG5cbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX19hcnJvdyxcbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cubS1kcm9wZG93bi0tdXAgLm0tZHJvcGRvd25fX2Fycm93OmJlZm9yZSxcbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cgLm0tZHJvcGRvd25fX2Fycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIu+GsVwiOyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX19hcnJvdzpiZWZvcmUsXG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuXFwwIHtcbiAgICAgIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX19hcnJvdzpiZWZvcmUsXG4gICAgICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1hcnJvdyAubS1kcm9wZG93bl9fYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX19hcnJvdy5tLWRyb3Bkb3duX19hcnJvdy0tbGVmdCxcbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cgLm0tZHJvcGRvd25fX2Fycm93Lm0tZHJvcGRvd25fX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93Lm0tZHJvcGRvd24tLXVwIC5tLWRyb3Bkb3duX19hcnJvdy5tLWRyb3Bkb3duX19hcnJvdy0tcmlnaHQsXG4gIC5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdy5tLWRyb3Bkb3duX19hcnJvdy0tcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tc2tpbi1kYXJrIC5tLWRyb3Bkb3duX193cmFwcGVyIC5tLWRyb3Bkb3duX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJhM2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpOyB9XG5cbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXNraW4tZGFyay5tLWRyb3Bkb3duLS1hcnJvdyAubS1kcm9wZG93bl9fYXJyb3cge1xuICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1za2luLWRhcmsgLm0tZHJvcGRvd25fX2hlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gIGJveC1zaGFkb3c6IG5vbmUgOyB9XG5cbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLXNraW4tZGFyay5tLWRyb3Bkb3duLS1oZWFkZXItYmctZmlsbC5tLWRyb3Bkb3duLS1hcnJvdyAubS1kcm9wZG93bl9fYXJyb3cge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1za2luLWRhcmsubS1kcm9wZG93bi0taGVhZGVyLWJnLWZpbGwgLm0tZHJvcGRvd25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tc2tpbi1kYXJrLm0tZHJvcGRvd24tLWhlYWRlci1iZy1maWxsIC5tLWRyb3Bkb3duX19oZWFkZXIgLm0tZHJvcGRvd25fX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tc2tpbi1kYXJrLm0tZHJvcGRvd24tLWhlYWRlci1iZy1maWxsIC5tLWRyb3Bkb3duX19oZWFkZXIgLm0tZHJvcGRvd25fX2hlYWRlci1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX3dyYXBwZXIgLm0tZHJvcGRvd25fX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMik7IH1cblxuLm0tZHJvcGRvd24ubS1kcm9wZG93bi0tYXJyb3cgLm0tZHJvcGRvd25fX2Fycm93IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tZHJvcGRvd24gLm0tZHJvcGRvd25fX2hlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDM0cHggNTJweCAtMTlweCByZ2JhKDY4LCA2MiwgODQsIDAuMDMpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMzRweCA1MnB4IC0xOXB4IHJnYmEoNjgsIDYyLCA4NCwgMC4wMykgO1xuICBib3gtc2hhZG93OiAxcHggMzRweCA1MnB4IC0xOXB4IHJnYmEoNjgsIDYyLCA4NCwgMC4wMykgOyB9XG5cbi5tLWRyb3Bkb3duLm0tZHJvcGRvd24tLWhlYWRlci1iZy1maWxsLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1oZWFkZXItYmctZmlsbCAubS1kcm9wZG93bl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm0tZHJvcGRvd24ubS1kcm9wZG93bi0taGVhZGVyLWJnLWZpbGwgLm0tZHJvcGRvd25fX2hlYWRlciAubS1kcm9wZG93bl9faGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1oZWFkZXItYmctZmlsbCAubS1kcm9wZG93bl9faGVhZGVyIC5tLWRyb3Bkb3duX19oZWFkZXItc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tLXRhYnMtY29udGVudCAubS10YWJzLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXRhYnMtY29udGVudCAubS10YWJzLWNvbnRlbnRfX2l0ZW0ubS10YWJzLWNvbnRlbnRfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tdGFicy1saW5lIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XG4gIC5tLXRhYnMtbGluZTpiZWZvcmUsIC5tLXRhYnMtbGluZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tdGFicy1saW5lOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIFtjbGFzc149XCJsYS1cIl0sXG4gICAgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsgW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayBbY2xhc3NePVwiZmEtXCJdLFxuICAgIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS0yeCBhLm0tdGFic19fbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS0yeCBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tLXRhYnMtbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5tLXRhYnMtbGluZS5uYXYubmF2LXRhYnMgLm5hdi1saW5rLFxuICAubS10YWJzLWxpbmUgYS5tLXRhYnNfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjN2I3ZThhOyB9XG4gICAgLm0tdGFicy1saW5lLm5hdi5uYXYtdGFicyAubmF2LWxpbmsgaSxcbiAgICAubS10YWJzLWxpbmUgYS5tLXRhYnNfX2xpbmsgaSB7XG4gICAgICBjb2xvcjogIzg5OGI5NjsgfVxuICAgIC5tLXRhYnMtbGluZS5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkLFxuICAgIC5tLXRhYnMtbGluZSBhLm0tdGFic19fbGluazpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2FmYjJjMTsgfVxuICAgICAgLm0tdGFicy1saW5lLm5hdi5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQgaSxcbiAgICAgIC5tLXRhYnMtbGluZSBhLm0tdGFic19fbGluazpkaXNhYmxlZCBpIHtcbiAgICAgICAgY29sb3I6ICNhZmIyYzE7IH1cbiAgICAubS10YWJzLWxpbmUubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5tLXRhYnMtbGluZSBhLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS10YWJzLWxpbmUgYS5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMzZjQwNDc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNDA0NzsgfVxuICAgICAgLm0tdGFicy1saW5lLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgPiBpLCAubS10YWJzLWxpbmUubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgICAgLm0tdGFicy1saW5lIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAgIC5tLXRhYnMtbGluZSBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgICAgY29sb3I6ICM3YjdlOGE7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1icmFuZC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWJyYW5kIGEubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxNmFjYTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWJyYW5kLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzcxNmFjYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxNmFjYTsgfVxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzgzN2RkMTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLW1ldGFsLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tbWV0YWwgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tbWV0YWwubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjYzRjNWQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjZDNkNGUwOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tbGlnaHQubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1saWdodCBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1saWdodC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0IGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0IGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgPiBpLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0IGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWxpZ2h0IGEubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYWNjZW50Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYWNjZW50IGEubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzVkYzsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1hY2NlbnQgYS5tLXRhYnNfX2xpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYWNjZW50IGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGM1ZGM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGM1ZGM7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1hY2NlbnQubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tYWNjZW50IGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWFjY2VudCBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDBkY2Y2OyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tZm9jdXMubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1mb2N1cyBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1mb2N1cy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5ODE2ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgPiBpLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgY29sb3I6ICNhMzJlZjU7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tcHJpbWFyeSBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODY3ZGQ7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tcHJpbWFyeS5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1wcmltYXJ5IGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXByaW1hcnkgYS5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzU4NjdkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NjdkZDsgfVxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tcHJpbWFyeS5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXByaW1hcnkgYS5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tcHJpbWFyeSBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjNmQ3YWUxOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc3VjY2Vzcy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXN1Y2Nlc3MgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc3VjY2Vzcy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXN1Y2Nlc3MubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc3VjY2VzcyBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1zdWNjZXNzIGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNGJmYTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNGJmYTM7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXN1Y2Nlc3MubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc3VjY2Vzcy5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1zdWNjZXNzIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXN1Y2Nlc3MgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzQxY2JhZjsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1pbmZvIGEubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2YTNmNzsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1pbmZvLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWluZm8gYS5tLXRhYnNfX2xpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0taW5mbyBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzZhM2Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1pbmZvLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgPiBpLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0taW5mbyBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1pbmZvIGEubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgY29sb3I6ICM0ZmFlZjg7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS13YXJuaW5nLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0td2FybmluZyBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmI4MjI7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS13YXJuaW5nLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0td2FybmluZy5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS13YXJuaW5nIGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXdhcm5pbmcgYS5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmYjgyMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjgyMjsgfVxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0td2FybmluZy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS13YXJuaW5nLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXdhcm5pbmcgYS5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0td2FybmluZyBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZjMDNjOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tZGFuZ2VyLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tZGFuZ2VyIGEubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1kYW5nZXIgYS5tLXRhYnNfX2xpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tZGFuZ2VyIGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmNDUxNmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDUxNmM7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1kYW5nZXIubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tZGFuZ2VyIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLWRhbmdlciBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjZjY2OTgwOyB9XG5cbi5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWE0YjE7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubmF2Lm5hdi10YWJzIC5uYXYtbGluayxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsgYS5tLXRhYnNfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODI4NGExOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubmF2Lm5hdi10YWJzIC5uYXYtbGluayBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrIGEubS10YWJzX19saW5rIGkge1xuICAgICAgY29sb3I6ICM3Mzc2OTY7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrIGEubS10YWJzX19saW5rOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjYzljOWUwOyB9XG4gICAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIGksXG4gICAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyayBhLm0tdGFic19fbGluazpkaXNhYmxlZCBpIHtcbiAgICAgICAgY29sb3I6ICNjOWM5ZTA7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyayBhLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyayBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2FlYWZjMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZmMyOyB9XG4gICAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsgYS5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiAjODI4NGExOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1icmFuZC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1icmFuZC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tYnJhbmQubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1icmFuZCBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWJyYW5kIGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3MTZhY2E7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTZhY2E7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tYnJhbmQubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1icmFuZC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWJyYW5kIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tYnJhbmQgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzgzN2RkMTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbWV0YWwubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLW1ldGFsIGEubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzVkNjsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbWV0YWwubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLW1ldGFsLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbWV0YWwgYS5tLXRhYnNfX2xpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjYzRjNWQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLW1ldGFsLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgPiBpLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbWV0YWwubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1tZXRhbCBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLW1ldGFsIGEubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgY29sb3I6ICNkM2Q0ZTA7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1saWdodCBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1saWdodC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWxpZ2h0IGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbGlnaHQgYS5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1saWdodC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWxpZ2h0Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tbGlnaHQgYS5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1saWdodCBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tYWNjZW50Lm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1hY2NlbnQgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1hY2NlbnQubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudCBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudCBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBjNWRjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjNWRjOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudCBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWFjY2VudCBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDBkY2Y2OyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1mb2N1cy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tZm9jdXMgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1mb2N1cy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tZm9jdXMubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1mb2N1cyBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5ODE2ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tZm9jdXMubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1mb2N1cy5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWZvY3VzIGEubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tZm9jdXMgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogI2EzMmVmNTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tcHJpbWFyeS5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tcHJpbWFyeSBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODY3ZGQ7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXByaW1hcnkubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXByaW1hcnkubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1wcmltYXJ5IGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tcHJpbWFyeSBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNTg2N2RkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXByaW1hcnkubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tcHJpbWFyeSBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXByaW1hcnkgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzZkN2FlMTsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tc3VjY2Vzcy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tc3VjY2VzcyBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNGJmYTM7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXN1Y2Nlc3MubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXN1Y2Nlc3MubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1zdWNjZXNzIGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tc3VjY2VzcyBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzRiZmEzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzRiZmEzOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXN1Y2Nlc3MubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1zdWNjZXNzLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tc3VjY2VzcyBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXN1Y2Nlc3MgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzQxY2JhZjsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0taW5mby5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0taW5mbyBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNmEzZjc7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1pbmZvIGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0taW5mbyBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzZhM2Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWluZm8ubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1pbmZvLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0taW5mbyBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWluZm8gYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogIzRmYWVmODsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0td2FybmluZy5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0td2FybmluZyBhLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmI4MjI7IH1cbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXdhcm5pbmcubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXdhcm5pbmcubmF2Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS13YXJuaW5nIGEubS10YWJzX19saW5rOmhvdmVyLFxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0td2FybmluZyBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZiODIyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXdhcm5pbmcubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciA+IGksIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS13YXJuaW5nLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlID4gaSxcbiAgICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0td2FybmluZyBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLXdhcm5pbmcgYS5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICBjb2xvcjogI2ZmYzAzYzsgfVxuICAubS10YWJzLWxpbmUubS10YWJzLWxpbmUtLXNraW4tZGFyay5tLXRhYnMtbGluZS0tZGFuZ2VyLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1kYW5nZXIgYS5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLXRhYnMtbGluZS5tLXRhYnMtbGluZS0tc2tpbi1kYXJrLm0tdGFicy1saW5lLS1kYW5nZXIubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlciBhLm0tdGFic19fbGluazpob3ZlcixcbiAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlciBhLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjQ1MTZjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyID4gaSwgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlci5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlciBhLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS1za2luLWRhcmsubS10YWJzLWxpbmUtLWRhbmdlciBhLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgIGNvbG9yOiAjZjY2OTgwOyB9XG5cbi5tLWJhZGdlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggMnB4OyB9XG4gIC5tLWJhZGdlLm0tYmFkZ2UtLXdpZGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweDsgfVxuICAubS1iYWRnZS5tLWJhZGdlLS1yb3VuZGVkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLm0tYmFkZ2UubS1iYWRnZS0tZG90IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgbWluLWhlaWdodDogNnB4O1xuICAgIG1pbi13aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLm0tYmFkZ2UubS1iYWRnZS0tZG90LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgbWluLWhlaWdodDogNHB4O1xuICAgIG1pbi13aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLm0tYmFkZ2UubS1iYWRnZS0tYnJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1iYWRnZS5tLWJhZGdlLS1tZXRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWJhZGdlLm0tYmFkZ2UtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0tYmFkZ2UubS1iYWRnZS0tYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tYmFkZ2UubS1iYWRnZS0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1iYWRnZS5tLWJhZGdlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tYmFkZ2UubS1iYWRnZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWJhZGdlLm0tYmFkZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1iYWRnZS5tLWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLm0tYmFkZ2UubS1iYWRnZS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm0tbGluazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyB9XG4gIC5tLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm0tbGluazpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubS1saW5rIHtcbiAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM1ZjU3YzM7IH1cbiAgICAubS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1N2MzO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWxpbmsubS1saW5rLS1za2luLWRhcmsge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1saW5rLm0tbGluay0tc2tpbi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogIzVmNTdjMzsgfVxuICAgIC5tLWxpbmsubS1saW5rLS1za2luLWRhcms6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjU3YzM7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbGluay5tLWxpbmstLWJyYW5kIHtcbiAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tbGluay5tLWxpbmstLWJyYW5kOmhvdmVyIHtcbiAgICBjb2xvcjogIzRkNDRiZDsgfVxuICAgIC5tLWxpbmsubS1saW5rLS1icmFuZDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNDRiZDtcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1saW5rLm0tbGluay0tbWV0YWwge1xuICBjb2xvcjogI2M0YzVkNjsgfVxuICAubS1saW5rLm0tbGluay0tbWV0YWw6aG92ZXIge1xuICAgIGNvbG9yOiAjYTZhN2MxOyB9XG4gICAgLm0tbGluay5tLWxpbmstLW1ldGFsOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhN2MxO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWxpbmsubS1saW5rLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWxpbmsubS1saW5rLS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAubS1saW5rLm0tbGluay0tbGlnaHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbGluay5tLWxpbmstLWFjY2VudCB7XG4gIGNvbG9yOiAjMDBjNWRjOyB9XG4gIC5tLWxpbmsubS1saW5rLS1hY2NlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5N2E5OyB9XG4gICAgLm0tbGluay5tLWxpbmstLWFjY2VudDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTdhOTtcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1saW5rLm0tbGluay0tZm9jdXMge1xuICBjb2xvcjogIzk4MTZmNDsgfVxuICAubS1saW5rLm0tbGluay0tZm9jdXM6aG92ZXIge1xuICAgIGNvbG9yOiAjN2MwYWNkOyB9XG4gICAgLm0tbGluay5tLWxpbmstLWZvY3VzOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2MwYWNkO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWxpbmsubS1saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLm0tbGluay5tLWxpbmstLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMmU0MGQ0OyB9XG4gICAgLm0tbGluay5tLWxpbmstLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTQwZDQ7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbGluay5tLWxpbmstLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0YmZhMzsgfVxuICAubS1saW5rLm0tbGluay0tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMyOTk3ODE7IH1cbiAgICAubS1saW5rLm0tbGluay0tc3VjY2Vzczpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5OTc4MTtcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1saW5rLm0tbGluay0taW5mbyB7XG4gIGNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLWxpbmsubS1saW5rLS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzBhOGNmMDsgfVxuICAgIC5tLWxpbmsubS1saW5rLS1pbmZvOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGE4Y2YwO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWxpbmsubS1saW5rLS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tbGluay5tLWxpbmstLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVhMjAwOyB9XG4gICAgLm0tbGluay5tLWxpbmstLXdhcm5pbmc6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWEyMDA7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbGluay5tLWxpbmstLWRhbmdlciB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLWxpbmsubS1saW5rLS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZjEyMTQzOyB9XG4gICAgLm0tbGluay5tLWxpbmstLWRhbmdlcjpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxMjE0MztcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG4gIC5tLXNlY3Rpb24gLm0tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubS1zZWN0aW9uIGg0Lm0tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm0tc2VjdGlvbiBoMy5tLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5tLXNlY3Rpb24gaDIubS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubS1zZWN0aW9uIGgxLm0tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLm0tc2VjdGlvbiAubS1zZWN0aW9uX19zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubS1zZWN0aW9uIC5tLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0tc2VjdGlvbiAubS1zZWN0aW9uX19zZXBlcmF0b3Ige1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1zZWN0aW9uLm0tc2VjdGlvbi0tbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLXNlY3Rpb24ubS1zZWN0aW9uLS1sYXN0IC5tLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1zZWN0aW9uIC5tLXNlY3Rpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzNmNDA0NzsgfVxuXG4ubS1zZWN0aW9uIC5tLXNlY3Rpb25fX3N1YiB7XG4gIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLXNlY3Rpb24gLm0tc2VjdGlvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLXNlY3Rpb24ubS1zZWN0aW9uLS1za2luLWRhcmsgLm0tc2VjdGlvbl9faGVhZGluZyB7XG4gIGNvbG9yOiAjYWVhZmMyOyB9XG5cbi5tLXNlY3Rpb24ubS1zZWN0aW9uLS1za2luLWRhcmsgLm0tc2VjdGlvbl9fc3ViIHtcbiAgY29sb3I6ICM5MDkzYWM7IH1cblxuLm0tc2VjdGlvbi5tLXNlY3Rpb24tLXNraW4tZGFyayAubS1zZWN0aW9uX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWxnIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLXhsIHtcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLXNtIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWZpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4ycmVtOyB9XG5cbi5tLXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmVkZjI7IH1cblxuLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1icmFuZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tYnJhbmQubS1zZXBhcmF0b3ItLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNzE2YWNhOyB9XG5cbi5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tbWV0YWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzVkNjsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLW1ldGFsLm0tc2VwYXJhdG9yLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M0YzVkNjsgfVxuXG4ubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1saWdodC5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7IH1cblxuLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1hY2NlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzVkYzsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWFjY2VudC5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMGM1ZGM7IH1cblxuLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tZm9jdXMubS1zZXBhcmF0b3ItLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTgxNmY0OyB9XG5cbi5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0tcHJpbWFyeS5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1ODY3ZGQ7IH1cblxuLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNGJmYTM7IH1cbiAgLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1zdWNjZXNzLm0tc2VwYXJhdG9yLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzM0YmZhMzsgfVxuXG4ubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2YTNmNzsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWluZm8ubS1zZXBhcmF0b3ItLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMzZhM2Y3OyB9XG5cbi5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0td2FybmluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLXNlcGFyYXRvci5tLXNlcGFyYXRvci0td2FybmluZy5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmI4MjI7IH1cblxuLm0tc2VwYXJhdG9yLm0tc2VwYXJhdG9yLS1kYW5nZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuICAubS1zZXBhcmF0b3IubS1zZXBhcmF0b3ItLWRhbmdlci5tLXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmNDUxNmM7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZjI7IH1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQgO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudCA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudCA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuID4gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuLmFjdGl2ZSwgLmJ0bjpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5idG4ubS1idG4tLXBpbGwge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gIC5idG4ubS1idG4tLXNxdWFyZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1haXIuYnRuLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLm0tYnRuLS1haXIuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS13aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIC5idG4ubS1idG4tLXdpZGUuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5tLWJ0bi0td2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5idG4ubS1idG4tLXdpZGUuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5tLWJ0bi0td2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5idG4ubS1idG4tLWN1c3RvbSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zOyB9XG4gICAgLmJ0bi5tLWJ0bi0tY3VzdG9tLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ubS1idG4tLWN1c3RvbSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgLmJ0bi5tLWJ0bi0tY3VzdG9tLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ubS1idG4tLWN1c3RvbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLWJyYW5kIHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAuYnRuLm0tYnRuLS1sYWJlbC1tZXRhbCB7XG4gICAgY29sb3I6ICNjNGM1ZDY7IH1cbiAgLmJ0bi5tLWJ0bi0tbGFiZWwtbGlnaHQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLWFjY2VudCB7XG4gICAgY29sb3I6ICMwMGM1ZGM7IH1cbiAgLmJ0bi5tLWJ0bi0tbGFiZWwtZm9jdXMge1xuICAgIGNvbG9yOiAjOTgxNmY0OyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLXByaW1hcnkge1xuICAgIGNvbG9yOiAjNTg2N2RkOyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzRiZmEzOyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLWluZm8ge1xuICAgIGNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZiODIyOyB9XG4gIC5idG4ubS1idG4tLWxhYmVsLWRhbmdlciB7XG4gICAgY29sb3I6ICNmNDUxNmM7IH1cbiAgLmJ0bi5tLWJ0bi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idG4ubS1idG4tLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJ0bi5tLWJ0bi0tYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5idG4ubS1idG4tLWJvbGRlc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0bi5tLWJ0bi0tc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ubS1idG4tLWljb24gPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tYnRuLS1pY29uID4gc3BhbiA+IGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubS1idG4tLWljb24gPiBzcGFuIFtjbGFzc149XCJsYS1cIl0sXG4gIC5tLWJ0bi0taWNvbiA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tLWJ0bi0taWNvbiA+IHNwYW4gW2NsYXNzXj1cImZhLVwiXSxcbiAgLm0tYnRuLS1pY29uID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm0tYnRuLS1pY29uID4gc3BhbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAubS1idG4tLWljb24gPiBzcGFuIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubS1idG4tLWljb24gPiBzcGFuID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLXJpZ2h0ID4gc3BhbiA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5idG4tbGcgPiBzcGFuIFtjbGFzc149XCJsYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLFxuLm0tYnRuLS1pY29uLmJ0bi1sZyA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5idG4tbGcgPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3NePVwiZmEtXCJdLFxuLm0tYnRuLS1pY29uLmJ0bi1sZyA+IHNwYW4gW2NsYXNzKj1cIiBmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5idG4tbGcgPiBzcGFuIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuLm0tYnRuLS1pY29uLmJ0bi1sZyA+IHNwYW4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5idG4tc20gPiBzcGFuIFtjbGFzc149XCJsYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLFxuLm0tYnRuLS1pY29uLmJ0bi1zbSA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5idG4tc20gPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3NePVwiZmEtXCJdLFxuLm0tYnRuLS1pY29uLmJ0bi1zbSA+IHNwYW4gW2NsYXNzKj1cIiBmYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubS1idG4tLWljb24uYnRuLXNtID4gc3BhbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLmJ0biA+IHNwYW4gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbi5tLWJ0bi0taWNvbi5idG4tc20gPiBzcGFuIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLmJ0biA+IHNwYW4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4ubS1idG4tLWljb24ubS1idG4tLWljb24tb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7IH1cbiAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkgPiBpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5IFtjbGFzc149XCJsYS1cIl0sXG4gIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5IFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seSBbY2xhc3NePVwiZmEtXCJdLFxuICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seSBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LnRoLWJ0bi1waWxsIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4ge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDsgfVxuICAgIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LmJ0bi1sZyBbY2xhc3NePVwibGEtXCJdLCAuYnRuLWdyb3VwLWxnID4gLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuIFtjbGFzc149XCJsYS1cIl0sXG4gICAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuLWxnIFtjbGFzcyo9XCIgbGEtXCJdLCAuYnRuLWdyb3VwLWxnID4gLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuLWxnIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzXj1cImZhLVwiXSxcbiAgICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tbGcgW2NsYXNzKj1cIiBmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tbGcgW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LmJ0biBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAgIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LmJ0bi1sZyBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LmJ0biBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5tLWJ0bi0taWNvbi5tLWJ0bi0taWNvbi1vbmx5LmJ0bi1zbSBbY2xhc3NePVwibGEtXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuIFtjbGFzc149XCJsYS1cIl0sXG4gICAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuLXNtIFtjbGFzcyo9XCIgbGEtXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuLXNtIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzXj1cImZhLVwiXSxcbiAgICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tc20gW2NsYXNzKj1cIiBmYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLm0tYnRuLS1pY29uLm0tYnRuLS1pY29uLW9ubHkuYnRuLXNtIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4tc20gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWljb24tb25seS5idG4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20gPiBzcGFuIFtjbGFzc149XCJsYS1cIl0sXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbSA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbSA+IHNwYW4gW2NsYXNzXj1cImZhLVwiXSxcbi5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tID4gc3BhbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20gPiBzcGFuIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuLWxnID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLCAuYnRuLWdyb3VwLWxnID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLFxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuLWxnID4gc3BhbiBbY2xhc3MqPVwiIGxhLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLmJ0biA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tbGcgPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4gPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tbGcgPiBzcGFuIFtjbGFzcyo9XCIgZmEtXCJdLCAuYnRuLWdyb3VwLWxnID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLmJ0bi1sZyA+IHNwYW4gW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLmJ0biA+IHNwYW4gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbi5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLmJ0bi1sZyA+IHNwYW4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtbGcgPiAubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4gPiBzcGFuIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuLXNtID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuID4gc3BhbiBbY2xhc3NePVwibGEtXCJdLFxuLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuLXNtID4gc3BhbiBbY2xhc3MqPVwiIGxhLVwiXSwgLmJ0bi1ncm91cC1zbSA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLmJ0biA+IHNwYW4gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tc20gPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4gPiBzcGFuIFtjbGFzc149XCJmYS1cIl0sXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tc20gPiBzcGFuIFtjbGFzcyo9XCIgZmEtXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tc20gPiBzcGFuIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5idG4tZ3JvdXAtc20gPiAubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4gPiBzcGFuIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4ubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5idG4tc20gPiBzcGFuIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLCAuYnRuLWdyb3VwLXNtID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20uYnRuID4gc3BhbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLm0tYnRuLS1pY29uLW9ubHkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLm0tYnRuLS1pY29uLW9ubHkuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLm0tYnRuLS1pY29uLm0tYnRuLS1jdXN0b20ubS1idG4tLWljb24tb25seS5idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAubS1idG4tLWljb24ubS1idG4tLWN1c3RvbS5tLWJ0bi0taWNvbi1vbmx5LmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5tLWJ0bi0taWNvbi5tLWJ0bi0tY3VzdG9tLm0tYnRuLS1pY29uLW9ubHkuYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLm0tYnRuLS1pY29uLmJ0bi1ibG9jayA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbltjbGFzc149XCJsYS1cIl0sXG5bY2xhc3MqPVwiIGxhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbltjbGFzc149XCJmYS1cIl0sXG5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbltjbGFzc149XCJmbGF0aWNvbi1cIl0sXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5idG4tc20gW2NsYXNzXj1cImxhLVwiXSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gW2NsYXNzXj1cImxhLVwiXSxcbi5idG4tc20gW2NsYXNzKj1cIiBsYS1cIl0sIC5idG4tZ3JvdXAtc20gPiAuYnRuIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLmJ0bi1zbSBbY2xhc3NePVwiZmEtXCJdLCAuYnRuLWdyb3VwLXNtID4gLmJ0biBbY2xhc3NePVwiZmEtXCJdLFxuLmJ0bi1zbSBbY2xhc3MqPVwiIGZhLVwiXSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmJ0bi1zbSBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAuYnRuLWdyb3VwLXNtID4gLmJ0biBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuLmJ0bi1zbSBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYnRuLWxnIFtjbGFzc149XCJsYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAuYnRuIFtjbGFzc149XCJsYS1cIl0sXG4uYnRuLWxnIFtjbGFzcyo9XCIgbGEtXCJdLCAuYnRuLWdyb3VwLWxnID4gLmJ0biBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5idG4tbGcgW2NsYXNzXj1cImZhLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5idG4gW2NsYXNzXj1cImZhLVwiXSxcbi5idG4tbGcgW2NsYXNzKj1cIiBmYS1cIl0sIC5idG4tZ3JvdXAtbGcgPiAuYnRuIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmJ0bi1sZyBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAuYnRuLWdyb3VwLWxnID4gLmJ0biBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuLmJ0bi1sZyBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSwgLmJ0bi1ncm91cC1sZyA+IC5idG4gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubS1idG4ubS1idG4tLWxpbms6Zm9jdXMsIC5tLWJ0bi5tLWJ0bi0tbGluazphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICBib3gtc2hhZG93OiBub25lIDsgfVxuXG4ubS1idG4ubS1idG4tLW91dGxpbmUtMngge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uYnRuLWdyb3VwLm0tYnRuLWdyb3VwLS1waWxsOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKSAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4OyB9XG5cbi5idG4tZ3JvdXAubS1idG4tZ3JvdXAtLXBpbGw6bm90KC5idG4tZ3JvdXAtdmVydGljYWwpIC5idG46bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDsgfVxuXG4uYnRuLWdyb3VwLm0tYnRuLWdyb3VwLS1waWxsOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKSAuYnRuLm0tYnRuLS1waWxsLWxhc3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7IH1cblxuLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tcGlsbDpub3QoLmJ0bi1ncm91cC12ZXJ0aWNhbCkgLmJ0bi5tLWJ0bi0tcGlsbC1maXJzdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDsgfVxuXG4uYnRuLWdyb3VwLm0tYnRuLWdyb3VwLS1haXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tYWlyLm0tYnRuLWdyb3VwLS1waWxsIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLm0tYnRuLS1waWxsLWxhc3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDYwcHggNjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAubS1idG4tLXBpbGwtZmlyc3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7IH1cblxuLmJ0bi1vdXRsaW5lLWJyYW5kLm0tYnRuLS1haXIsXG4uYnRuLWJyYW5kLm0tYnRuLS1haXIsXG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWFpciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1icmFuZC5tLWJ0bi0tYWlyLmZvY3VzLCAuYnRuLW91dGxpbmUtYnJhbmQubS1idG4tLWFpcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyYW5kLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5idG4tYnJhbmQubS1idG4tLWFpci5mb2N1cyxcbiAgLmJ0bi1icmFuZC5tLWJ0bi0tYWlyOmZvY3VzLFxuICAuYnRuLWJyYW5kLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tYWlyLmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWFpcjpmb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1haXI6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4zNikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4zNikgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtYnJhbmQuZm9jdXMsIC5idG4tb3V0bGluZS1icmFuZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyYW5kOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhO1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLW91dGxpbmUtbWV0YWwubS1idG4tLWFpcixcbi5idG4tbWV0YWwubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tYWlyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTk2LCAxOTcsIDIxNCwgMC4xOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTk2LCAxOTcsIDIxNCwgMC4xOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDE5NiwgMTk3LCAyMTQsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW1ldGFsLm0tYnRuLS1haXIuZm9jdXMsIC5idG4tb3V0bGluZS1tZXRhbC5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtbWV0YWwubS1idG4tLWFpcjpob3ZlcixcbiAgLmJ0bi1tZXRhbC5tLWJ0bi0tYWlyLmZvY3VzLFxuICAuYnRuLW1ldGFsLm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4tbWV0YWwubS1idG4tLWFpcjpob3ZlcixcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1haXIuZm9jdXMsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWFpcjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTk2LCAxOTcsIDIxNCwgMC4zNikgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgxOTYsIDE5NywgMjE0LCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgxOTYsIDE5NywgMjE0LCAwLjM2KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1tZXRhbC5mb2N1cywgLmJ0bi1vdXRsaW5lLW1ldGFsOmZvY3VzLCAuYnRuLW91dGxpbmUtbWV0YWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjNGM1ZDY7XG4gIGJhY2tncm91bmQ6ICNjNGM1ZDY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5tLWJ0bi0tYWlyLFxuLmJ0bi1saWdodC5tLWJ0bi0tYWlyLFxuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1haXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQubS1idG4tLWFpci5mb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Lm0tYnRuLS1haXI6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5tLWJ0bi0tYWlyOmhvdmVyLFxuICAuYnRuLWxpZ2h0Lm0tYnRuLS1haXIuZm9jdXMsXG4gIC5idG4tbGlnaHQubS1idG4tLWFpcjpmb2N1cyxcbiAgLmJ0bi1saWdodC5tLWJ0bi0tYWlyOmhvdmVyLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWFpci5mb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tYWlyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7IH1cblxuLmJ0bi1vdXRsaW5lLWFjY2VudC5tLWJ0bi0tYWlyLFxuLmJ0bi1hY2NlbnQubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWFpciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDAsIDE5NywgMjIwLCAwLjE5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgwLCAxOTcsIDIyMCwgMC4xOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDAsIDE5NywgMjIwLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1hY2NlbnQubS1idG4tLWFpci5mb2N1cywgLmJ0bi1vdXRsaW5lLWFjY2VudC5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtYWNjZW50Lm0tYnRuLS1haXI6aG92ZXIsXG4gIC5idG4tYWNjZW50Lm0tYnRuLS1haXIuZm9jdXMsXG4gIC5idG4tYWNjZW50Lm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4tYWNjZW50Lm0tYnRuLS1haXI6aG92ZXIsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWFpci5mb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1haXI6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDAsIDE5NywgMjIwLCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDAsIDE5NywgMjIwLCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgwLCAxOTcsIDIyMCwgMC4zNikgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtYWNjZW50LmZvY3VzLCAuYnRuLW91dGxpbmUtYWNjZW50OmZvY3VzLCAuYnRuLW91dGxpbmUtYWNjZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjO1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZm9jdXMubS1idG4tLWFpcixcbi5idG4tZm9jdXMubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tYWlyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTUyLCAyMiwgMjQ0LCAwLjE5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgxNTIsIDIyLCAyNDQsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgxNTIsIDIyLCAyNDQsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWZvY3VzLm0tYnRuLS1haXIuZm9jdXMsIC5idG4tb3V0bGluZS1mb2N1cy5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtZm9jdXMubS1idG4tLWFpcjpob3ZlcixcbiAgLmJ0bi1mb2N1cy5tLWJ0bi0tYWlyLmZvY3VzLFxuICAuYnRuLWZvY3VzLm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4tZm9jdXMubS1idG4tLWFpcjpob3ZlcixcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1haXIuZm9jdXMsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWFpcjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTUyLCAyMiwgMjQ0LCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDE1MiwgMjIsIDI0NCwgMC4zNikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMTUyLCAyMiwgMjQ0LCAwLjM2KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1mb2N1cy5mb2N1cywgLmJ0bi1vdXRsaW5lLWZvY3VzOmZvY3VzLCAuYnRuLW91dGxpbmUtZm9jdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7XG4gIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Lm0tYnRuLS1haXIsXG4uYnRuLXByaW1hcnkubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1haXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5tLWJ0bi0tYWlyLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5tLWJ0bi0tYWlyOmhvdmVyLFxuICAuYnRuLXByaW1hcnkubS1idG4tLWFpci5mb2N1cyxcbiAgLmJ0bi1wcmltYXJ5Lm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4tcHJpbWFyeS5tLWJ0bi0tYWlyOmhvdmVyLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tYWlyLmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tYWlyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMzYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MubS1idG4tLWFpcixcbi5idG4tc3VjY2Vzcy5tLWJ0bi0tYWlyLFxuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWFpciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDUyLCAxOTEsIDE2MywgMC4xOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoNTIsIDE5MSwgMTYzLCAwLjE5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoNTIsIDE5MSwgMTYzLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLm0tYnRuLS1haXIuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLm0tYnRuLS1haXI6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5idG4tc3VjY2Vzcy5tLWJ0bi0tYWlyLmZvY3VzLFxuICAuYnRuLXN1Y2Nlc3MubS1idG4tLWFpcjpmb2N1cyxcbiAgLmJ0bi1zdWNjZXNzLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1haXIuZm9jdXMsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1haXI6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDUyLCAxOTEsIDE2MywgMC4zNikgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg1MiwgMTkxLCAxNjMsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDUyLCAxOTEsIDE2MywgMC4zNikgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzO1xuICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLW91dGxpbmUtaW5mby5tLWJ0bi0tYWlyLFxuLmJ0bi1pbmZvLm0tYnRuLS1haXIsXG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tYWlyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoNTQsIDE2MywgMjQ3LCAwLjE5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg1NCwgMTYzLCAyNDcsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSg1NCwgMTYzLCAyNDcsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8ubS1idG4tLWFpci5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8ubS1idG4tLWFpcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8ubS1idG4tLWFpcjpob3ZlcixcbiAgLmJ0bi1pbmZvLm0tYnRuLS1haXIuZm9jdXMsXG4gIC5idG4taW5mby5tLWJ0bi0tYWlyOmZvY3VzLFxuICAuYnRuLWluZm8ubS1idG4tLWFpcjpob3ZlcixcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWFpci5mb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWFpcjpmb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWFpcjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoNTQsIDE2MywgMjQ3LCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDU0LCAxNjMsIDI0NywgMC4zNikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoNTQsIDE2MywgMjQ3LCAwLjM2KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNmEzZjc7XG4gIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLm0tYnRuLS1haXIsXG4uYnRuLXdhcm5pbmcubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1haXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDE4NCwgMzQsIDAuMTkpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI1NSwgMTg0LCAzNCwgMC4xOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI1NSwgMTg0LCAzNCwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5tLWJ0bi0tYWlyLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5tLWJ0bi0tYWlyOmhvdmVyLFxuICAuYnRuLXdhcm5pbmcubS1idG4tLWFpci5mb2N1cyxcbiAgLmJ0bi13YXJuaW5nLm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4td2FybmluZy5tLWJ0bi0tYWlyOmhvdmVyLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tYWlyLmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tYWlyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDE4NCwgMzQsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMjU1LCAxODQsIDM0LCAwLjM2KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNTUsIDE4NCwgMzQsIDAuMzYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5tLWJ0bi0tYWlyLFxuLmJ0bi1kYW5nZXIubS1idG4tLWFpcixcbi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWFpciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI0NCwgODEsIDEwOCwgMC4xOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMjQ0LCA4MSwgMTA4LCAwLjE5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMnB4IHJnYmEoMjQ0LCA4MSwgMTA4LCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIubS1idG4tLWFpci5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5tLWJ0bi0tYWlyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5idG4tZGFuZ2VyLm0tYnRuLS1haXIuZm9jdXMsXG4gIC5idG4tZGFuZ2VyLm0tYnRuLS1haXI6Zm9jdXMsXG4gIC5idG4tZGFuZ2VyLm0tYnRuLS1haXI6aG92ZXIsXG4gIC5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWFpci5mb2N1cyxcbiAgLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tYWlyOmZvY3VzLFxuICAubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1haXI6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI0NCwgODEsIDEwOCwgMC4zNikgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgyNDQsIDgxLCAxMDgsIDAuMzYpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDJweCByZ2JhKDI0NCwgODEsIDEwOCwgMC4zNikgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjO1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLmJ0bi1kZWZhdWx0LCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyOyB9XG4gIC5idG4uYnRuLWRlZmF1bHQgaSwgLmJ0bi5idG4tc2Vjb25kYXJ5IGkge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjg7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZCwgLmJ0bi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjVmODsgfVxuXG4uYnRuLm0tYnRuLS1haXIuYnRuLWRlZmF1bHQsIC5idG4ubS1idG4tLWFpci5idG4tc2Vjb25kYXJ5IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4ubS1idG4tLWFpci5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi5tLWJ0bi0tYWlyLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLm0tYnRuLS1haXIuYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5hY3RpdmUpLCAuYnRuLm0tYnRuLS1haXIuYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi5tLWJ0bi0tYWlyLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4ubS1idG4tLWFpci5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4yNikgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2EgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzcxNmFjYSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5tLWJ0bi0tYWlyLmJ0bi1kZWZhdWx0LmZvY3VzIGksIC5idG4ubS1idG4tLWFpci5idG4tZGVmYXVsdDpmb2N1cyBpLCAuYnRuLm0tYnRuLS1haXIuYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5hY3RpdmUpIGksIC5idG4ubS1idG4tLWFpci5idG4tc2Vjb25kYXJ5LmZvY3VzIGksIC5idG4ubS1idG4tLWFpci5idG4tc2Vjb25kYXJ5OmZvY3VzIGksIC5idG4ubS1idG4tLWFpci5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYWN0aXZlKSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQ6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLWJyYW5kOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkgaSB7XG4gICAgY29sb3I6ICM4OThiOTY7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWhvdmVyLWJyYW5kLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ob3Zlci1icmFuZDpmb2N1cyxcbi5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2EgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1icmFuZDpob3ZlciBpLCAuYnRuLm0tYnRuLS1ob3Zlci1icmFuZC5hY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQ6YWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLWJyYW5kOmZvY3VzIGksXG4gIC5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItYnJhbmQuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWI1M2MyO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzViNTNjMjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1saWdodDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YjUzYzI7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWI1M2MyO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzViNTNjMjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YjUzYzI7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxNmFjYSAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2VzczphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWI1M2MyO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3MTZhY2EgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWluZm86YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzViNTNjMjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YjUzYzI7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWJyYW5kLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzE2YWNhIDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYnJhbmQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1icmFuZC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWI1M2MyO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI1M2MyIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzViNTNjMiAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjUzYzIgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLmJ0bi5idG4tYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLmJ0bi1icmFuZC5hY3RpdmUsIC5idG4uYnRuLWJyYW5kLmZvY3VzLCAuYnRuLmJ0bi1icmFuZDpmb2N1cywgLmJ0bi5idG4tYnJhbmQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1icmFuZCB7XG4gIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtYnJhbmQuYWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lLWJyYW5kLmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWJyYW5kOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWJyYW5kOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWhvdmVyLW1ldGFsOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1tZXRhbDpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLW91dGxpbmUtbGlnaHQpIGkge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG5cbi5idG4ubS1idG4tLWhvdmVyLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ob3Zlci1tZXRhbC5hY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLW1ldGFsOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItbWV0YWw6Zm9jdXMsXG4uc2hvdyA+IC5idG4ubS1idG4tLWhvdmVyLW1ldGFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzVkNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItbWV0YWw6aG92ZXIgaSwgLmJ0bi5tLWJ0bi0taG92ZXItbWV0YWwuYWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLW1ldGFsOmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1tZXRhbDpmb2N1cyBpLFxuICAuc2hvdyA+IC5idG4ubS1idG4tLWhvdmVyLW1ldGFsLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2IyYjNjOTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmIzYzk7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjJiM2M5O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2IyYjNjOTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1mb2N1czpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1mb2N1czphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmIzYzk7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjJiM2M5O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNGM1ZDYgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzczpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2IyYjNjOTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzRjNWQ2IDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWluZm86aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWluZm8uYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmIzYzk7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjJiM2M5O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1tZXRhbC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M0YzVkNiAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLW1ldGFsLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbWV0YWwubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2IyYjNjOTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IyYjNjOSAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMmIzYzkgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjJiM2M5IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5idG4uYnRuLW1ldGFsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5idG4tbWV0YWwuYWN0aXZlLCAuYnRuLmJ0bi1tZXRhbC5mb2N1cywgLmJ0bi5idG4tbWV0YWw6Zm9jdXMsIC5idG4uYnRuLW1ldGFsOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLW91dGxpbmUtbWV0YWwge1xuICBjb2xvcjogI2M0YzVkNjsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLW1ldGFsLmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1tZXRhbC5mb2N1cywgLmJ0bi5idG4tb3V0bGluZS1tZXRhbDpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1tZXRhbDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1saWdodDpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLW91dGxpbmUtbGlnaHQpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItbGlnaHQ6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSBpIHtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0taG92ZXItbGlnaHQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ob3Zlci1saWdodDphY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWxpZ2h0OmZvY3VzLFxuLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLWxpZ2h0OmhvdmVyIGksIC5idG4ubS1idG4tLWhvdmVyLWxpZ2h0LmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1saWdodDphY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItbGlnaHQ6Zm9jdXMgaSxcbiAgLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1saWdodC5kcm9wZG93bi10b2dnbGUgaSB7XG4gICAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDsgfVxuXG4uYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0IHtcbiAgY29sb3I6ICMyODJhM2M7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1saWdodC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1czpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeS5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzczpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWluZm86Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tbGlnaHQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1saWdodC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWxpZ2h0Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGYwZjAgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmMGYwIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjBmMCAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4uYnRuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjgyYTNjOyB9XG4gIC5idG4uYnRuLWxpZ2h0LmFjdGl2ZSwgLmJ0bi5idG4tbGlnaHQuZm9jdXMsIC5idG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMjgyYTNjICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItYWNjZW50Om5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1hY2NlbnQ6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSBpIHtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1hY2NlbnQ6aG92ZXIsIC5idG4ubS1idG4tLWhvdmVyLWFjY2VudC5hY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWFjY2VudDphY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWFjY2VudDpmb2N1cyxcbi5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzVkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItYWNjZW50OmhvdmVyIGksIC5idG4ubS1idG4tLWhvdmVyLWFjY2VudC5hY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItYWNjZW50OmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1hY2NlbnQ6Zm9jdXMgaSxcbiAgLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1hY2NlbnQuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFiZDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhYmQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhYWJkO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFiZDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhYmQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhYWJkO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjNWRjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFiZDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVkYyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWluZm8uYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhYmQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhYWJkO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1ZGMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tYWNjZW50Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWFjY2VudC5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1hY2NlbnQubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFiZDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYWFiZCAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGFhYmQgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYWJkIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5idG4uYnRuLWFjY2VudCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4uYnRuLWFjY2VudC5hY3RpdmUsIC5idG4uYnRuLWFjY2VudC5mb2N1cywgLmJ0bi5idG4tYWNjZW50OmZvY3VzLCAuYnRuLmJ0bi1hY2NlbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBjb2xvcjogIzAwYzVkYzsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWFjY2VudC5hY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtYWNjZW50LmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWFjY2VudDpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1hY2NlbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXM6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLWZvY3VzOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkgaSB7XG4gICAgY29sb3I6ICM4OThiOTY7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXM6aG92ZXIsIC5idG4ubS1idG4tLWhvdmVyLWZvY3VzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ob3Zlci1mb2N1czpmb2N1cyxcbi5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1mb2N1czpob3ZlciBpLCAuYnRuLm0tYnRuLS1ob3Zlci1mb2N1cy5hY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXM6YWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLWZvY3VzOmZvY3VzIGksXG4gIC5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItZm9jdXMuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgwYmUxO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzg4MGJlMTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1saWdodDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODBiZTE7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgwYmUxO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzg4MGJlMTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODBiZTE7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzk4MTZmNCAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2VzczphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgwYmUxO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5ODE2ZjQgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWluZm86YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzg4MGJlMTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODBiZTE7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWZvY3VzLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTgxNmY0IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZm9jdXMubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1mb2N1cy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgwYmUxO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgwYmUxIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MGJlMSAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODBiZTEgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLmJ0bi5idG4tZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLmJ0bi1mb2N1cy5hY3RpdmUsIC5idG4uYnRuLWZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1mb2N1czpmb2N1cywgLmJ0bi5idG4tZm9jdXM6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1mb2N1cyB7XG4gIGNvbG9yOiAjOTgxNmY0OyB9XG4gIC5idG4uYnRuLW91dGxpbmUtZm9jdXMuYWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lLWZvY3VzLmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWZvY3VzOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWhvdmVyLXByaW1hcnk6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnk6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSBpIHtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1wcmltYXJ5OmhvdmVyLCAuYnRuLm0tYnRuLS1ob3Zlci1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItcHJpbWFyeTphY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnk6Zm9jdXMsXG4uc2hvdyA+IC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1wcmltYXJ5OmhvdmVyIGksIC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnkuYWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnk6YWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLXByaW1hcnk6Zm9jdXMgaSxcbiAgLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1icmFuZDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y1MGQ4O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzNmNTBkODtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1saWdodDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZjUwZDg7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y1MGQ4O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1czpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzNmNTBkODtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZjUwZDg7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg2N2RkIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzczpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y1MGQ4O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4NjdkZCAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWluZm86aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzNmNTBkODtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZjUwZDg7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODY3ZGQgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1wcmltYXJ5Lm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXByaW1hcnkubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tcHJpbWFyeS5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y1MGQ4O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MGQ4IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmNTBkOCAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZjUwZDggMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNTg2N2RkOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzczpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLW91dGxpbmUtbGlnaHQpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzczpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLW91dGxpbmUtbGlnaHQpIGkge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG5cbi5idG4ubS1idG4tLWhvdmVyLXN1Y2Nlc3M6aG92ZXIsIC5idG4ubS1idG4tLWhvdmVyLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLm0tYnRuLS1ob3Zlci1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzczpmb2N1cyxcbi5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMyAhaW1wb3J0YW50OyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLXN1Y2Nlc3M6aG92ZXIgaSwgLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzcy5hY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2VzczphY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItc3VjY2Vzczpmb2N1cyBpLFxuICAuc2hvdyA+IC5idG4ubS1idG4tLWhvdmVyLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICMzNGJmYTM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzcxNmFjYSAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZGE3OGU7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNjNGM1ZDYgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmRhNzhlO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1saWdodC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzJkYTc4ZTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICMwMGM1ZGMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZGE3OGU7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM5ODE2ZjQgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1mb2N1czphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmRhNzhlO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICM1ODY3ZGQgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeS5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzJkYTc4ZTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGJmYTMgMzAlLCAjMzRiZmEzIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZGE3OGU7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMzNGJmYTM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRiZmEzIDMwJSwgIzM2YTNmNyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1pbmZvLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmRhNzhlO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmZmI4MjIgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzJkYTc4ZTtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0YmZhMyAzMCUsICNmNDUxNmMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXN1Y2Nlc3MubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tc3VjY2Vzcy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1zdWNjZXNzLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZGE3OGU7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZGE3OGUgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmRhNzhlIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkYTc4ZSAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4uYnRuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4uYnRuLXN1Y2Nlc3MuZm9jdXMsIC5idG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGJmYTM7IH1cbiAgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1pbmZvOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkgaSB7XG4gICAgY29sb3I6ICM4OThiOTY7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItaW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0taG92ZXItaW5mby5hY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWluZm86YWN0aXZlLCAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvOmZvY3VzLFxuLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2YTNmNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItaW5mbzpob3ZlciBpLCAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvLmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvOmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1pbmZvOmZvY3VzIGksXG4gIC5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItaW5mby5kcm9wZG93bi10b2dnbGUgaSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjNzE2YWNhIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTZmNjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2M0YzVkNiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTk2ZjY7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhM2Y3O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1saWdodDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk5NmY2O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzAwYzVkYyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTZmNjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzk4MTZmNCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1mb2N1czpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTk2ZjY7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgIzU4NjdkZCAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk5NmY2O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhM2Y3O1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM2YTNmNyAzMCUsICMzNGJmYTMgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2VzczphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzczpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTZmNjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNmEzZjcgMzAlLCAjMzZhM2Y3IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWluZm8uYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWluZm86YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWluZm86Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTk2ZjY7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2ZmYjgyMiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk5NmY2O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzZhM2Y3IDMwJSwgI2Y0NTE2YyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20taW5mby5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1pbmZvLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWluZm8ubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTZmNjtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5OTZmNiAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxOTk2ZjYgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk5NmY2IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5idG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi5idG4taW5mby5mb2N1cywgLmJ0bi5idG4taW5mbzpmb2N1cywgLmJ0bi5idG4taW5mbzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzM2YTNmNzsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsIC5idG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmc6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmc6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSBpIHtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci13YXJuaW5nOmhvdmVyLCAuYnRuLm0tYnRuLS1ob3Zlci13YXJuaW5nLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0taG92ZXItd2FybmluZzphY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmc6Zm9jdXMsXG4uc2hvdyA+IC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiODIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjIgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci13YXJuaW5nOmhvdmVyIGksIC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmcuYWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmc6YWN0aXZlIGksIC5idG4ubS1idG4tLWhvdmVyLXdhcm5pbmc6Zm9jdXMgaSxcbiAgLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50OyB9XG5cbi5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiODIyO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTAzO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYWUwMztcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmFlMDM7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTAzO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1mb2N1czpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYWUwMztcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5OmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmFlMDM7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiODIyIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzczpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTAzO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiODIyO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYjgyMiAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWluZm86aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYWUwMztcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmFlMDM7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmI4MjIgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS13YXJuaW5nLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLXdhcm5pbmcubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20td2FybmluZy5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTAzO1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZhZTAzIDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYWUwMyAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmFlMDMgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLmJ0bi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG4gIC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZiODIyOyB9XG4gIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0taG92ZXItZGFuZ2VyOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tb3V0bGluZS1saWdodCkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuYnRuLm0tYnRuLS1ob3Zlci1kYW5nZXI6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWxpZ2h0KSBpIHtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uYnRuLm0tYnRuLS1ob3Zlci1kYW5nZXI6aG92ZXIsIC5idG4ubS1idG4tLWhvdmVyLWRhbmdlci5hY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWRhbmdlcjphY3RpdmUsIC5idG4ubS1idG4tLWhvdmVyLWRhbmdlcjpmb2N1cyxcbi5zaG93ID4gLmJ0bi5tLWJ0bi0taG92ZXItZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0taG92ZXItZGFuZ2VyOmhvdmVyIGksIC5idG4ubS1idG4tLWhvdmVyLWRhbmdlci5hY3RpdmUgaSwgLmJ0bi5tLWJ0bi0taG92ZXItZGFuZ2VyOmFjdGl2ZSBpLCAuYnRuLm0tYnRuLS1ob3Zlci1kYW5nZXI6Zm9jdXMgaSxcbiAgLnNob3cgPiAuYnRuLm0tYnRuLS1ob3Zlci1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICM3MTZhY2EgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tYnJhbmQ6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1icmFuZDpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1icmFuZC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YyMzQ1NDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICM1YjUzYzIgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjNWI1M2MyIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzViNTNjMiAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1tZXRhbCB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjYzRjNWQ2IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLW1ldGFsOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWw6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tbWV0YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMjM0NTQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjYjJiM2M5IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgI2IyYjNjOSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICNiMmIzYzkgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1saWdodDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjIzNDU0O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgI2YwZjBmMCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICNmMGYwZjAgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjZjBmMGYwIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjMDBjNWRjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudDpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1hY2NlbnQ6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tYWNjZW50OmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YyMzQ1NDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICMwMGFhYmQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjMDBhYWJkIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzAwYWFiZCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjOTgxNmY0IDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWZvY3VzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXM6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tZm9jdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMjM0NTQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjODgwYmUxIDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzg4MGJlMSAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICM4ODBiZTEgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjNTg2N2RkIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXByaW1hcnk6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tcHJpbWFyeTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjIzNDU0O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzNmNTBkOCAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICMzZjUwZDggMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjM2Y1MGQ4IDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ1MTZjIDMwJSwgIzM0YmZhMyAxMDAlKTtcbiAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAgIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmhvdmVyLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YyMzQ1NDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICMyZGE3OGUgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjMmRhNzhlIDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzJkYTc4ZSAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0NTE2YyAzMCUsICMzNmEzZjcgMTAwJSk7XG4gICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWluZm8uYWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8taW5mbzphY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1pbmZvOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMjM0NTQ7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjMTk5NmY2IDEwMCUpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgIzE5OTZmNiAxMDAlKTtcbiAgICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICMxOTk2ZjYgMTAwJSk7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZmZiODIyIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6aG92ZXIsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmFjdGl2ZSwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLXdhcm5pbmc6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8td2FybmluZzpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjIzNDU0O1xuICAgICAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgI2ZmYWUwMyAxMDAlKTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICNmZmFlMDMgMTAwJSk7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjZmZhZTAzIDEwMCUpO1xuICAgICAgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cbiAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDUxNmMgMzAlLCAjZjQ1MTZjIDEwMCUpO1xuICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gICAgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlcjpob3ZlciwgLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5hY3RpdmUsIC5idG4ubS1idG4tLWdyYWRpZW50LWZyb20tZGFuZ2VyLm0tYnRuLS1ncmFkaWVudC10by1kYW5nZXI6YWN0aXZlLCAuYnRuLm0tYnRuLS1ncmFkaWVudC1mcm9tLWRhbmdlci5tLWJ0bi0tZ3JhZGllbnQtdG8tZGFuZ2VyOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi5tLWJ0bi0tZ3JhZGllbnQtZnJvbS1kYW5nZXIubS1idG4tLWdyYWRpZW50LXRvLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2YyMzQ1NDtcbiAgICAgIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YyMzQ1NCAzMCUsICNmMjM0NTQgMTAwJSk7XG4gICAgICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMjM0NTQgMzAlLCAjZjIzNDU0IDEwMCUpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjIzNDU0IDMwJSwgI2YyMzQ1NCAxMDAlKTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5idG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4uYnRuLWRhbmdlci5mb2N1cywgLmJ0bi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLmJ0bi1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2Y0NTE2YzsgfVxuICAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tYWlyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTcpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tYWlyIC5idG4tZGVmYXVsdCxcbiAgLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tYWlyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZ3JvdXAubS1idG4tZ3JvdXAtLWFpciAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZ3JvdXAubS1idG4tZ3JvdXAtLWFpciAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZ3JvdXAubS1idG4tZ3JvdXAtLWFpciAuYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgLmJ0bi1ncm91cC5tLWJ0bi1ncm91cC0tYWlyIC5idG4tc2Vjb25kYXJ5LmZvY3VzLFxuICAgIC5idG4tZ3JvdXAubS1idG4tZ3JvdXAtLWFpciAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLm0tYnRuLWdyb3VwLS1haXIgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTcpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgIWltcG9ydGFudDsgfVxuXG4ubS1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDAgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbS1zcGlubmVyLXNjYWxlb3V0IDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBtLXNwaW5uZXItc2NhbGVvdXQgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogbS1zcGlubmVyLXNjYWxlb3V0IDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogbS1zcGlubmVyLXNjYWxlb3V0IDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbS1zcGlubmVyLXNjYWxlb3V0IDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubS1zcGlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm0tc3Bpbm5lci5tLXNwaW5uZXItLWxnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLm0tc3Bpbm5lci5tLXNwaW5uZXItLXNtIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gIC5idG4gLm0tc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLXNwaW5uZXItc2NhbGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1zcGlubmVyLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMSA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLXNwaW5uZXItc2NhbGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0tc3Bpbm5lci1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjMgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5tLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWVjOyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1za2luLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhY2I4OyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tc3Bpbm5lci5tLXNwaW5uZXItLW1ldGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS1zcGlubmVyLm0tc3Bpbm5lci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjOyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0tc3Bpbm5lci5tLXNwaW5uZXItLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMzsgfVxuXG4ubS1zcGlubmVyLm0tc3Bpbm5lci0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tc3Bpbm5lci5tLXNwaW5uZXItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLXNwaW5uZXIubS1zcGlubmVyLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5tLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1sb2FkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwN2Q7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLWxvYWRlci1yb3RhdGUgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG0tbG9hZGVyLXJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBtLWxvYWRlci1yb3RhdGUgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtLWxvYWRlci1yb3RhdGUgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtLWxvYWRlci1yb3RhdGUgMC42cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLm0tbG9hZGVyOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm0tbG9hZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfVxuICAubS1sb2FkZXIubS1sb2FkZXItLWxnOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHg7IH1cbiAgLm0tbG9hZGVyLm0tbG9hZGVyLS1zbTpiZWZvcmUge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAubS1sb2FkZXIubS1sb2FkZXItLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMC43cmVtOyB9XG4gIC5tLWxvYWRlci5tLWxvYWRlci0tcmlnaHQubS1sb2FkZXItLWxnOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDFyZW07IH1cbiAgLm0tbG9hZGVyLm0tbG9hZGVyLS1yaWdodC5tLWxvYWRlci0tc206YmVmb3JlIHtcbiAgICByaWdodDogMC41cmVtOyB9XG4gIC5tLWxvYWRlci5tLWxvYWRlci0tcmlnaHQuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjFyZW07IH1cbiAgICAubS1sb2FkZXIubS1sb2FkZXItLXJpZ2h0LmJ0bi5tLWxvYWRlci0tbGcge1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9XG4gICAgLm0tbG9hZGVyLm0tbG9hZGVyLS1yaWdodC5idG4ubS1sb2FkZXItLXNtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07IH1cbiAgLm0tbG9hZGVyLm0tbG9hZGVyLS1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogMS40cmVtOyB9XG4gIC5tLWxvYWRlci5tLWxvYWRlci0tbGVmdC5tLWxvYWRlci0tbGc6YmVmb3JlIHtcbiAgICBsZWZ0OiAycmVtOyB9XG4gIC5tLWxvYWRlci5tLWxvYWRlci0tbGVmdC5tLWxvYWRlci0tc206YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gIC5tLWxvYWRlci5tLWxvYWRlci0tbGVmdC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMy4xcmVtOyB9XG4gICAgLm0tbG9hZGVyLm0tbG9hZGVyLS1sZWZ0LmJ0bi5tLWxvYWRlci0tbGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07IH1cbiAgICAubS1sb2FkZXIubS1sb2FkZXItLWxlZnQuYnRuLm0tbG9hZGVyLS1zbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0tbG9hZGVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tbG9hZGVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWxvYWRlci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbS1sb2FkZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubS1sb2FkZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RmZTJlYTsgfVxuXG4ubS1sb2FkZXIubS1sb2FkZXItLXNraW4tZGFyazpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWNhZmJhOyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0tYnJhbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1sb2FkZXIubS1sb2FkZXItLW1ldGFsOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0tbG9hZGVyLm0tbG9hZGVyLS1saWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0tYWNjZW50OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0tbG9hZGVyLm0tbG9hZGVyLS1mb2N1czpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTgxNmY0OyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0taW5mbzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLWxvYWRlci5tLWxvYWRlci0tZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tbGlzdC1zZWFyY2gubS1saXN0LXNlYXJjaC0taGFzLXJlc3VsdCAubS1kcm9wZG93bl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWxpc3Qtc2VhcmNoLm0tbGlzdC1zZWFyY2gtLWhhcy1yZXN1bHQgLm0tZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7IH1cblxuLm0tbGlzdC1zZWFyY2ggLm0tZHJvcGRvd25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDAgMCAwOyB9XG4gIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19mb3JtIC5tLWxpc3Qtc2VhcmNoX19mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX2Zvcm0gLm0tbGlzdC1zZWFyY2hfX2Zvcm0td3JhcHBlciAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX2Zvcm0gLm0tbGlzdC1zZWFyY2hfX2Zvcm0td3JhcHBlciAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS13cmFwcGVyIC5tLWxpc3Qtc2VhcmNoX19mb3JtLWljb24tY2xvc2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fZm9ybS5tLWxvYWRlcjpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMDsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LXNlcGFyYXRvci5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtc2VwYXJhdG9yLS1maXQge1xuICAgIG1hcmdpbjogMTBweCAtMjBweDsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtY2F0ZWdvcnkubS1saXN0LXNlYXJjaF9fcmVzdWx0LWNhdGVnb3J5LS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbS1waWMge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbS1waWMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbSAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbSAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0taWNvbjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbSAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm0tbGlzdC1zZWFyY2ggLm0tZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7IH1cblxuLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX2Zvcm0gLm0tbGlzdC1zZWFyY2hfX2Zvcm0taW5wdXQge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19mb3JtIC5tLWxpc3Qtc2VhcmNoX19mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS1pY29uLWNsb3NlIHtcbiAgY29sb3I6ICNjZmNlZGI7IH1cblxuLm0tbGlzdC1zZWFyY2ggLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAjZWJlZGYyOyB9XG5cbi5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLWxpc3Qtc2VhcmNoIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtY2F0ZWdvcnkge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0gLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtLWljb24ge1xuICBjb2xvcjogI2NmY2VkYjsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0gLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtLXRleHQge1xuICBjb2xvcjogIzdiN2U4YTsgfVxuXG4ubS1saXN0LXNlYXJjaCAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW06aG92ZXIgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtLXRleHQge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1saXN0LXNlYXJjaC5tLWxpc3Qtc2VhcmNoLS1za2luLWRhcmsgLm0tZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWE0YjE7IH1cblxuLm0tbGlzdC1zZWFyY2gubS1saXN0LXNlYXJjaC0tc2tpbi1kYXJrIC5tLWxpc3Qtc2VhcmNoX19mb3JtIC5tLWxpc3Qtc2VhcmNoX19mb3JtLWlucHV0IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tbGlzdC1zZWFyY2gubS1saXN0LXNlYXJjaC0tc2tpbi1kYXJrIC5tLWxpc3Qtc2VhcmNoX19mb3JtIC5tLWxpc3Qtc2VhcmNoX19mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTNhYztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tLWxpc3Qtc2VhcmNoLm0tbGlzdC1zZWFyY2gtLXNraW4tZGFyayAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5M2FjOyB9XG4gIC5tLWxpc3Qtc2VhcmNoLm0tbGlzdC1zZWFyY2gtLXNraW4tZGFyayAubS1saXN0LXNlYXJjaF9fZm9ybSAubS1saXN0LXNlYXJjaF9fZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkzYWM7IH1cblxuLm0tbGlzdC1zZWFyY2gubS1saXN0LXNlYXJjaC0tc2tpbi1kYXJrIC5tLWxpc3Qtc2VhcmNoX19mb3JtIC5tLWxpc3Qtc2VhcmNoX19mb3JtLWljb24tY2xvc2Uge1xuICBjb2xvcjogI2RmZGZmMTsgfVxuXG4ubS1saXN0LXNlYXJjaC5tLWxpc3Qtc2VhcmNoLS1za2luLWRhcmsgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAjYTFhNGIxOyB9XG5cbi5tLWxpc3Qtc2VhcmNoLm0tbGlzdC1zZWFyY2gtLXNraW4tZGFyayAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzgyODRhMTsgfVxuXG4ubS1saXN0LXNlYXJjaC5tLWxpc3Qtc2VhcmNoLS1za2luLWRhcmsgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWxpc3Qtc2VhcmNoLm0tbGlzdC1zZWFyY2gtLXNraW4tZGFyayAubS1saXN0LXNlYXJjaF9fcmVzdWx0cyAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0gLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtLWljb24ge1xuICBjb2xvcjogI2RmZGZmMTsgfVxuXG4ubS1saXN0LXNlYXJjaC5tLWxpc3Qtc2VhcmNoLS1za2luLWRhcmsgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdHMgLm0tbGlzdC1zZWFyY2hfX3Jlc3VsdC1pdGVtIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM4Mjg0YTE7IH1cblxuLm0tbGlzdC1zZWFyY2gubS1saXN0LXNlYXJjaC0tc2tpbi1kYXJrIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHRzIC5tLWxpc3Qtc2VhcmNoX19yZXN1bHQtaXRlbTpob3ZlciAubS1saXN0LXNlYXJjaF9fcmVzdWx0LWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWxpc3QtdGltZWxpbmVfX2dyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi5tLWxpc3QtdGltZWxpbmVfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubS1saXN0LXRpbWVsaW5lX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogM3B4OyB9XG4gIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSwgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzcHg7IH1cbiAgICAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2ljb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSBbY2xhc3NePVwiZmEtXCJdLFxuICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX190ZXh0OmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX190aW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1saXN0LXRpbWVsaW5lIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLW1ldGFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLWFjY2VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX19iYWRnZS5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLS1mb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0OyB9XG5cbi5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX19iYWRnZS5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMzsgfVxuXG4ubS1saXN0LXRpbWVsaW5lIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0taW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX19iYWRnZS5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLS13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLWRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX19pY29uIHtcbiAgY29sb3I6ICNjZmNlZGI7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX3RleHQge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS1saXN0LXRpbWVsaW5lIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fdGltZSB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUsIC5tLWxpc3QtdGltZWxpbmUgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm0tbGlzdC10aW1lbGluZSAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtLm0tbGlzdC10aW1lbGluZV9faXRlbS0tcmVhZCB7XG4gIG9wYWNpdHk6IDAuNSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUubS1saXN0LXRpbWVsaW5lLS1za2luLWRhcmsgLm0tbGlzdC10aW1lbGluZV9faXRlbXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTRiMTsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTRiMTsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tYnJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tbWV0YWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tYWNjZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLWZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUubS1saXN0LXRpbWVsaW5lLS1za2luLWRhcmsgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX19iYWRnZS5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLS1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2JhZGdlLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UtLXdhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fYmFkZ2UubS1saXN0LXRpbWVsaW5lX19iYWRnZS0tZGFuZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtIC5tLWxpc3QtdGltZWxpbmVfX2ljb24ge1xuICBjb2xvcjogI2RmZGZmMTsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0gLm0tbGlzdC10aW1lbGluZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWxpc3QtdGltZWxpbmUubS1saXN0LXRpbWVsaW5lLS1za2luLWRhcmsgLm0tbGlzdC10aW1lbGluZV9faXRlbXMgLm0tbGlzdC10aW1lbGluZV9faXRlbSAubS1saXN0LXRpbWVsaW5lX190aW1lIHtcbiAgY29sb3I6ICM4Mjg0YTE7IH1cblxuLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSwgLm0tbGlzdC10aW1lbGluZS5tLWxpc3QtdGltZWxpbmUtLXNraW4tZGFyayAubS1saXN0LXRpbWVsaW5lX19pdGVtcyAubS1saXN0LXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4ubS1saXN0LXRpbWVsaW5lLm0tbGlzdC10aW1lbGluZS0tc2tpbi1kYXJrIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW1zIC5tLWxpc3QtdGltZWxpbmVfX2l0ZW0ubS1saXN0LXRpbWVsaW5lX19pdGVtLS1yZWFkIHtcbiAgb3BhY2l0eTogMC41IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKSA7IH1cblxuLm0tbGlzdC1zZXR0aW5ncyAubS1saXN0LXNldHRpbmdzX19ncm91cCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAubS1saXN0LXNldHRpbmdzIC5tLWxpc3Qtc2V0dGluZ3NfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tLWxpc3Qtc2V0dGluZ3MgLm0tbGlzdC1zZXR0aW5nc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubS1saXN0LXNldHRpbmdzIC5tLWxpc3Qtc2V0dGluZ3NfX2dyb3VwIC5tLWxpc3Qtc2V0dGluZ3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEzcHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tLWxpc3Qtc2V0dGluZ3MgLm0tbGlzdC1zZXR0aW5nc19fZ3JvdXAgLm0tbGlzdC1zZXR0aW5nc19faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAgIC5tLWxpc3Qtc2V0dGluZ3MgLm0tbGlzdC1zZXR0aW5nc19fZ3JvdXAgLm0tbGlzdC1zZXR0aW5nc19faXRlbSAubS1saXN0LXNldHRpbmdzX19pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubS1saXN0LXNldHRpbmdzIC5tLWxpc3Qtc2V0dGluZ3NfX2dyb3VwIC5tLWxpc3Qtc2V0dGluZ3NfX2l0ZW0gLm0tbGlzdC1zZXR0aW5nc19faXRlbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgICAubS1saXN0LXNldHRpbmdzIC5tLWxpc3Qtc2V0dGluZ3NfX2dyb3VwIC5tLWxpc3Qtc2V0dGluZ3NfX2l0ZW0gLm0tbGlzdC1zZXR0aW5nc19faXRlbS1jb250cm9sIC5tLXN3aXRjaCA+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5tLWxpc3Qtc2V0dGluZ3MgLm0tbGlzdC1zZXR0aW5nc19fZ3JvdXAge1xuICBjb2xvcjogIzNmNDA0NzsgfVxuXG4ubS1saXN0LXNldHRpbmdzIC5tLWxpc3Qtc2V0dGluZ3NfX2l0ZW0gLm0tbGlzdC1zZXR0aW5nc19faXRlbS1jYXB0aW9uIHtcbiAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0tbGlzdC1zZXR0aW5ncy5tLWxpc3Qtc2V0dGluZ3MtLXNraW4tZGFyayAubS1saXN0LXNldHRpbmdzX19ncm91cCB7XG4gIGNvbG9yOiAjYWVhZmMyOyB9XG5cbi5tLWxpc3Qtc2V0dGluZ3MubS1saXN0LXNldHRpbmdzLS1za2luLWRhcmsgLm0tbGlzdC1zZXR0aW5nc19faXRlbSAubS1saXN0LXNldHRpbmdzX19pdGVtLWNhcHRpb24ge1xuICBjb2xvcjogIzkwOTNhYzsgfVxuXG4ubS1saXN0LWJhZGdlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19sYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjQzcmVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjQzcmVtO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEuNDNyZW07XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAxLjQzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40M3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzNyZW0gMS4xNHJlbSAwLjMzcmVtIDEuMTRyZW07XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyAubS1saXN0LWJhZGdlX19pdGVtIHtcbiAgY29sb3I6ICM3MTZhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWxpc3QtYmFkZ2UubS1saXN0LWJhZGdlLS1saWdodC1iZyAubS1saXN0LWJhZGdlX19pdGVtcyAubS1saXN0LWJhZGdlX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNmFjYTsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgYS5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1icmFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDQ0YmQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWxpc3QtYmFkZ2UgLm0tbGlzdC1iYWRnZV9faXRlbXMgLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLW1ldGFsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLW1ldGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E2YTdjMTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyAubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tbGlnaHQge1xuICBjb2xvcjogIzI4MmEzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1hY2NlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tYWNjZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTdhOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyAubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tZm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2MwYWNkO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU0MGQ0O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjk5NzgxO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGE4Y2YwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS13YXJuaW5nIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tbGlzdC1iYWRnZSAubS1saXN0LWJhZGdlX19pdGVtcyBhLm0tbGlzdC1iYWRnZV9faXRlbS5tLWxpc3QtYmFkZ2VfX2l0ZW0tLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVhMjAwO1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIC5tLWxpc3QtYmFkZ2VfX2l0ZW0ubS1saXN0LWJhZGdlX19pdGVtLS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS1saXN0LWJhZGdlIC5tLWxpc3QtYmFkZ2VfX2l0ZW1zIGEubS1saXN0LWJhZGdlX19pdGVtLm0tbGlzdC1iYWRnZV9faXRlbS0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxMjE0MztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbGlzdC1waWNzID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAubS1saXN0LXBpY3MgPiBhID4gaW1nIHtcbiAgICB3aWR0aDogMy4zNnJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm0tbGlzdC1waWNzLm0tbGlzdC1waWNzLS1yb3VuZGVkID4gYSA+IGltZyB7XG4gIHdpZHRoOiAzLjM2cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm0tbGlzdC1waWNzLm0tbGlzdC1waWNzLS1zbSA+IGEgPiBpbWcge1xuICB3aWR0aDogMi4xNHJlbTsgfVxuXG4ubS1saXN0LXBpY3MubS1saXN0LXBpY3Mtcm91bmRlZC0tc20gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDIuMTRyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubS1jYXJkLXVzZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAubS1jYXJkLXVzZXIgLm0tY2FyZC11c2VyX19waWMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICAubS1jYXJkLXVzZXIgLm0tY2FyZC11c2VyX19waWMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLm0tY2FyZC11c2VyIC5tLWNhcmQtdXNlcl9fcGljIC5tLWNhcmQtdXNlcl9fbm8tcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLm0tY2FyZC11c2VyIC5tLWNhcmQtdXNlcl9fcGljIC5tLWNhcmQtdXNlcl9fbm8tcGhvdG8gPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tLWNhcmQtdXNlciAubS1jYXJkLXVzZXJfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICAubS1jYXJkLXVzZXIgLm0tY2FyZC11c2VyX19kZXRhaWxzIC5tLWNhcmQtdXNlcl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tLWNhcmQtdXNlciAubS1jYXJkLXVzZXJfX2RldGFpbHMgLm0tY2FyZC11c2VyX19lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0tY2FyZC11c2VyLm0tY2FyZC11c2VyLS1zbSAubS1jYXJkLXVzZXJfX3BpYyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc20gLm0tY2FyZC11c2VyX19waWMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2FyZC11c2VyLm0tY2FyZC11c2VyLS1zbSAubS1jYXJkLXVzZXJfX3BpYyAubS1jYXJkLXVzZXJfX25vLXBob3RvIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc20gLm0tY2FyZC11c2VyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cbiAgICAubS1jYXJkLXVzZXIubS1jYXJkLXVzZXItLXNtIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzsgfVxuICAgIC5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc20gLm0tY2FyZC11c2VyX19kZXRhaWxzIC5tLWNhcmQtdXNlcl9fZW1haWwge1xuICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLm0tY2FyZC11c2VyIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX25hbWUge1xuICBjb2xvcjogIzFiMWMxZTsgfVxuXG4ubS1jYXJkLXVzZXIgLm0tY2FyZC11c2VyX19kZXRhaWxzIC5tLWNhcmQtdXNlcl9fZW1haWwge1xuICBjb2xvcjogIzNmNDA0NzsgfVxuICAubS1jYXJkLXVzZXIgLm0tY2FyZC11c2VyX19kZXRhaWxzIC5tLWNhcmQtdXNlcl9fZW1haWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMjcyODJjOyB9XG4gICAgLm0tY2FyZC11c2VyIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX2VtYWlsOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjcyODJjO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc2tpbi1kYXJrIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX25hbWUge1xuICBjb2xvcjogI2Q5ZGFlMzsgfVxuXG4ubS1jYXJkLXVzZXIubS1jYXJkLXVzZXItLXNraW4tZGFyayAubS1jYXJkLXVzZXJfX2RldGFpbHMgLm0tY2FyZC11c2VyX19lbWFpbCB7XG4gIGNvbG9yOiAjYWVhZmMyOyB9XG4gIC5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc2tpbi1kYXJrIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX2VtYWlsOmhvdmVyIHtcbiAgICBjb2xvcjogI2NiY2NkODsgfVxuICAgIC5tLWNhcmQtdXNlci5tLWNhcmQtdXNlci0tc2tpbi1kYXJrIC5tLWNhcmQtdXNlcl9fZGV0YWlscyAubS1jYXJkLXVzZXJfX2VtYWlsOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjY2Q4O1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbi5tLWNhcmQtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7IH1cbiAgLm0tY2FyZC1wcm9maWxlIC5tLWNhcmQtcHJvZmlsZV9fcGljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX3BpYyAubS1jYXJkLXByb2ZpbGVfX3BpYy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX3BpYyBpbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX19waWMgLm0tY2FyZC1wcm9maWxlX19uby1waG90byB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIC5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX3BpYyAubS1jYXJkLXByb2ZpbGVfX25vLXBob3RvID4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm0tY2FyZC1wcm9maWxlIC5tLWNhcmQtcHJvZmlsZV9fZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7IH1cbiAgICAubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fZW1haWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX3BpYyAubS1jYXJkLXByb2ZpbGVfX3BpYy13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjVmODsgfVxuXG4ubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjMWIxYzFlOyB9XG5cbi5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX2RldGFpbHMgLm0tY2FyZC1wcm9maWxlX19lbWFpbCB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG4gIC5tLWNhcmQtcHJvZmlsZSAubS1jYXJkLXByb2ZpbGVfX2RldGFpbHMgLm0tY2FyZC1wcm9maWxlX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgICAubS1jYXJkLXByb2ZpbGUgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fZW1haWw6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjcyN2Q7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tY2FyZC1wcm9maWxlLm0tY2FyZC1wcm9maWxlLS1za2luLWRhcmsgLm0tY2FyZC1wcm9maWxlX19waWMgLm0tY2FyZC1wcm9maWxlX19waWMtd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTljYWE7IH1cblxuLm0tY2FyZC1wcm9maWxlLm0tY2FyZC1wcm9maWxlLS1za2luLWRhcmsgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjZDlkYWUzOyB9XG5cbi5tLWNhcmQtcHJvZmlsZS5tLWNhcmQtcHJvZmlsZS0tc2tpbi1kYXJrIC5tLWNhcmQtcHJvZmlsZV9fZGV0YWlscyAubS1jYXJkLXByb2ZpbGVfX2VtYWlsIHtcbiAgY29sb3I6ICM4Mjg0YTE7IH1cbiAgLm0tY2FyZC1wcm9maWxlLm0tY2FyZC1wcm9maWxlLS1za2luLWRhcmsgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fZW1haWw6aG92ZXIge1xuICAgIGNvbG9yOiAjOTA5M2FjOyB9XG4gICAgLm0tY2FyZC1wcm9maWxlLm0tY2FyZC1wcm9maWxlLS1za2luLWRhcmsgLm0tY2FyZC1wcm9maWxlX19kZXRhaWxzIC5tLWNhcmQtcHJvZmlsZV9fZW1haWw6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkzYWM7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSAubS1tZXNzZW5nZXJfX2Zvcm0tY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSAubS1tZXNzZW5nZXJfX2Zvcm0tY29udHJvbHMgLm0tbWVzc2VuZ2VyX19mb3JtLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19mb3JtIC5tLW1lc3Nlbmdlcl9fZm9ybS10b29scyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19mb3JtIC5tLW1lc3Nlbmdlcl9fZm9ybS10b29scyAubS1tZXNzZW5nZXJfX2Zvcm0tYXR0YWNobWVudCB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19mb3JtIC5tLW1lc3Nlbmdlcl9fZm9ybS10b29scyAubS1tZXNzZW5nZXJfX2Zvcm0tYXR0YWNobWVudCA+IGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSAubS1tZXNzZW5nZXJfX2Zvcm0tdG9vbHMgLm0tbWVzc2VuZ2VyX19mb3JtLWF0dGFjaG1lbnQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fc2VwZXJhdG9yIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19kYXRldGltZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX2RhdGV0aW1lOmJlZm9yZSwgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19kYXRldGltZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19kYXRldGltZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX193cmFwcGVyOmJlZm9yZSwgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX193cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZTpiZWZvcmUsIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLW91dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogNTRweDsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLXBpYyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDAgMDsgfVxuICAgIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZSAubS1tZXNzZW5nZXJfX21lc3NhZ2UtcGljIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1uby1waWMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1uby1waWMgPiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZSAubS1tZXNzZW5nZXJfX21lc3NhZ2UtYm9keSAubS1tZXNzZW5nZXJfX21lc3NhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWJvZHkgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWNvbnRlbnQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLXVzZXJuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWJvZHkgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWNvbnRlbnQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZSAubS1tZXNzZW5nZXJfX21lc3NhZ2UtYm9keSAubS1tZXNzZW5nZXJfX21lc3NhZ2UtY29udGVudCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtdHlwaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbi5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci0tbWVzc2FnZS1hcnJvdyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci0tbWVzc2FnZS1hcnJvdyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1hcnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLvhrRcIjsgfVxuICAubS1tZXNzZW5nZXIubS1tZXNzZW5nZXIubS1tZXNzZW5nZXItLW1lc3NhZ2UtYXJyb3cgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1pbiAubS1tZXNzZW5nZXJfX21lc3NhZ2UtYXJyb3c6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci0tbWVzc2FnZS1hcnJvdyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm0tbWVzc2VuZ2VyLm0tbWVzc2VuZ2VyLm0tbWVzc2VuZ2VyLS1tZXNzYWdlLWFycm93IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS5tLW1lc3Nlbmdlcl9fbWVzc2FnZS0tb3V0IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLm0tbWVzc2VuZ2VyLm0tbWVzc2VuZ2VyLm0tbWVzc2VuZ2VyLS1tZXNzYWdlLWFycm93IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS5tLW1lc3Nlbmdlcl9fbWVzc2FnZS0tb3V0IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1hcnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLvhrNcIjsgfVxuICAubS1tZXNzZW5nZXIubS1tZXNzZW5nZXIubS1tZXNzZW5nZXItLW1lc3NhZ2UtYXJyb3cgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1vdXQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWFycm93OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4ubS1tZXNzZW5nZXIubS1tZXNzZW5nZXIubS1tZXNzZW5nZXItLW1lc3NhZ2UtYXJyb3cgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1vdXQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSAubS1tZXNzZW5nZXJfX2Zvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAjNTc1OTYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4OyB9XG4gIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX2Zvcm0gLm0tbWVzc2VuZ2VyX19mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZmNzI3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX2Zvcm0gLm0tbWVzc2VuZ2VyX19mb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fZm9ybSAubS1tZXNzZW5nZXJfX2Zvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX2Zvcm0gLm0tbWVzc2VuZ2VyX19mb3JtLWlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYyOyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX2Zvcm0gLm0tbWVzc2VuZ2VyX19mb3JtLWF0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICBjb2xvcjogI2NmY2VkYjsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19mb3JtIC5tLW1lc3Nlbmdlcl9fZm9ybS1hdHRhY2htZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYyO1xuICAgIGNvbG9yOiAjY2ZjZWRiOyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX3NlcGVyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY4OyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fZGF0ZXRpbWUge1xuICBjb2xvcjogI2FmYjJjMTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY4OyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1pbiAubS1tZXNzZW5nZXJfX21lc3NhZ2UtY29udGVudCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtdXNlcm5hbWUge1xuICAgICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1jb250ZW50IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1pbiAubS1tZXNzZW5nZXJfX21lc3NhZ2UtY29udGVudCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtdHlwaW5nIHtcbiAgICAgIGNvbG9yOiAjN2I3ZThhOyB9XG4gIC5tLW1lc3NlbmdlciAubS1tZXNzZW5nZXJfX21lc3NhZ2VzIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS5tLW1lc3Nlbmdlcl9fbWVzc2FnZS0tb3V0IC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1vdXQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWNvbnRlbnQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLXVzZXJuYW1lIHtcbiAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm0tbWVzc2VuZ2VyIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZXMgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLm0tbWVzc2VuZ2VyX19tZXNzYWdlLS1vdXQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLWNvbnRlbnQgLm0tbWVzc2VuZ2VyX19tZXNzYWdlLXRleHQge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAubS1tZXNzZW5nZXIgLm0tbWVzc2VuZ2VyX19tZXNzYWdlcyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLW91dCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtY29udGVudCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtdHlwaW5nIHtcbiAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci0tbWVzc2FnZS1hcnJvdyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLWluIC5tLW1lc3Nlbmdlcl9fbWVzc2FnZS1hcnJvdyB7XG4gIGNvbG9yOiAjZjRmNWY4OyB9XG5cbi5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci5tLW1lc3Nlbmdlci0tbWVzc2FnZS1hcnJvdyAubS1tZXNzZW5nZXJfX21lc3NhZ2UubS1tZXNzZW5nZXJfX21lc3NhZ2UtLW91dCAubS1tZXNzZW5nZXJfX21lc3NhZ2UtYXJyb3cge1xuICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1wb3J0bGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTtcbiAgICBoZWlnaHQ6IDUuMXJlbTsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAwOyB9XG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBbY2xhc3NePVwibGEtXCJdLFxuICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtdGl0bGUgLm0tcG9ydGxldF9faGVhZC1pY29uIFtjbGFzc149XCJmYS1cIl0sXG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtdGl0bGUgLm0tcG9ydGxldF9faGVhZC1pY29uIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtdGl0bGUgLm0tcG9ydGxldF9faGVhZC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvOyB9XG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvOyB9XG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCAubS1wb3J0bGV0X19oZWFkLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bzsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtLm0tcG9ydGxldF9fbmF2LWl0ZW0tLWxhc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIFtjbGFzc149XCJsYS1cIl0sXG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiBbY2xhc3NePVwiZmEtXCJdLFxuICAgICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24tbGcgW2NsYXNzXj1cImxhLVwiXSxcbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24ubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi1sZyBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24ubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi1sZyBbY2xhc3NePVwiZmEtXCJdLFxuICAgICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLWxnIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLWxnIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24tbGcgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICAgICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLXhsIFtjbGFzc149XCJsYS1cIl0sXG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24teGwgW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24teGwgW2NsYXNzXj1cImZhLVwiXSxcbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24ubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi14bCBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24teGwgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24ubS1wb3J0bGV0X19uYXYtbGluay0taWNvbi14bCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgICAgICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbTpmaXJzdC1jaGlsZCAubS1wb3J0bGV0X19uYXYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubmF2Lm5hdi10YWJzLFxuICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5uYXYubmF2LXBpbGxzLm0tbmF2LXBpbGxzLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZC5tLXBvcnRsZXRfX2hlYWQtLWZpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keSB7XG4gICAgcGFkZGluZzogMi4ycmVtIDIuMnJlbTsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keS5tLXBvcnRsZXRfX2JvZHktLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keS5tLXBvcnRsZXRfX2JvZHktLW5vLXRvcC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19ib2R5Lm0tcG9ydGxldF9fYm9keS0tbm8tbGVmdC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keS5tLXBvcnRsZXRfX2JvZHktLW5vLXJpZ2h0LXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAyLjJyZW07IH1cbiAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2Zvb3QubS1wb3J0bGV0X19mb290LS1maXQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY29sbGFwc2VkIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsgPiBpLmxhLWFuZ2xlLWRvd246YmVmb3JlLCAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY29sbGFwc2UgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluayA+IGkubGEtYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWNvbGxhcHNlZCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rID4gaS5sYS1wbHVzOmJlZm9yZSwgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWNvbGxhcHNlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsgPiBpLmxhLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jb2xsYXBzZWQgPiAubS1mb3JtLFxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY29sbGFwc2VkID4gLm0tcG9ydGxldF9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mdWxsc2NyZWVuID4gLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSBbZGF0YS1wb3J0bGV0LXRvb2w9dG9nZ2xlXSA+IGkge1xuICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZ1bGxzY3JlZW4gPiAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rID4gaS5sYS1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZnVsbHNjcmVlbiA+IC5tLWZvcm0sXG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZ1bGxzY3JlZW4gPiAubS1wb3J0bGV0X19ib2R5IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNS4xcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZnVsbHNjcmVlbi5tLXBvcnRsZXQtLWhlYWQtc20gPiAubS1wb3J0bGV0X19ib2R5IHtcbiAgICAgIHRvcDogNC4xcmVtOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1maXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2lkZ2V0LWZpdCAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYm9yZGVyZWQtc2VtaSAubS1wb3J0bGV0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zcGFjZSB7XG4gICAgcGFkZGluZzogMCAyLjJyZW07IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3BhY2UgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zcGFjZSAubS1wb3J0bGV0X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNwYWNlIC5tLXBvcnRsZXRfX2Zvb3QgPiAubS1mb3JtX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAwOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fcGFkZGluZy14IHtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS10YWJzIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lLm0tdGFicy1saW5lLS0yeCB7XG4gICAgICAgICAgYm90dG9tOiAtM3B4OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1oZWFkLXNtIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGhlaWdodDogNC4xcmVtOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWhlYWQtc20gLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1oZWFkLXNtIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDA7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWhlYWQtc20gLm0tcG9ydGxldF9fZm9vdCxcbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWhlYWQtc20gLm0tcG9ydGxldF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS11bmFpciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1yb3VuZGVkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcm91bmRlZCAubS1wb3J0bGV0X19oZWFkIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1yb3VuZGVkIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJvdW5kZWQgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJvdW5kZWQtZm9yY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJlc3BvbnNpdmUtbW9iaWxlIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1yZXNwb25zaXZlLW1vYmlsZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcmVzcG9uc2l2ZS1tb2JpbGUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJlc3BvbnNpdmUtdGFibGV0LWFuZC1tb2JpbGUgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJlc3BvbnNpdmUtdGFibGV0LWFuZC1tb2JpbGUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXJlc3BvbnNpdmUtdGFibGV0LWFuZC1tb2JpbGUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgLm0tcG9ydGxldCAubS1mb3JtLm0tZm9ybS0tZml0ID4gLm0tcG9ydGxldF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zb3J0YWJsZSAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBjdXJzb3I6IG1vdmU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNvcnRhYmxlLWVtcHR5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldC1maXQtLXNpZGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjJyZW07IH1cbiAgLm0tcG9ydGxldCAubS1wb3J0bGV0LWZpdC0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4ycmVtOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldC1maXQtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTcuM3JlbTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYm9yZGVyZWQtc2VtaSAubS1wb3J0bGV0LWZpdC0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNS42cmVtOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keS1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMzBweCAtMi4ycmVtOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUubS1wb3J0bGV0LS1maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIHtcbiAgICAgIGhlaWdodDogMi43NXJlbTsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWNyZWF0aXZlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBbY2xhc3NePVwibGEtXCJdLFxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBbY2xhc3NePVwiZmEtXCJdLFxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24gW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLWljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7IH1cbiAgICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLXRleHQgLm0tcG9ydGxldF9faGVhZC1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUuMjVyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgICAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsID4gc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMnJlbSk7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZnVsbC1oZWlnaHQgLm0tcG9ydGxldF9fYm9keSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMnJlbSAtIDIuMnJlbSk7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWhhbGYtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi4ycmVtKTsgfSB9XG5cbmJvZHkubS1wb3J0bGV0LS1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIGJvZHkubS1wb3J0bGV0LS1mdWxsc2NyZWVuLm0taGVhZGVyLS1maXhlZCAubS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5tLXBvcnRsZXQtLWZ1bGxzY3JlZW4ubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtdGl0bGUgLm0tcG9ydGxldF9faGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC10aXRsZSAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLXRpdGxlIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCAubS1wb3J0bGV0X19oZWFkLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS10YWJzIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS10YWJzIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS10YWJzIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubmF2LXRhYnMubS10YWJzLWxpbmUge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tdGFicyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm5hdi10YWJzLm0tdGFicy1saW5lID4gLm5hdi1pdGVtLm0tdGFic19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXRhYnMgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5uYXYtdGFicy5tLXRhYnMtbGluZSA+IC5uYXYtaXRlbS5tLXRhYnNfX2l0ZW0gPiAubmF2LWxpbmsubS10YWJzX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS10YWJzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm5hdi10YWJzLm0tdGFicy1saW5lID4gLm5hdi1pdGVtLm0tdGFic19faXRlbSA+IC5uYXYtbGluay5tLXRhYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9IH1cblxuLm0tcG9ydGxldCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMDgpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCkgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCkgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjYjJiMWM1OyB9XG4gICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCB7XG4gICAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAgICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCAubS1wb3J0bGV0X19oZWFkLWRlc2MsXG4gICAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNhZmIyYzE7IH1cbiAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiBpIHtcbiAgICAgIGNvbG9yOiAjYWZiMGM3OyB9XG4gICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb246aG92ZXIgaSB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fZm9vdDpub3QoLm0tcG9ydGxldF9fbm8tYm9yZGVyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgICAubS1wb3J0bGV0IC5tLXBvcnRsZXRfX2Zvb3Q6bm90KC5tLXBvcnRsZXRfX25vLWJvcmRlcikubS1wb3J0bGV0X19mb290LS10b3Age1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gICAgLm0tcG9ydGxldCAubS1wb3J0bGV0X19mb290Om5vdCgubS1wb3J0bGV0X19uby1ib3JkZXIpLm0tcG9ydGxldF9fZm9vdC1uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYm9yZGVyZWQtc2VtaSAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm0tcG9ydGxldC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZWJlZGYyOyB9XG4gIC5tLXBvcnRsZXQgLm0tcG9ydGxldF9fYm9keS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY4OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjI1KSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yNSkgO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjI1KSA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0tbWV0YWwge1xuICAgICAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWNyZWF0aXZlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwubS1wb3J0bGV0X19oZWFkLWxhYmVsLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWFjY2VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWNyZWF0aXZlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwubS1wb3J0bGV0X19oZWFkLWxhYmVsLS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiODIyO1xuICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNTUpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC41NSkgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC41NSkgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyZTNlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWE0YjE7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgLm0tcG9ydGxldF9faGVhZC1kZXNjLFxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyayAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjYzljOWUwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyayAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyayAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb246aG92ZXIgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsgLm0tcG9ydGxldF9fZm9vdDpub3QoLm0tcG9ydGxldF9fbm8tYm9yZGVyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMWE0YjE7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrIC5tLXBvcnRsZXRfX2Zvb3Q6bm90KC5tLXBvcnRsZXRfX25vLWJvcmRlcikubS1wb3J0bGV0X19mb290LS10b3Age1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhNGIxOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyayAubS1wb3J0bGV0X19mb290Om5vdCgubS1wb3J0bGV0X19uby1ib3JkZXIpLm0tcG9ydGxldF9fZm9vdC1uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsubS1wb3J0bGV0LS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ExYTRiMTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tYm9yZGVyZWQtc2VtaSAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyay51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYTFhNGIxOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsgLm0tcG9ydGxldF9fYm9keS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5Y2FhOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4zKSA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWJyYW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0tbWV0YWwge1xuICAgICAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyay5tLXBvcnRsZXQtLWNyZWF0aXZlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwubS1wb3J0bGV0X19oZWFkLWxhYmVsLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWFjY2VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXNraW4tZGFyay5tLXBvcnRsZXQtLWNyZWF0aXZlIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1jYXB0aW9uIC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwubS1wb3J0bGV0X19oZWFkLWxhYmVsLS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1za2luLWRhcmsubS1wb3J0bGV0LS1jcmVhdGl2ZSAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtY2FwdGlvbiAubS1wb3J0bGV0X19oZWFkLWxhYmVsLm0tcG9ydGxldF9faGVhZC1sYWJlbC0td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiODIyO1xuICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc2tpbi1kYXJrLm0tcG9ydGxldC0tY3JlYXRpdmUgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWNhcHRpb24gLm0tcG9ydGxldF9faGVhZC1sYWJlbC5tLXBvcnRsZXRfX2hlYWQtbGFiZWwtLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gIGJvcmRlci1jb2xvcjogIzcxNmFjYTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiB7XG4gICAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJyYW5kLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYnJhbmQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1icmFuZC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1ib3JkZXItYm90dG9tLWJyYW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3MTZhY2E7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICNjNGM1ZDY7XG4gIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2OyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiB7XG4gICAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLW1ldGFsLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbWV0YWwubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1tZXRhbC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2OyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1ib3JkZXItYm90dG9tLW1ldGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjNGM1ZDY7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzIyMjQzMzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgICBjb2xvcjogIzFjMWQyYTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgY29sb3I6ICMyMjI0MzM7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzI4MmEzYztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMWMxZDJhOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMyODJhM2M7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MiwgNjAsIDAuMDgpOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tbGlnaHQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMzIzNTRiOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1saWdodC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWxpZ2h0Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19mb290IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJvcmRlci1ib3R0b20tbGlnaHQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiBpIHtcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1hY2NlbnQubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3BhY2l0eTogMC44IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbS5zaG93IC5tLXRhYnNfX2xpbmssXG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbS5zaG93IC5tLXRhYnNfX2xpbmsgPiBpLFxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tYWNjZW50Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWFjY2VudC5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjOyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1ib3JkZXItYm90dG9tLWFjY2VudCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBjNWRjOyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcge1xuICBiYWNrZ3JvdW5kOiAjOTgxNmY0O1xuICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0O1xuICAgIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIGkge1xuICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbjpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxcHggMCAwOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayA+IGkge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1mb2N1cy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayxcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIsXG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWZvY3VzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZm9jdXMubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2Zvb3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuXG4ubS1wb3J0bGV0Lm0tcG9ydGxldC0tYm9yZGVyLWJvdHRvbS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTgxNmY0OyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbiAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIGkge1xuICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5idG4tb3V0bGluZS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXByaW1hcnkubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXByaW1hcnkubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXByaW1hcnkubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayxcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1wcmltYXJ5Lm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tcHJpbWFyeS5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU4NjdkZDsgfVxuXG4ubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcge1xuICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbiBpIHtcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS1wb3J0bGV0X19uYXYgLm0tcG9ydGxldF9fbmF2LWl0ZW0gLm0tcG9ydGxldF9fbmF2LWxpbmsubS1wb3J0bGV0X19uYXYtbGluay0taWNvbjpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zdWNjZXNzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zdWNjZXNzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxcHggMCAwOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3BhY2l0eTogMC44IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayA+IGkge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1zdWNjZXNzLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbS5zaG93IC5tLXRhYnNfX2xpbmssXG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIsXG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbS5zaG93IC5tLXRhYnNfX2xpbmsgPiBpLFxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIgPiBpLFxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tc3VjY2Vzcy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXN1Y2Nlc3MubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2Zvb3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuXG4ubS1wb3J0bGV0Lm0tcG9ydGxldC0tYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzNGJmYTM7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3O1xuICAgIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtaWNvbiB7XG4gICAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQgLm0tcG9ydGxldF9faGVhZC10ZXh0IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb24gaSB7XG4gICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb246aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0taW5mby5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0taW5mby5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMXB4IDAgMDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0taW5mby5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0uc2hvdyAubS10YWJzX19saW5rID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rLmFjdGl2ZSA+IGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWluZm8ubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1pbmZvLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19mb290IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzZhM2Y3OyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQge1xuICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjMDIwMjAyOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIGkge1xuICAgIGNvbG9yOiAjMDkwOTA5OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5idG4tb3V0bGluZS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXdhcm5pbmcubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXdhcm5pbmcubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFweCAwIDA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMDIwMjAyOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXdhcm5pbmcubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayxcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlcixcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluay5hY3RpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4wOCk7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluazpob3ZlciA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0td2FybmluZy5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluay5hY3RpdmUgPiBpIHtcbiAgICAgICAgY29sb3I6ICMxZTFlMWU7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLXdhcm5pbmcubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS13YXJuaW5nLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19mb290IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJvcmRlci1ib3R0b20td2FybmluZyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZiODIyOyB9XG5cbi5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y0NTE2YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkIC5tLXBvcnRsZXRfX2hlYWQtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZCAubS1wb3J0bGV0X19oZWFkLXRleHQgc21hbGwge1xuICAgICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXBvcnRsZXRfX25hdiAubS1wb3J0bGV0X19uYXYtaXRlbSAubS1wb3J0bGV0X19uYXYtbGluay5tLXBvcnRsZXRfX25hdi1saW5rLS1pY29uIGkge1xuICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tcG9ydGxldF9fbmF2IC5tLXBvcnRsZXRfX25hdi1pdGVtIC5tLXBvcnRsZXRfX25hdi1saW5rLm0tcG9ydGxldF9fbmF2LWxpbmstLWljb246aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMXB4IDAgMDsgfVxuICAgICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm0tcG9ydGxldC5tLXBvcnRsZXQtLWRhbmdlci5tLXBvcnRsZXQtLWhlYWQtc29saWQtYmcgLm0tcG9ydGxldF9faGVhZC10b29scyAubS10YWJzLWxpbmUgLm0tdGFic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayxcbiAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyLFxuICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19pdGVtLnNob3cgLm0tdGFic19fbGluayA+IGksXG4gICAgICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19oZWFkLXRvb2xzIC5tLXRhYnMtbGluZSAubS10YWJzX19saW5rOmhvdmVyID4gaSxcbiAgICAgIC5tLXBvcnRsZXQubS1wb3J0bGV0LS1kYW5nZXIubS1wb3J0bGV0LS1oZWFkLXNvbGlkLWJnIC5tLXBvcnRsZXRfX2hlYWQtdG9vbHMgLm0tdGFicy1saW5lIC5tLXRhYnNfX2xpbmsuYWN0aXZlID4gaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubS1wb3J0bGV0Lm0tcG9ydGxldC0tZGFuZ2VyLm0tcG9ydGxldC0taGVhZC1zb2xpZC1iZyAubS1wb3J0bGV0X19mb290IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tcG9ydGxldC5tLXBvcnRsZXQtLWJvcmRlci1ib3R0b20tZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNDUxNmM7IH1cblxuLm0tdGltZWxpbmUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS10aW1lbGluZS0xLm0tdGltZWxpbmUtMS0tZml4ZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvOyB9XG4gIC5tLXRpbWVsaW5lLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xNDJyZW07IH1cbiAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19tYXJrZXIge1xuICAgICAgd2lkdGg6IDEuNDNyZW07XG4gICAgICBoZWlnaHQ6IDAuMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2JSwgMCk7IH1cbiAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogM3JlbTsgfVxuICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtIC5tLXRpbWVsaW5lLTFfX2l0ZW0tY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxLjQzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS1jaXJjbGUgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS10aW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjE0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbSAubS10aW1lbGluZS0xX19pdGVtLXRpbWUgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtIC5tLXRpbWVsaW5lLTFfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wN3JlbTtcbiAgICAgICAgcGFkZGluZzogMi4xNHJlbTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS1jb250ZW50IC5tLXRpbWVsaW5lLTFfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS1jb250ZW50IC5tLXRpbWVsaW5lLTFfX2l0ZW0tdGl0bGUgKyAubS10aW1lbGluZS0xX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbSAubS10aW1lbGluZS0xX19pdGVtLWNvbnRlbnQgLm0tdGltZWxpbmUtMV9faXRlbS1hY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtIC5tLXRpbWVsaW5lLTFfX2l0ZW0tY29udGVudCAubWVkaWEgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDguNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjcxcmVtOyB9XG4gICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44NXJlbTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tY2lyY2xlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NCUsIDApO1xuICAgICAgICAgIHRvcDogMS41N3JlbTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHJpZ2h0OiAyLjg1cmVtO1xuICAgICAgICAgIHRvcDogMC44NnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNGN0Y4RkM7IH1cbiAgICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29udGVudDogXCLvhrNcIjsgfVxuICAgICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWxlZnQgLm0tdGltZWxpbmUtMV9faXRlbS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tdGltZSB7XG4gICAgICAgICAgcmlnaHQ6IDMuOHJlbTsgfVxuICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tcmlnaHQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NnJlbTtcbiAgICAgICAgdG9wOiAtMy41cmVtOyB9XG4gICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLXJpZ2h0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDEuNTVyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDYlLCAwKTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1yaWdodCAubS10aW1lbGluZS0xX19pdGVtLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMCk7XG4gICAgICAgICAgbGVmdDogMi44NnJlbTtcbiAgICAgICAgICB0b3A6IDAuODZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tcmlnaHQgLm0tdGltZWxpbmUtMV9faXRlbS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+GtFwiOyB9XG4gICAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tcmlnaHQgLm0tdGltZWxpbmUtMV9faXRlbS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1yaWdodCAubS10aW1lbGluZS0xX19pdGVtLXRpbWUge1xuICAgICAgICAgIGxlZnQ6IDMuNTdyZW07IH1cbiAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWZpcnN0IHtcbiAgICAgICAgdG9wOiAzLjVyZW07IH1cbiAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tZmlyc3QgKyAubS10aW1lbGluZS0xX19pdGVtLS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAtMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXRpbWVsaW5lLTEge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDsgfVxuICAgIC5tLXRpbWVsaW5lLTE6YWZ0ZXIge1xuICAgICAgbGVmdDogMC4zNTdyZW07XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX21hcmtlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDApOyB9XG4gICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS10aW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjE0cmVtOyB9XG4gICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44NnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tbGVmdCAubS10aW1lbGluZS0xX19pdGVtLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTtcbiAgICAgICAgICAgIHRvcDogMS42NXJlbTsgfVxuICAgICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWxlZnQgLm0tdGltZWxpbmUtMV9faXRlbS1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDIuOTNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuODZyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMiUsIDApOyB9XG4gICAgICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu+GtFwiOyB9XG4gICAgICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1sZWZ0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWxlZnQgLm0tdGltZWxpbmUtMV9faXRlbS10aW1lIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMy41N3JlbTsgfVxuICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1yaWdodCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODZyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLXJpZ2h0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICB0b3A6IDEuNjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMyUsIDApOyB9XG4gICAgICAgICAgLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtLm0tdGltZWxpbmUtMV9faXRlbS0tcmlnaHQgLm0tdGltZWxpbmUtMV9faXRlbS1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyLjkycmVtO1xuICAgICAgICAgICAgdG9wOiAwLjg2cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAwKTsgfVxuICAgICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLXJpZ2h0IC5tLXRpbWVsaW5lLTFfX2l0ZW0tdGltZSB7XG4gICAgICAgICAgICBsZWZ0OiAzLjkzcmVtOyB9XG4gICAgICAgIC5tLXRpbWVsaW5lLTEgLm0tdGltZWxpbmUtMV9faXRlbXMgLm0tdGltZWxpbmUtMV9faXRlbS5tLXRpbWVsaW5lLTFfX2l0ZW0tLWZpcnN0IHtcbiAgICAgICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0ubS10aW1lbGluZS0xX19pdGVtLS1maXJzdCArIC5tLXRpbWVsaW5lLTFfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5tLXRpbWVsaW5lLTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUFGNTsgfVxuXG4ubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX21hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVBRjU7IH1cblxuLm0tdGltZWxpbmUtMSAubS10aW1lbGluZS0xX19pdGVtcyAubS10aW1lbGluZS0xX19pdGVtIC5tLXRpbWVsaW5lLTFfX2l0ZW0tYXJyb3cge1xuICBjb2xvcjogI0Y3RjhGQzsgfVxuXG4ubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQzsgfVxuICAubS10aW1lbGluZS0xIC5tLXRpbWVsaW5lLTFfX2l0ZW1zIC5tLXRpbWVsaW5lLTFfX2l0ZW0gLm0tdGltZWxpbmUtMV9faXRlbS1jb250ZW50IC5tLXRpbWVsaW5lLTFfX2l0ZW0tZGVzYyB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0tdGltZWxpbmUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0Ljg5cmVtO1xuICB3aWR0aDogMC4yMTRyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubS10aW1lbGluZS0yIC5tLXRpbWVsaW5lLTJfX2l0ZW1zIC5tLXRpbWVsaW5lLTJfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLXRpbWVsaW5lLTIgLm0tdGltZWxpbmUtMl9faXRlbXMgLm0tdGltZWxpbmUtMl9faXRlbSAubS10aW1lbGluZS0yX19pdGVtLXRpbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMC4xOHJlbTsgfVxuICAubS10aW1lbGluZS0yIC5tLXRpbWVsaW5lLTJfX2l0ZW1zIC5tLXRpbWVsaW5lLTJfX2l0ZW0gLm0tdGltZWxpbmUtMl9faXRlbS1jcmljbGUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDAuODlyZW0gc29saWQgd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICBsZWZ0OiA0LjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm0tdGltZWxpbmUtMiAubS10aW1lbGluZS0yX19pdGVtcyAubS10aW1lbGluZS0yX19pdGVtIC5tLXRpbWVsaW5lLTJfX2l0ZW0tY3JpY2xlID4gaSB7XG4gICAgICBmb250LXNpemU6IDEuNzhyZW07XG4gICAgICB0b3A6IC0wLjkzcmVtO1xuICAgICAgbGVmdDogLTAuNTdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm0tdGltZWxpbmUtMiAubS10aW1lbGluZS0yX19pdGVtcyAubS10aW1lbGluZS0yX19pdGVtIC5tLXRpbWVsaW5lLTJfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLm0tdGltZWxpbmUtMiAubS10aW1lbGluZS0yX19pdGVtcyAubS10aW1lbGluZS0yX19pdGVtIC5tLXRpbWVsaW5lLTJfX2l0ZW0tdGV4dC5tLXRpbWVsaW5lLTJfX2l0ZW0tdGV4dC0tYm9sZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yMXJlbTsgfVxuICAgIC5tLXRpbWVsaW5lLTIgLm0tdGltZWxpbmUtMl9faXRlbXMgLm0tdGltZWxpbmUtMl9faXRlbSAubS10aW1lbGluZS0yX19pdGVtLXRleHQgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm0tdGltZWxpbmUtMiAubS10aW1lbGluZS0yX19pdGVtcyAubS10aW1lbGluZS0yX19pdGVtIC5tLWxpc3QtcGljcyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tLXRpbWVsaW5lLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlGNTsgfVxuXG4ubS10aW1lbGluZS0yIC5tLXRpbWVsaW5lLTJfX2l0ZW1zIC5tLXRpbWVsaW5lLTJfX2l0ZW0gLm0tdGltZWxpbmUtMl9faXRlbS10aW1lIHtcbiAgY29sb3I6ICM4OThiOTY7IH1cblxuLm0tdGltZWxpbmUtMiAubS10aW1lbGluZS0yX19pdGVtcyAubS10aW1lbGluZS0yX19pdGVtIC5tLXRpbWVsaW5lLTJfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG4gIC5tLXRpbWVsaW5lLTIgLm0tdGltZWxpbmUtMl9faXRlbXMgLm0tdGltZWxpbmUtMl9faXRlbSAubS10aW1lbGluZS0yX19pdGVtLXRleHQubS10aW1lbGluZS0yX19pdGVtLXRleHQtLWJvbGQge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLXRpbWVsaW5lLTMgLm0tdGltZWxpbmUtM19faXRlbSB7XG4gIGRpc3BseTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS10aW1lbGluZS0zIC5tLXRpbWVsaW5lLTNfX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuMjhyZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGhlaWdodDogNzAlO1xuICAgIGxlZnQ6IDUuMXJlbTtcbiAgICB0b3A6IDAuNDZyZW07XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubS10aW1lbGluZS0zIC5tLXRpbWVsaW5lLTNfX2l0ZW0gLm0tdGltZWxpbmUtM19faXRlbS10aW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMy41N3JlbTsgfVxuICAubS10aW1lbGluZS0zIC5tLXRpbWVsaW5lLTNfX2l0ZW0gLm0tdGltZWxpbmUtM19faXRlbS1kZXNjIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTsgfVxuICAgIC5tLXRpbWVsaW5lLTMgLm0tdGltZWxpbmUtM19faXRlbSAubS10aW1lbGluZS0zX19pdGVtLWRlc2MgLm0tdGltZWxpbmUtM19faXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubS10aW1lbGluZS0zIC5tLXRpbWVsaW5lLTNfX2l0ZW0gLm0tdGltZWxpbmUtM19faXRlbS1kZXNjIC5tLXRpbWVsaW5lLTNfX2l0ZW0tdXNlci1uYW1lIC5tLXRpbWVsaW5lLTNfX2l0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXRpbWVsaW5lLTMgLm0tdGltZWxpbmUtM19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubS10aW1lbGluZS0zX19pdGVtIC5tLXRpbWVsaW5lLTNfX2l0ZW0tdGltZSB7XG4gIGNvbG9yOiAjODk4Yjk2OyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0gLm0tdGltZWxpbmUtM19faXRlbS1kZXNjIC5tLXRpbWVsaW5lLTNfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1icmFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1tZXRhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzRjNWQ2OyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1hY2NlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuXG4ubS10aW1lbGluZS0zX19pdGVtLm0tdGltZWxpbmUtM19faXRlbS0tZm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk4MTZmNDsgfVxuXG4ubS10aW1lbGluZS0zX19pdGVtLm0tdGltZWxpbmUtM19faXRlbS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTg2N2RkOyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNGJmYTM7IH1cblxuLm0tdGltZWxpbmUtM19faXRlbS5tLXRpbWVsaW5lLTNfX2l0ZW0tLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuXG4ubS10aW1lbGluZS0zX19pdGVtLm0tdGltZWxpbmUtM19faXRlbS0td2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZiODIyOyB9XG5cbi5tLXRpbWVsaW5lLTNfX2l0ZW0ubS10aW1lbGluZS0zX19pdGVtLS1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuXG4ubS13aWRnZXQxIHtcbiAgcGFkZGluZzogMi4ycmVtOyB9XG4gIC5tLXdpZGdldDEubS13aWRnZXQxLS1wYWRkaW5nbGVzcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubS13aWRnZXQxIC5tLXdpZGdldDFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwOyB9XG4gICAgLm0td2lkZ2V0MSAubS13aWRnZXQxX19pdGVtIC5tLXdpZGdldDFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS13aWRnZXQxIC5tLXdpZGdldDFfX2l0ZW0gLm0td2lkZ2V0MV9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5tLXdpZGdldDEgLm0td2lkZ2V0MV9faXRlbSAubS13aWRnZXQxX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0td2lkZ2V0MSAubS13aWRnZXQxX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07IH1cbiAgICAubS13aWRnZXQxIC5tLXdpZGdldDFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtOyB9XG5cbi5tLXdpZGdldDFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjA3cmVtIGRhc2hlZCAjZWJlZGYyOyB9XG4gIC5tLXdpZGdldDFfX2l0ZW0gLm0td2lkZ2V0MV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG4gIC5tLXdpZGdldDFfX2l0ZW0gLm0td2lkZ2V0MV9fZGVzYyB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLm0td2lkZ2V0MV9faXRlbSAubS13aWRnZXQxX19udW1iZXIge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS13aWRnZXQyIC5tLXdpZGdldDJfX2l0ZW0ge1xuICBkaXNwbHk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS13aWRnZXQyIC5tLXdpZGdldDJfX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDAuOHJlbTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tLXdpZGdldDIgLm0td2lkZ2V0Ml9faXRlbSAubS13aWRnZXQyX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm0td2lkZ2V0MiAubS13aWRnZXQyX19pdGVtIC5tLXdpZGdldDJfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubS13aWRnZXQyIC5tLXdpZGdldDJfX2l0ZW0gLm0td2lkZ2V0Ml9fZGVzYyAubS13aWRnZXQyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubS13aWRnZXQyIC5tLXdpZGdldDJfX2l0ZW0gLm0td2lkZ2V0Ml9fZGVzYyAubS13aWRnZXQyX191c2VyLW5hbWUgLm0td2lkZ2V0Ml9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgICAgIC5tLXdpZGdldDIgLm0td2lkZ2V0Ml9faXRlbSAubS13aWRnZXQyX19kZXNjIC5tLXdpZGdldDJfX3VzZXItbmFtZSAubS13aWRnZXQyX19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tLXdpZGdldDIgLm0td2lkZ2V0Ml9faXRlbSAubS13aWRnZXQyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTsgfVxuICAgIC5tLXdpZGdldDIgLm0td2lkZ2V0Ml9faXRlbSAubS13aWRnZXQyX19hY3Rpb25zIC5tLXdpZGdldDJfX2FjdGlvbnMtbmF2IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm0td2lkZ2V0MiAubS13aWRnZXQyX19pdGVtIC5tLXdpZGdldDJfX2FjdGlvbnMgLm0td2lkZ2V0Ml9fYWN0aW9ucy1uYXYgLm0tZHJvcGRvd25fX3RvZ2dsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLm0td2lkZ2V0MiAubS13aWRnZXQyX19pdGVtOmhvdmVyIC5tLXdpZGdldDJfX2FjdGlvbnMgLm0td2lkZ2V0Ml9fYWN0aW9ucy1uYXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm0td2lkZ2V0MiAubS13aWRnZXQyX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS13aWRnZXQyIC5tLXdpZGdldDJfX2l0ZW06aG92ZXIgLm0td2lkZ2V0Ml9fYWN0aW9ucy1uYXYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tLXdpZGdldDIgLm0td2lkZ2V0Ml9faXRlbTpob3ZlciAubS13aWRnZXQyX19hY3Rpb25zIC5tLXdpZGdldDJfX2FjdGlvbnMtbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tLXdpZGdldDJfX2l0ZW0gLm0td2lkZ2V0Ml9fZGVzYyAubS13aWRnZXQyX190ZXh0IHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cblxuLm0td2lkZ2V0Ml9faXRlbSAubS13aWRnZXQyX19kZXNjIC5tLXdpZGdldDJfX3VzZXItbmFtZSAubS13aWRnZXQyX19saW5rIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLW1ldGFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLWFjY2VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG5cbi5tLXdpZGdldDJfX2l0ZW0ubS13aWRnZXQyX19pdGVtLS1mb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTgxNmY0OyB9XG5cbi5tLXdpZGdldDJfX2l0ZW0ubS13aWRnZXQyX19pdGVtLS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuXG4ubS13aWRnZXQyX19pdGVtLm0td2lkZ2V0Ml9faXRlbS0taW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzZhM2Y3OyB9XG5cbi5tLXdpZGdldDJfX2l0ZW0ubS13aWRnZXQyX19pdGVtLS13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cblxuLm0td2lkZ2V0Ml9faXRlbS5tLXdpZGdldDJfX2l0ZW0tLWRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG5cbi5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAubS13aWRnZXQzIC5tLXdpZGdldDNfX2l0ZW0gLm0td2lkZ2V0M19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbSAubS13aWRnZXQzX19oZWFkZXIgLm0td2lkZ2V0M19fdXNlci1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gICAgICAubS13aWRnZXQzIC5tLXdpZGdldDNfX2l0ZW0gLm0td2lkZ2V0M19faGVhZGVyIC5tLXdpZGdldDNfX3VzZXItaW1nIC5tLXdpZGdldDNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbSAubS13aWRnZXQzX19oZWFkZXIgLm0td2lkZ2V0M19faW5mbyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogLTAuNTdyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubS13aWRnZXQzIC5tLXdpZGdldDNfX2l0ZW0gLm0td2lkZ2V0M19faGVhZGVyIC5tLXdpZGdldDNfX2luZm8gLm0td2lkZ2V0M19fdXNlcm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbSAubS13aWRnZXQzX19oZWFkZXIgLm0td2lkZ2V0M19faW5mbyAubS13aWRnZXQzX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgLm0td2lkZ2V0MyAubS13aWRnZXQzX19pdGVtIC5tLXdpZGdldDNfX2hlYWRlciAubS13aWRnZXQzX19zdGF0dXMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjA3cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubS13aWRnZXQzIC5tLXdpZGdldDNfX2l0ZW0gLm0td2lkZ2V0M19fYm9keSAubS13aWRnZXQzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm0td2lkZ2V0MyAubS13aWRnZXQzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wN3JlbSBkYXNoZWQgI2ViZWRmMjsgfVxuICAubS13aWRnZXQzIC5tLXdpZGdldDNfX2l0ZW0gLm0td2lkZ2V0M19fdXNlcm5hbWUge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbSAubS13aWRnZXQzX19ib2R5IC5tLXdpZGdldDNfX3RleHQge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG4gIC5tLXdpZGdldDMgLm0td2lkZ2V0M19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLm0td2lkZ2V0NCAubS13aWRnZXQ0X19pdGVtIC5tLXdpZGdldDRfX2ltZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm0td2lkZ2V0NCAubS13aWRnZXQ0X19pdGVtIC5tLXdpZGdldDRfX2ltZy5tLXdpZGdldDRfX2ltZy0tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19pbWcubS13aWRnZXQ0X19pbWctLXBpYyBpbWcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubS13aWRnZXQ0IC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9faW1nLm0td2lkZ2V0NF9faW1nLS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMi4xcmVtOyB9XG4gIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19pbmZvIC5tLXdpZGdldDRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19pbmZvIC5tLXdpZGdldDRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubS13aWRnZXQ0IC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9faW5mbyAubS13aWRnZXQ0X19zdWIge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19leHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19leHQgLm0td2lkZ2V0NF9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tLXdpZGdldDQgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19leHQgLm0td2lkZ2V0NF9faWNvbiA+IGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAubS13aWRnZXQ0IC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9fZXh0IC5tLXdpZGdldDRfX2ljb24ubS13aWRnZXQ0X19pY29uLS0yeCA+IGkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAubS13aWRnZXQ0IC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9fZXh0IC5tLXdpZGdldDRfX2ljb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tLXdpZGdldDQubS13aWRnZXQ0LS1wcm9ncmVzcyAubS13aWRnZXQ0X19pbmZvIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ubS13aWRnZXQ0Lm0td2lkZ2V0NC0tcHJvZ3Jlc3MgLm0td2lkZ2V0NF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA1MCU7IH1cbiAgLm0td2lkZ2V0NC5tLXdpZGdldDQtLXByb2dyZXNzIC5tLXdpZGdldDRfX3Byb2dyZXNzIC5tLXdpZGdldDRfX3Byb2dyZXNzLXdyYXBwZXIgLm0td2lkZ2V0MTdfX3Byb2dyZXNzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS13aWRnZXQ0Lm0td2lkZ2V0NC0tcHJvZ3Jlc3MgLm0td2lkZ2V0NF9fcHJvZ3Jlc3MgLm0td2lkZ2V0NF9fcHJvZ3Jlc3Mtd3JhcHBlciAubS13aWRnZXQxN19fcHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG4gIC5tLXdpZGdldDQubS13aWRnZXQ0LS1wcm9ncmVzcyAubS13aWRnZXQ0X19wcm9ncmVzcyAubS13aWRnZXQ0X19wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGhlaWdodDogMC41cmVtOyB9XG5cbi5tLXdpZGdldDQgLm0td2lkZ2V0NF9fY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm0td2lkZ2V0NC5tLXdpZGdldDQtLWNoYXJ0LWJvdHRvbSAubS13aWRnZXQ0X19jaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDsgfVxuICAubS1wb3J0bGV0LS1yb3VuZGVkIC5tLXdpZGdldDQubS13aWRnZXQ0LS1jaGFydC1ib3R0b20gLm0td2lkZ2V0NF9fY2hhcnQgY2FudmFzIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLm0td2lkZ2V0NF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICNlYmVkZjI7IH1cbiAgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19udW1iZXIge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9fdGl0bGUge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9fc3ViIHtcbiAgICBjb2xvcjogIzdiN2U4YTsgfVxuICAubS13aWRnZXQ0X19pdGVtIC5tLXdpZGdldDRfX3RleHQge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG4gIC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9faWNvbiA+IGkge1xuICAgIGNvbG9yOiAjYzFiZmQwOyB9XG4gIC5tLXdpZGdldDRfX2l0ZW0gLm0td2lkZ2V0NF9faWNvbjpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLXdpZGdldDRfX2l0ZW0ubS13aWRnZXQ0X19pdGVtLS1sYXN0LCAubS13aWRnZXQ0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41N3JlbTsgfVxuICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fcGljIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1cmVtOyB9XG4gICAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3BpYyA+IGltZyB7XG4gICAgICB3aWR0aDogOC42cmVtOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07IH1cbiAgICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fY29udGVudCAubS13aWRnZXQ1X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fY29udGVudCAubS13aWRnZXQ1X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19jb250ZW50IC5tLXdpZGdldDVfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMC43MXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX2NvbnRlbnQgLm0td2lkZ2V0NV9faW5mbyAubS13aWRnZXQ1X19pbmZvLWF1dGhvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43MXJlbTsgfVxuICAgICAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX2NvbnRlbnQgLm0td2lkZ2V0NV9faW5mbyAubS13aWRnZXQ1X19pbmZvLWRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19zdGF0czEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDcuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4wN3JlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3N0YXRzMSAubS13aWRnZXQ1X19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3N0YXRzMSAubS13aWRnZXQ1X19zYWxlcyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3N0YXRzMiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMS4wN3JlbTtcbiAgICB3aWR0aDogNS43cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07IH1cbiAgICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fc3RhdHMyIC5tLXdpZGdldDVfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fc3RhdHMyIC5tLXdpZGdldDVfX3ZvdGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjA3cmVtIGRhc2hlZCAjZWJlZGYyOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM0Mzk7IH1cbiAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX2Rlc2Mge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19hdXRob3Ige1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19pbmZvLWxhYmVsIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuICAubS13aWRnZXQ1IC5tLXdpZGdldDVfX2l0ZW0gLm0td2lkZ2V0NV9fc3RhdHMxIC5tLXdpZGdldDVfX251bWJlciB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3N0YXRzMSAubS13aWRnZXQ1X19zYWxlcyB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgLm0td2lkZ2V0NSAubS13aWRnZXQ1X19pdGVtIC5tLXdpZGdldDVfX3N0YXRzMiAubS13aWRnZXQ1X19udW1iZXIge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbSAubS13aWRnZXQ1X19zdGF0czIgLm0td2lkZ2V0NV9fdm90ZXMge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDUgLm0td2lkZ2V0NV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tLXdpZGdldDYgLm0td2lkZ2V0Nl9faGVhZCAubS13aWRnZXQ2X19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0cmVtOyB9XG5cbi5tLXdpZGdldDYgLm0td2lkZ2V0Nl9faGVhZCAubS13aWRnZXQ2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm0td2lkZ2V0NiAubS13aWRnZXQ2X19oZWFkIC5tLXdpZGdldDZfX2l0ZW0gLm0td2lkZ2V0Nl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm0td2lkZ2V0NiAubS13aWRnZXQ2X19oZWFkIC5tLXdpZGdldDZfX2l0ZW0gLm0td2lkZ2V0Nl9fY2FwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm0td2lkZ2V0NiAubS13aWRnZXQ2X19ib2R5IC5tLXdpZGdldDZfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wN3JlbTsgfVxuICAubS13aWRnZXQ2IC5tLXdpZGdldDZfX2JvZHkgLm0td2lkZ2V0Nl9faXRlbSAubS13aWRnZXQ2X190ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm0td2lkZ2V0NiAubS13aWRnZXQ2X19mb290IC5tLXdpZGdldDZfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tLXdpZGdldDYgLm0td2lkZ2V0Nl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICNlYmVkZjI7IH1cbiAgLm0td2lkZ2V0NiAubS13aWRnZXQ2X19pdGVtIC5tLXdpZGdldDZfX3RleHQge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG4gIC5tLXdpZGdldDYgLm0td2lkZ2V0Nl9faXRlbSAubS13aWRnZXQ2X19jYXB0aW9uIHtcbiAgICBjb2xvcjogI2E2YTdjMTsgfVxuICAubS13aWRnZXQ2IC5tLXdpZGdldDZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS13aWRnZXQ3IC5tLXdpZGdldDdfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5tLXdpZGdldDcgLm0td2lkZ2V0N19fdXNlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubS13aWRnZXQ3IC5tLXdpZGdldDdfX3VzZXIgLm0td2lkZ2V0N19fdXNlci1pbWcgLm0td2lkZ2V0N19faW1nIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0cmVtOyB9XG4gIC5tLXdpZGdldDcgLm0td2lkZ2V0N19fdXNlciAubS13aWRnZXQ3X19pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm0td2lkZ2V0NyAubS13aWRnZXQ3X191c2VyIC5tLXdpZGdldDdfX2luZm8gLm0td2lkZ2V0N19fdXNlcm5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMC43MXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjcxcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tLXdpZGdldDcgLm0td2lkZ2V0N19fdXNlciAubS13aWRnZXQ3X19pbmZvIC5tLXdpZGdldDdfX3RpbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjcxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbi5tLXdpZGdldDcgLm0td2lkZ2V0N19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1cmVtOyB9XG5cbi5tLXdpZGdldDcgLm0td2lkZ2V0N19fZGVzYyB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLXdpZGdldDcgLm0td2lkZ2V0N19faW5mbyAubS13aWRnZXQ3X191c2VybmFtZSB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLXdpZGdldDcgLm0td2lkZ2V0N19faW5mbyAubS13aWRnZXQ3X190aW1lIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cblxuLm0td2lkZ2V0Ny5tLXdpZGdldDctLXNraW4tZGFyayAubS13aWRnZXQ3X19kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2lkZ2V0Ny5tLXdpZGdldDctLXNraW4tZGFyayAubS13aWRnZXQ3X19pbmZvIC5tLXdpZGdldDdfX3VzZXJuYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2lkZ2V0Ny5tLXdpZGdldDctLXNraW4tZGFyayAubS13aWRnZXQ3X19pbmZvIC5tLXdpZGdldDdfX3RpbWUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aWRnZXQ4Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMC43MXJlbTsgfVxuXG4ubS13aWRnZXQ4IC5tLXdpZGdldDhfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAxLjIxcmVtOyB9XG4gIC5tLXdpZGdldDggLm0td2lkZ2V0OF9faXRlbSAubS13aWRnZXQ4X19waWMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAubS13aWRnZXQ4IC5tLXdpZGdldDhfX2l0ZW0gLm0td2lkZ2V0OF9fcGljID4gaW1nIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tLXdpZGdldDggLm0td2lkZ2V0OF9faXRlbSAubS13aWRnZXQ4X19pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctdG9wOiAwLjIxcmVtOyB9XG4gICAgLm0td2lkZ2V0OCAubS13aWRnZXQ4X19pdGVtIC5tLXdpZGdldDhfX2luZm8gLm0td2lkZ2V0OF9fdXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm0td2lkZ2V0OCAubS13aWRnZXQ4X19pdGVtIC5tLXdpZGdldDhfX2luZm8gLm0td2lkZ2V0OF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0td2lkZ2V0OCAubS13aWRnZXQ4X19pdGVtIC5tLXdpZGdldDhfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tLXdpZGdldDggLm0td2lkZ2V0OF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkICNlYmVkZjI7IH1cbiAgLm0td2lkZ2V0OCAubS13aWRnZXQ4X19pdGVtIC5tLXdpZGdldDhfX3VzZXJuYW1lIHtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAubS13aWRnZXQ4IC5tLXdpZGdldDhfX2l0ZW0gLm0td2lkZ2V0OF9fZGVzYyB7XG4gICAgY29sb3I6ICM4OThiOTY7IH1cbiAgLm0td2lkZ2V0OCAubS13aWRnZXQ4X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm0td2lkZ2V0OSB7XG4gIHBhZGRpbmc6IDIuMnJlbTsgfVxuICAubS13aWRnZXQ5IC5tLXdpZGdldDlfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm0td2lkZ2V0OSAubS13aWRnZXQ5X19oZWFkZXIgLm0td2lkZ2V0OV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLXdpZGdldDkgLm0td2lkZ2V0OV9faGVhZGVyIC5tLXdpZGdldDlfX2Rlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tLXdpZGdldDkgLm0td2lkZ2V0OV9fbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH1cbiAgICAubS13aWRnZXQ5IC5tLXdpZGdldDlfX2xlZ2VuZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS13aWRnZXQ5IC5tLXdpZGdldDlfX2xlZ2VuZCAubS13aWRnZXQ5X19sZWdlbmQtYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjQ1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtOyB9XG4gICAgLm0td2lkZ2V0OSAubS13aWRnZXQ5X19sZWdlbmQgLm0td2lkZ2V0OV9fbGVnZW5kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tLXdpZGdldDkgLm0td2lkZ2V0OV9fY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAubS13aWRnZXQ5IC5tLXdpZGdldDlfX2NoYXJ0IC5tLXdpZGdldDlfX3N0YXQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm0td2lkZ2V0OV9fdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS13aWRnZXQ5X19kZXNjIHtcbiAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0td2lkZ2V0OV9fbGVnZW5kLXRleHQge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aWRnZXQ5X19jaGFydCAubS13aWRnZXQ5X19zdGF0IHtcbiAgY29sb3I6ICNkYWRiZTI7IH1cblxuLm0td2lkZ2V0MTAgLm0td2lkZ2V0MTBfX2NoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0td2lkZ2V0MTAgLm0td2lkZ2V0MTBfX2NoYXJ0IGNhbnZhcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5tLXdpZGdldDEwIC5tLXdpZGdldDEwX19pdGVtcyAubS13aWRnZXQxMF9faXRlbSAubS13aWRnZXQxMF9fc3RhdHMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubS13aWRnZXQxMCAubS13aWRnZXQxMF9faXRlbXMgLm0td2lkZ2V0MTBfX2l0ZW0gLm0td2lkZ2V0MTBfX3RleHQge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG5cbi5tLXdpZGdldDEwIC5tLXdpZGdldDEwX19pdGVtcyAubS13aWRnZXQxMF9faXRlbSAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLm0td2lkZ2V0MTAgLm0td2lkZ2V0MTBfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubS13aWRnZXQxMCAubS13aWRnZXQxMF9faXRlbXMgLm0td2lkZ2V0MTBfX3N0YXRzIHtcbiAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0td2lkZ2V0MTAgLm0td2lkZ2V0MTBfX2l0ZW1zIC5tLXdpZGdldDEwX190ZXh0IHtcbiAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0td2lkZ2V0MTEgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm0td2lkZ2V0MTEgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxLjIxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS13aWRnZXQxMSAudGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm0td2lkZ2V0MTEgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZC5tLXdpZGdldDExX19sYWJlbCB7XG4gICAgd2lkdGg6IDMlOyB9XG4gIC5tLXdpZGdldDExIC50YWJsZSB0aGVhZCA+IHRyID4gdGQubS13aWRnZXQxMV9fYXBwIHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5tLXdpZGdldDExIC50YWJsZSB0aGVhZCA+IHRyID4gdGQubS13aWRnZXQxMV9fc2FsZXMge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLm0td2lkZ2V0MTEgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZC5tLXdpZGdldDExX19jaGFuZ2Uge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLm0td2lkZ2V0MTEgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZC5tLXdpZGdldDExX19wcmljZSB7XG4gICAgd2lkdGg6IDclOyB9XG4gIC5tLXdpZGdldDExIC50YWJsZSB0aGVhZCA+IHRyID4gdGQubS13aWRnZXQxMV9fdG90YWwge1xuICAgIHdpZHRoOiA3JTsgfVxuXG4ubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tLXdpZGdldDExIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBsYWJlbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0ciA+IHRkIC5tLXdpZGdldDExX19jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07IH1cbiAgLm0td2lkZ2V0MTEgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tLXdpZGdldDExIC50YWJsZSB0Ym9keSA+IHRyIC5tLXdpZGdldDExX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0ciAubS13aWRnZXQxMV9fc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ubS13aWRnZXQxMSAudGFibGUgdGhlYWQgdHIgPiB0ZCB7XG4gIGNvbG9yOiAjYTZhN2MxOyB9XG5cbi5tLXdpZGdldDExIC50YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wN3JlbSBkYXNoZWQgI2ViZWRmMjsgfVxuICAubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0ciAubS13aWRnZXQxMV9fdGl0bGUge1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gICAgLm0td2lkZ2V0MTEgLnRhYmxlIHRib2R5ID4gdHIgLm0td2lkZ2V0MTFfX3RpdGxlID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAubS13aWRnZXQxMSAudGFibGUgdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuODVyZW07IH1cbiAgLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubS13aWRnZXQxMiAubS13aWRnZXQxMl9faXRlbSAubS13aWRnZXQxMl9fdGV4dDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNnJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5tLXdpZGdldDEyIC5tLXdpZGdldDEyX19pdGVtIC5tLXdpZGdldDEyX190ZXh0MSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC40M3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS13aWRnZXQxMiAubS13aWRnZXQxMl9faXRlbSAubS13aWRnZXQxMl9fdGV4dDIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5tLXdpZGdldDEyIC5tLXdpZGdldDEyX19pdGVtIC5tLXdpZGdldDEyX190ZXh0MiA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC40M3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubS13aWRnZXQxMiAubS13aWRnZXQxMl9faXRlbSAubS13aWRnZXQxMl9fdGV4dDIgLm0td2lkZ2V0MTJfX3Byb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tLXdpZGdldDEyIC5tLXdpZGdldDEyX19pdGVtIC5tLXdpZGdldDEyX190ZXh0MiAubS13aWRnZXQxMl9fcHJvZ3Jlc3MgLm0td2lkZ2V0MTJfX3Byb2dyZXNzLXNtIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQyIC5tLXdpZGdldDEyX19wcm9ncmVzcyAubS13aWRnZXQxMl9fcHJvZ3Jlc3Mtc20gLm0td2lkZ2V0MTJfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40M3JlbTsgfVxuICAgICAgLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQyIC5tLXdpZGdldDEyX19wcm9ncmVzcyAubS13aWRnZXQxMl9fc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2NoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tLXdpZGdldDEyLm0td2lkZ2V0MTItLWNoYXJ0LWJvdHRvbSAubS13aWRnZXQxMl9fY2hhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7IH1cblxuLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQxIHtcbiAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQyIHtcbiAgY29sb3I6ICM3YjdlOGE7IH1cbiAgLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQyID4gc3BhbiB7XG4gICAgY29sb3I6ICM3YjdlOGE7IH1cbiAgLm0td2lkZ2V0MTIgLm0td2lkZ2V0MTJfX2l0ZW0gLm0td2lkZ2V0MTJfX3RleHQyIC5tLXdpZGdldDEyX19kZXNjIHtcbiAgICBjb2xvcjogIzdiN2U4YTsgfVxuICAubS13aWRnZXQxMiAubS13aWRnZXQxMl9faXRlbSAubS13aWRnZXQxMl9fdGV4dDIgLm0td2lkZ2V0MTJfX3Byb2dyZXNzIC5tLXdpZGdldDEyX19zdGF0cyB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0td2lkZ2V0MTMgLm0td2lkZ2V0MTNfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm0td2lkZ2V0MTMgLm0td2lkZ2V0MTNfX2l0ZW0gLm0td2lkZ2V0MTNfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tLXdpZGdldDEzIC5tLXdpZGdldDEzX19pdGVtIC5tLXdpZGdldDEzX190ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubS13aWRnZXQxMyAubS13aWRnZXQxM19faXRlbSAubS13aWRnZXQxM19fdGV4dC5tLXdpZGdldDEzX190ZXh0LWJvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS13aWRnZXQxMyAubS13aWRnZXQxM19faXRlbSAubS13aWRnZXQxM19fdGV4dC5tLXdpZGdldDEzX19udW1iZXItYm9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm0td2lkZ2V0MTMgLm0td2lkZ2V0MTNfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5tLXdpZGdldDEzIC5tLXdpZGdldDEzX19hY3Rpb24gLm0td2lkZ2V0X19kZXRhbGlzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm0td2lkZ2V0MTMgLm0td2lkZ2V0MTNfX2l0ZW0gLm0td2lkZ2V0MTNfX2Rlc2Mge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aWRnZXQxMyAubS13aWRnZXQxM19faXRlbSAubS13aWRnZXQxM19fdGV4dCB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG4gIC5tLXdpZGdldDEzIC5tLXdpZGdldDEzX19pdGVtIC5tLXdpZGdldDEzX190ZXh0Lm0td2lkZ2V0MTNfX3RleHQtYm9sZGVyIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS13aWRnZXQxMyAubS13aWRnZXQxM19fYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMC4wN3JlbSBkYXNoZWQgI2ViZWRmMjsgfVxuXG4ubS13aWRnZXQxNCB7XG4gIHBhZGRpbmc6IDIuMnJlbTsgfVxuICAubS13aWRnZXQxNCAubS13aWRnZXQxNF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubS13aWRnZXQxNCAubS13aWRnZXQxNF9faGVhZGVyIC5tLXdpZGdldDE0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm0td2lkZ2V0MTQgLm0td2lkZ2V0MTRfX2hlYWRlciAubS13aWRnZXQxNF9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0td2lkZ2V0MTQgLm0td2lkZ2V0MTRfX2xlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9XG4gICAgLm0td2lkZ2V0MTQgLm0td2lkZ2V0MTRfX2xlZ2VuZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS13aWRnZXQxNCAubS13aWRnZXQxNF9fbGVnZW5kIC5tLXdpZGdldDE0X19sZWdlbmQtYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjQ1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtOyB9XG4gICAgLm0td2lkZ2V0MTQgLm0td2lkZ2V0MTRfX2xlZ2VuZCAubS13aWRnZXQxNF9fbGVnZW5kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tLXdpZGdldDE0IC5tLXdpZGdldDE0X19jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5tLXdpZGdldDE0IC5tLXdpZGdldDE0X19jaGFydCAubS13aWRnZXQxNF9fc3RhdCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubS13aWRnZXQxNF9fdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS13aWRnZXQxNF9fZGVzYyB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5tLXdpZGdldDE0X19sZWdlbmQtdGV4dCB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5tLXdpZGdldDE0X19jaGFydCAubS13aWRnZXQxNF9fc3RhdCB7XG4gIGNvbG9yOiAjZGFkYmUyOyB9XG5cbi5tLXdpZGdldDE1IC5tLXdpZGdldDE1X19jaGFydCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLXdpZGdldDE1IC5tLXdpZGdldDE1X19jaGFydCBjYW52YXMge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubS13aWRnZXQxNSAubS13aWRnZXQxNV9faXRlbXMgLm0td2lkZ2V0MTVfX2l0ZW0gLm0td2lkZ2V0MTVfX3N0YXRzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm0td2lkZ2V0MTUgLm0td2lkZ2V0MTVfX2l0ZW1zIC5tLXdpZGdldDE1X19pdGVtIC5tLXdpZGdldDE1X190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuXG4ubS13aWRnZXQxNSAubS13aWRnZXQxNV9faXRlbXMgLm0td2lkZ2V0MTVfX2l0ZW0gLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5tLXdpZGdldDE1IC5tLXdpZGdldDE1X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm0td2lkZ2V0MTUgLm0td2lkZ2V0MTVfX2l0ZW1zIC5tLXdpZGdldDE1X19zdGF0cyB7XG4gIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLXdpZGdldDE1IC5tLXdpZGdldDE1X19pdGVtcyAubS13aWRnZXQxNV9fdGV4dCB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19oZWFkIC5tLXdpZGdldDE2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX2hlYWQgLm0td2lkZ2V0MTZfX2l0ZW0gLm0td2lkZ2V0MTZfX3NjZWR1bGVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX2hlYWQgLm0td2lkZ2V0MTZfX2l0ZW0gLm0td2lkZ2V0MTZfX2Ftb3VudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19ib2R5IC5tLXdpZGdldDE2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9XG4gIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19ib2R5IC5tLXdpZGdldDE2X19pdGVtIC5tLXdpZGdldDE2X19kYXRlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTsgfVxuICAubS13aWRnZXQxNiAubS13aWRnZXQxNl9fYm9keSAubS13aWRnZXQxNl9faXRlbSAubS13aWRnZXQxNl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07IH1cblxuLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX3N0YXRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fdmlzdWFsIC5tLXdpZGdldDE2X19jaGFydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAgIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fdmlzdWFsIC5tLXdpZGdldDE2X19jaGFydCAubS13aWRnZXQxNl9fY2hhcnQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX3N0YXRzIC5tLXdpZGdldDE2X19sZWdlbmRzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fbGVnZW5kcyAubS13aWRnZXQxNl9fbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfVxuICAgICAgLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX3N0YXRzIC5tLXdpZGdldDE2X19sZWdlbmRzIC5tLXdpZGdldDE2X19sZWdlbmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fbGVnZW5kcyAubS13aWRnZXQxNl9fbGVnZW5kIC5tLXdpZGdldDE2X19sZWdlbmQtYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMC40NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtOyB9XG4gICAgICAubS13aWRnZXQxNiAubS13aWRnZXQxNl9fc3RhdHMgLm0td2lkZ2V0MTZfX2xlZ2VuZHMgLm0td2lkZ2V0MTZfX2xlZ2VuZCAubS13aWRnZXQxNl9fbGVnZW5kLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX2hlYWQgLm0td2lkZ2V0MTZfX2l0ZW0gLm0td2lkZ2V0MTZfX2Ftb3VudCxcbi5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19oZWFkIC5tLXdpZGdldDE2X19pdGVtIC5tLXdpZGdldDE2X19zY2VkdWxlZCB7XG4gIGNvbG9yOiAjYTZhN2MxOyB9XG5cbi5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19ib2R5IC5tLXdpZGdldDE2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wN3JlbSBkYXNoZWQgI2ViZWRmMjsgfVxuICAubS13aWRnZXQxNiAubS13aWRnZXQxNl9fYm9keSAubS13aWRnZXQxNl9faXRlbSAubS13aWRnZXQxNl9fZGF0ZSB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX2JvZHkgLm0td2lkZ2V0MTZfX2l0ZW0gLm0td2lkZ2V0MTZfX3N0YXRzIHtcbiAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAubS13aWRnZXQxNiAubS13aWRnZXQxNl9fYm9keSAubS13aWRnZXQxNl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tLXdpZGdldDE2IC5tLXdpZGdldDE2X19zdGF0cyAubS13aWRnZXQxNl9fdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS13aWRnZXQxNiAubS13aWRnZXQxNl9fc3RhdHMgLm0td2lkZ2V0MTZfX3RleHQge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aWRnZXQxNiAubS13aWRnZXQxNl9fc3RhdHMgLm0td2lkZ2V0MTZfX2xlZ2VuZC10ZXh0IHtcbiAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0td2lkZ2V0MTYgLm0td2lkZ2V0MTZfX3N0YXRzIC5tLXdpZGdldDE2X19jaGFydC1udW1iZXIge1xuICBjb2xvcjogI2E3YTdjMjsgfVxuXG4ubS13aWRnZXQxNyAubS13aWRnZXQxN19fdmlzdWFsIC5tLXdpZGdldDE3X19jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhyZW07IH1cblxuLm0td2lkZ2V0MTcgLm0td2lkZ2V0MTdfX3N0YXRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bzsgfVxuICAubS13aWRnZXQxNyAubS13aWRnZXQxN19fc3RhdHMgLm0td2lkZ2V0MTdfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMC4zNXJlbTsgfVxuICAgIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMubS13aWRnZXQxN19faXRlbXMtY29sMSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm0td2lkZ2V0MTcgLm0td2lkZ2V0MTdfX3N0YXRzIC5tLXdpZGdldDE3X19pdGVtcy5tLXdpZGdldDE3X19pdGVtcy1jb2wyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubS13aWRnZXQxNyAubS13aWRnZXQxN19fc3RhdHMgLm0td2lkZ2V0MTdfX2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MXJlbTsgfVxuICAgIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMgLm0td2lkZ2V0MTdfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTMuODdyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm0td2lkZ2V0MTcgLm0td2lkZ2V0MTdfX3N0YXRzIC5tLXdpZGdldDE3X19pdGVtcyAubS13aWRnZXQxN19faXRlbSAubS13aWRnZXQxN19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMgLm0td2lkZ2V0MTdfX2l0ZW0gLm0td2lkZ2V0MTdfX2ljb24gPiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMgLm0td2lkZ2V0MTdfX2l0ZW0gLm0td2lkZ2V0MTdfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMgLm0td2lkZ2V0MTdfX2l0ZW0gLm0td2lkZ2V0MTdfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgLm0td2lkZ2V0MTcgLm0td2lkZ2V0MTdfX3N0YXRzIC5tLXdpZGdldDE3X19pdGVtcyAubS13aWRnZXQxN19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS13aWRnZXQxNyAubS13aWRnZXQxN19fc3RhdHMgLm0td2lkZ2V0MTdfX2l0ZW1zIC5tLXdpZGdldDE3X19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wNikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjA2KSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjA2KSA7IH1cbiAgLm0td2lkZ2V0MTcgLm0td2lkZ2V0MTdfX3N0YXRzIC5tLXdpZGdldDE3X19pdGVtcyAubS13aWRnZXQxN19faXRlbSAubS13aWRnZXQxN19fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXdpZGdldDE3IC5tLXdpZGdldDE3X19zdGF0cyAubS13aWRnZXQxN19faXRlbXMgLm0td2lkZ2V0MTdfX2l0ZW0gLm0td2lkZ2V0MTdfX2Rlc2Mge1xuICAgIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX3BpYyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX3BpYyAubS13aWRnZXQxOV9fc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX3BpYyAubS13aWRnZXQxOV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtOyB9XG5cbi5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cbiAgICAubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9faGVhZGVyIC5tLXdpZGdldDE5X191c2VyLWltZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX2NvbnRlbnQgLm0td2lkZ2V0MTlfX2hlYWRlciAubS13aWRnZXQxOV9fdXNlci1pbWcgLm0td2lkZ2V0MTlfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X19oZWFkZXIgLm0td2lkZ2V0MTlfX2luZm8ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9faGVhZGVyIC5tLXdpZGdldDE5X19pbmZvIC5tLXdpZGdldDE5X191c2VybmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X19oZWFkZXIgLm0td2lkZ2V0MTlfX2luZm8gLm0td2lkZ2V0MTlfX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgIC5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X19oZWFkZXIgLm0td2lkZ2V0MTlfX3N0YXRzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9faGVhZGVyIC5tLXdpZGdldDE5X19zdGF0cyAubS13aWRnZXQxOV9fbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X19oZWFkZXIgLm0td2lkZ2V0MTlfX3N0YXRzIC5tLXdpZGdldDE5X19jb21tZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX2NvbnRlbnQgLm0td2lkZ2V0MTlfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX3BpYyAubS13aWRnZXQxOV9fc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgOTAlKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDsgfVxuXG4ubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9fdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS13aWRnZXQxOSAubS13aWRnZXQxOV9fY29udGVudCAubS13aWRnZXQxOV9fdGltZSB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X191c2VybmFtZSB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLXdpZGdldDE5IC5tLXdpZGdldDE5X19jb250ZW50IC5tLXdpZGdldDE5X19jb21tZW50IHtcbiAgY29sb3I6ICNhZmIyYzE7IH1cblxuLm0td2lkZ2V0MTkgLm0td2lkZ2V0MTlfX2NvbnRlbnQgLm0td2lkZ2V0MTlfX2JvZHkge1xuICBjb2xvcjogIzg5OGI5NjsgfVxuXG4ubS13aWRnZXQyMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9fbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIC5tLXdpZGdldDIwX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIC5tLXdpZGdldDIwX19pY29uID4gYSB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gICAgICAgIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIC5tLXdpZGdldDIwX19pY29uID4gYSA+IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX2l0ZW0gLm0td2lkZ2V0MjBfX2luZm8ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faW5mbyAubS13aWRnZXQyMF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX2l0ZW0gLm0td2lkZ2V0MjBfX2luZm8gLm0td2lkZ2V0MjBfX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faW5mbyAubS13aWRnZXQyMF9fdGl0bGUge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faW5mbyAubS13aWRnZXQyMF9fc3ViIHtcbiAgY29sb3I6ICM3YjdlOGE7IH1cblxuLm0td2lkZ2V0MjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX251bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9fY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDEuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faWNvbiA+IGEge1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgICAgICAubS13aWRnZXQyMCAubS13aWRnZXQyMF9faXRlbSAubS13aWRnZXQyMF9faWNvbiA+IGEgPiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIC5tLXdpZGdldDIwX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX2l0ZW0gLm0td2lkZ2V0MjBfX2luZm8gLm0td2lkZ2V0MjBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5tLXdpZGdldDIwIC5tLXdpZGdldDIwX19pdGVtIC5tLXdpZGdldDIwX19pbmZvIC5tLXdpZGdldDIwX19zdWIge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX2l0ZW0gLm0td2lkZ2V0MjBfX2luZm8gLm0td2lkZ2V0MjBfX3RpdGxlIHtcbiAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0td2lkZ2V0MjAgLm0td2lkZ2V0MjBfX2l0ZW0gLm0td2lkZ2V0MjBfX2luZm8gLm0td2lkZ2V0MjBfX3N1YiB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLXdpZGdldDIxIC5tLXdpZGdldDIxX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuICAubS13aWRnZXQyMSAubS13aWRnZXQyMV9faXRlbSAubS13aWRnZXQyMV9faWNvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS13aWRnZXQyMSAubS13aWRnZXQyMV9faXRlbSAubS13aWRnZXQyMV9faWNvbiA+IGEge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gICAgICAubS13aWRnZXQyMSAubS13aWRnZXQyMV9faXRlbSAubS13aWRnZXQyMV9faWNvbiA+IGEgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLm0td2lkZ2V0MjEgLm0td2lkZ2V0MjFfX2l0ZW0gLm0td2lkZ2V0MjFfX2luZm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubS13aWRnZXQyMSAubS13aWRnZXQyMV9faXRlbSAubS13aWRnZXQyMV9faW5mbyAubS13aWRnZXQyMV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0td2lkZ2V0MjEgLm0td2lkZ2V0MjFfX2l0ZW0gLm0td2lkZ2V0MjFfX2luZm8gLm0td2lkZ2V0MjFfX3N1YiB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLm0td2lkZ2V0MjEgLm0td2lkZ2V0MjFfX2NoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwOyB9XG4gIC5tLXBvcnRsZXQtLXJvdW5kZWQgLm0td2lkZ2V0MjEgLm0td2lkZ2V0MjFfX2NoYXJ0IGNhbnZhcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5tLXdpZGdldDIxIC5tLXdpZGdldDIxX19pdGVtIC5tLXdpZGdldDIxX19pbmZvIC5tLXdpZGdldDIxX190aXRsZSB7XG4gIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLXdpZGdldDIxIC5tLXdpZGdldDIxX19pdGVtIC5tLXdpZGdldDIxX19pbmZvIC5tLXdpZGdldDIxX19zdWIge1xuICBjb2xvcjogIzdiN2U4YTsgfVxuXG4ubS13aWRnZXQyNCAubS13aWRnZXQyNF9faXRlbSAubS13aWRnZXQyNF9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAzLjIxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tLXdpZGdldDI0IC5tLXdpZGdldDI0X19pdGVtIC5tLXdpZGdldDI0X19kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tLXdpZGdldDI0IC5tLXdpZGdldDI0X19pdGVtIC5tLXdpZGdldDI0X19zdGF0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IC0xLjQzcmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm0td2lkZ2V0MjQgLm0td2lkZ2V0MjRfX2l0ZW0gLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMi4xNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07IH1cblxuLm0td2lkZ2V0MjQgLm0td2lkZ2V0MjRfX2l0ZW0gLm0td2lkZ2V0MjRfX2NoYW5nZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi44NnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tLXdpZGdldDI0IC5tLXdpZGdldDI0X19pdGVtIC5tLXdpZGdldDI0X19udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuODZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubS13aWRnZXQyNCAubS13aWRnZXQyNF9faXRlbSAubS13aWRnZXQyNF9fdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4ubS13aWRnZXQyNCAubS13aWRnZXQyNF9faXRlbSAubS13aWRnZXQyNF9fZGVzYyB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5tLXdpZGdldDI0IC5tLXdpZGdldDI0X19pdGVtIC5tLXdpZGdldDI0X19jaGFuZ2Uge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aWRnZXQyNCAubS13aWRnZXQyNF9faXRlbSAubS13aWRnZXQyNF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5tLXdpZGdldDI1IC5tLXdpZGdldDI1X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjUtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAubS13aWRnZXQyNSAubS13aWRnZXQyNS0tcHJvZ3Jlc3MgLm0td2lkZ2V0MjVfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1LS1wcm9ncmVzcyAubS13aWRnZXQyNV9fcHJvZ3Jlc3MgLm0td2lkZ2V0MjVfX3Byb2dyZXNzLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjUtLXByb2dyZXNzIC5tLXdpZGdldDI1X19wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAwLjVyZW07IH1cbiAgICAubS13aWRnZXQyNSAubS13aWRnZXQyNS0tcHJvZ3Jlc3MgLm0td2lkZ2V0MjVfX3Byb2dyZXNzIC5tLXdpZGdldDI1X19wcm9ncmVzcy1zdWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjUtLXByb2dyZXNzIC5tLXdpZGdldDI1X19wcm9ncmVzczpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1LS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1LS1wcm9ncmVzcyAubS13aWRnZXQyNV9fcHJvZ3Jlc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1LS1wcm9ncmVzcyAubS13aWRnZXQyNV9fcHJvZ3Jlc3MgLm0td2lkZ2V0MjVfX3Byb2dyZXNzLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjUtLXByb2dyZXNzIC5tLXdpZGdldDI1X19wcm9ncmVzcyAubS13aWRnZXQyNV9fcHJvZ3Jlc3Mtc3ViIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cblxuLm0td2lkZ2V0MjUgLm0td2lkZ2V0MjVfX2Rlc2Mge1xuICBjb2xvcjogIzdiN2U4YTsgfVxuXG4ubS13aWRnZXQyNSAubS13aWRnZXQyNS0tcHJvZ3Jlc3Mge1xuICBib3JkZXItdG9wOiAwLjA3cmVtIGRhc2hlZCAjZWJlZGYyOyB9XG4gIC5tLXdpZGdldDI1IC5tLXdpZGdldDI1LS1wcm9ncmVzcyAubS13aWRnZXQyNV9fcHJvZ3Jlc3MgLm0td2lkZ2V0MjVfX3Byb2dyZXNzLXN1YiB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0td2lkZ2V0MjYge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tLXdpZGdldDI2IC5tLXdpZGdldDI2X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubS13aWRnZXQyNiAubS13aWRnZXQyNl9fbnVtYmVyID4gc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tLXdpZGdldDI2IC5tLXdpZGdldDI2X19jaGFydCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm0td2lkZ2V0MjYgLm0td2lkZ2V0MjZfX251bWJlciB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXdpZGdldDI2IC5tLXdpZGdldDI2X19udW1iZXIgPiBzbWFsbCB7XG4gICAgY29sb3I6ICNhZmIyYzE7IH1cblxuLm0tZGVtby1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm0tZGVtby1pY29uIC5tLWRlbW8taWNvbl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLm0tZGVtby1pY29uIC5tLWRlbW8taWNvbl9fcHJldmlldyBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubS1kZW1vLWljb24gLm0tZGVtby1pY29uX19jbGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubS1kZW1vLWljb24gLm0tZGVtby1pY29uX19wcmV2aWV3IGkge1xuICBjb2xvcjogIzMzMzQzOTsgfVxuXG4ubS1kZW1vLWljb24gLm0tZGVtby1pY29uX19jbGFzcyB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLWRlbW8taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjg7IH1cblxuLm0tZGVtby1pY29uLm0tZGVtby1pY29uLS1za2luLWRhcmsgLm0tZGVtby1pY29uX19wcmV2aWV3IGkge1xuICBjb2xvcjogI2JjYmVjZDsgfVxuXG4ubS1kZW1vLWljb24ubS1kZW1vLWljb24tLXNraW4tZGFyayAubS1kZW1vLWljb25fX2NsYXNzIHtcbiAgY29sb3I6ICM4Mjg0YTE7IH1cblxuLm0tZGVtby1pY29uLm0tZGVtby1pY29uLS1za2luLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5Y2FhOyB9XG5cbi5tLWRlbW8ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2ZhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tLWRlbW8ubS1kZW1vLS1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLWRlbW8gLm0tZGVtb19fcHJldmlldyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Y3ZjdmYTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLm0tZGVtbyAubS1kZW1vX19wcmV2aWV3Lm0tZGVtb19fcHJldmlldy0tYnRuIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm0tZGVtbyAubS1kZW1vX19wcmV2aWV3Lm0tZGVtb19fcHJldmlldy0tYmFkZ2UgLm0tYmFkZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tLWRlbW8gLm0tZGVtb19fdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1kZW1vIC5tLWRlbW9fX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiAycHggNnB4IDJweCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZWE7IH1cbiAgICAubS1kZW1vIC5tLWRlbW9fX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmQ4OyB9XG5cbi5tLWRlbW8tYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm0tZGVtby1kcm9wZG93bnMgLm0tZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubS1yYWRpbyxcbi5tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWRpc2FibGVkLCAubS1yYWRpby5tLWNoZWNrYm94LS1kaXNhYmxlZCxcbiAgLm0tY2hlY2tib3gubS1yYWRpby0tZGlzYWJsZWQsXG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm0tcmFkaW8gPiBpbnB1dCxcbiAgLm0tY2hlY2tib3ggPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSA7IH1cbiAgLm0tcmFkaW8gPiBzcGFuLFxuICAubS1jaGVja2JveCA+IHNwYW4ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5tLXJhZGlvID4gc3BhbjphZnRlcixcbiAgICAubS1jaGVja2JveCA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXJhZGlvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4gIC5tLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tLXJhZGlvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIsXG4gICAgLm0tY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1yYWRpbzpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gc3BhbixcbiAgLm0tcmFkaW8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbixcbiAgLm0tY2hlY2tib3g6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IHNwYW4sXG4gIC5tLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLm0tcmFkaW8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4sXG4gIC5tLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNvbGlkID4gc3BhbiwgLm0tcmFkaW8ubS1jaGVja2JveC0tc29saWQgPiBzcGFuLFxuICAubS1jaGVja2JveC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4sXG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc29saWQ6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxuICAubS1yYWRpby5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiwgLm0tcmFkaW8ubS1jaGVja2JveC0tc29saWQ6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxuICAubS1yYWRpby5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbixcbiAgLm0tY2hlY2tib3gubS1yYWRpby0tc29saWQ6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxuICAubS1jaGVja2JveC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbixcbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQ6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zcXVhcmUgPiBzcGFuLCAubS1yYWRpby5tLWNoZWNrYm94LS1zcXVhcmUgPiBzcGFuLFxuICAubS1jaGVja2JveC5tLXJhZGlvLS1zcXVhcmUgPiBzcGFuLFxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zcXVhcmUgPiBzcGFuIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubS1yYWRpby5tLWNoZWNrYm94LS1ib2xkID4gc3BhbixcbiAgLm0tcmFkaW8ubS1yYWRpby0tYm9sZCA+IHNwYW4sXG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWJvbGQgPiBzcGFuLFxuICAubS1jaGVja2JveC5tLXJhZGlvLS1ib2xkID4gc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tLXJhZGlvID4gc3BhbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDsgfVxuICAubS1yYWRpbyA+IHNwYW46YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXNpbmdsZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2luZ2xlID4gc3BhbiB7XG4gICAgdG9wOiAwcHg7IH1cbiAgdGggPiAubS1yYWRpby5tLXJhZGlvLS1zaW5nbGUsXG4gIHRkID4gLm0tcmFkaW8ubS1yYWRpby0tc2luZ2xlIHtcbiAgICByaWdodDogLTVweDsgfVxuXG4ubS1jaGVja2JveCA+IHNwYW46YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uZm9ybS1pbmxpbmUgLm0tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNpbmdsZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2luZ2xlID4gc3BhbiB7XG4gICAgdG9wOiAwcHg7IH1cbiAgdGggPiAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zaW5nbGUsXG4gIHRkID4gLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2luZ2xlIHtcbiAgICByaWdodDogLTVweDsgfVxuXG4ubS1jaGVja2JveC1saXN0LFxuLm0tcmFkaW8tbGlzdCB7XG4gIHBhZGRpbmc6IDAgMDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5tLWNoZWNrYm94LWxpc3QsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXBcbiAgLm0tcmFkaW8tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm0tY2hlY2tib3gtbGlzdCAubS1jaGVja2JveCxcbiAgLm0tY2hlY2tib3gtbGlzdCAubS1yYWRpbyxcbiAgLm0tcmFkaW8tbGlzdCAubS1jaGVja2JveCxcbiAgLm0tcmFkaW8tbGlzdCAubS1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1jaGVja2JveC1saXN0IC5tLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgLm0tY2hlY2tib3gtbGlzdCAubS1yYWRpbzpsYXN0LWNoaWxkLFxuICAgIC5tLXJhZGlvLWxpc3QgLm0tY2hlY2tib3g6bGFzdC1jaGlsZCxcbiAgICAubS1yYWRpby1saXN0IC5tLXJhZGlvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tLWNoZWNrYm94LWlubGluZSxcbi5tLXJhZGlvLWlubGluZSB7XG4gIHBhZGRpbmc6IDAgMDsgfVxuICAubS1jaGVja2JveC1pbmxpbmUgLm0tY2hlY2tib3gsXG4gIC5tLWNoZWNrYm94LWlubGluZSAubS1yYWRpbyxcbiAgLm0tcmFkaW8taW5saW5lIC5tLWNoZWNrYm94LFxuICAubS1yYWRpby1pbmxpbmUgLm0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm0tY2hlY2tib3gtaW5saW5lIC5tLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgLm0tY2hlY2tib3gtaW5saW5lIC5tLXJhZGlvOmxhc3QtY2hpbGQsXG4gICAgLm0tcmFkaW8taW5saW5lIC5tLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgLm0tcmFkaW8taW5saW5lIC5tLXJhZGlvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tLWZvcm1fX2dyb3VwLnJvdyAubS1jaGVja2JveC1pbmxpbmUsXG4ubS1mb3JtX19ncm91cC5yb3cgLm0tcmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tLWZvcm1fX2dyb3VwLnJvdyAubS1jaGVja2JveC1saXN0LFxuLm0tZm9ybV9fZ3JvdXAucm93IC5tLXJhZGlvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLm0tY2hlY2tib3gge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNzI4MWE0OyB9XG4gIC5tLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzZDQ7IH1cbiAgLm0tY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgLm0tY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlNWVjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNzI4MWE0OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2RmZTJlYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWJyYW5kID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYnJhbmQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNmFjYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MTZhY2E7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYnJhbmQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYnJhbmQubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWJyYW5kLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYnJhbmQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNjNGM1ZDY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbWV0YWwgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1tZXRhbCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M0YzVkNjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1tZXRhbCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1tZXRhbC5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbWV0YWwubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1tZXRhbC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1saWdodCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWxpZ2h0ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWxpZ2h0Lm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1saWdodC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjMjgyYTNjOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWxpZ2h0Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1hY2NlbnQubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYWNjZW50ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFjY2VudCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFjY2VudCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFjY2VudCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGM1ZGM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYWNjZW50ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYWNjZW50Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1hY2NlbnQubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYWNjZW50Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1hY2NlbnQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICM5ODE2ZjQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZm9jdXMgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1mb2N1cyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzk4MTZmNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1mb2N1cyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1mb2N1cy5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZm9jdXMubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1mb2N1cy5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1wcmltYXJ5ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXByaW1hcnkgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzU4NjdkZDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1wcmltYXJ5ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXByaW1hcnkubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXByaW1hcnkgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzU4NjdkZDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN1Y2Nlc3MgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3VjY2VzcyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN1Y2Nlc3MgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdWNjZXNzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNGJmYTM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3VjY2Vzcy5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNGJmYTM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3VjY2VzcyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0taW5mbyA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1pbmZvID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMzNmEzZjc7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0taW5mbyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWluZm8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM2YTNmNzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1pbmZvLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2YTNmNzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1pbmZvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS13YXJuaW5nID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXdhcm5pbmcgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmYjgyMjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS13YXJuaW5nID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0td2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXdhcm5pbmcubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXdhcm5pbmcgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMxMTExMTE7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjgyMjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1kYW5nZXIubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZGFuZ2VyID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRhbmdlciA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRhbmdlciA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRhbmdlciA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNDUxNmM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZGFuZ2VyID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZGFuZ2VyLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1kYW5nZXIubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tZGFuZ2VyLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1kYW5nZXIubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFpciA+IHNwYW4ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1haXIubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHsgfVxuXG4ubS1yYWRpbyB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICM3MjgxYTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzI4MWE0OyB9XG4gIC5tLXJhZGlvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiZGMzZDQ7IH1cbiAgLm0tcmFkaW8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgLm0tcmFkaW8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlNWVjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNzI4MWE0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzI4MWE0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2RmZTJlYTsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1icmFuZC5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1icmFuZCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1icmFuZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNzE2YWNhO1xuICAgICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1icmFuZCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWJyYW5kID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tYnJhbmQubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWJyYW5kID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWJyYW5kLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tYnJhbmQubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tYnJhbmQubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWJyYW5kLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1tZXRhbC5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1tZXRhbCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1tZXRhbCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjYzRjNWQ2O1xuICAgICAgYmFja2dyb3VuZDogI2M0YzVkNjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1tZXRhbCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLW1ldGFsID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM1ZDY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tbWV0YWwubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLW1ldGFsID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLW1ldGFsLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1tZXRhbC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tbWV0YWwubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tbWV0YWwubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLW1ldGFsLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2M0YzVkNjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1saWdodC5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1saWdodCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1saWdodCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1saWdodCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tbGlnaHQubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWxpZ2h0ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1saWdodC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tbGlnaHQubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjMjgyYTNjO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyYTNjOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tbGlnaHQubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tYWNjZW50ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWFjY2VudCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDBjNWRjO1xuICAgICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1hY2NlbnQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1hY2NlbnQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWFjY2VudCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWFjY2VudC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tYWNjZW50Lm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWFjY2VudC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tYWNjZW50Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1mb2N1cy5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1mb2N1cyA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1mb2N1cyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjOTgxNmY0O1xuICAgICAgYmFja2dyb3VuZDogIzk4MTZmNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1mb2N1cyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWZvY3VzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tZm9jdXMubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWZvY3VzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWZvY3VzLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1mb2N1cy5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tZm9jdXMubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tZm9jdXMubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWZvY3VzLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzk4MTZmNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXByaW1hcnkgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tcHJpbWFyeSA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNTg2N2RkO1xuICAgICAgYmFja2dyb3VuZDogIzU4NjdkZDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1wcmltYXJ5ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXByaW1hcnkubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXByaW1hcnkgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzU4NjdkZDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN1Y2Nlc3MgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc3VjY2VzcyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzRiZmEzO1xuICAgICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdWNjZXNzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3VjY2VzcyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN1Y2Nlc3MubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN1Y2Nlc3MgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWluZm8gPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0taW5mbyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzZhM2Y3O1xuICAgICAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1pbmZvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0taW5mbyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWluZm8ubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzZhM2Y3OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWluZm8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0taW5mby5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0taW5mby5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0taW5mby5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXdhcm5pbmcgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0td2FybmluZyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZiODIyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjgyMjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS13YXJuaW5nID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0td2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXdhcm5pbmcubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXdhcm5pbmcgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0td2FybmluZy5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0td2FybmluZy5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0td2FybmluZy5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMxMTExMTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjgyMjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tZGFuZ2VyID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWRhbmdlciA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZjQ1MTZjO1xuICAgICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1kYW5nZXIgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1kYW5nZXIgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLWRhbmdlciA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWRhbmdlci5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tcmFkaW8ubS1yYWRpby0tZGFuZ2VyLm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLWRhbmdlci5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tZGFuZ2VyLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1haXIgPiBzcGFuIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tYWlyLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyayA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzcyODFhNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNkNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2Q0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyayA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2JkYzNkNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICM3MjgxYTQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZGMzZDQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWJyYW5kLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1icmFuZCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYnJhbmQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzcxNmFjYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYnJhbmQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzcxNmFjYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYnJhbmQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNmFjYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYnJhbmQubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1icmFuZCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYnJhbmQubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWJyYW5kLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWJyYW5kLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbWV0YWwubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLW1ldGFsID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1tZXRhbCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1tZXRhbCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1tZXRhbCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1tZXRhbC5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNGM1ZDY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLW1ldGFsID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1tZXRhbC5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbWV0YWwubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbWV0YWwubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1saWdodC5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbGlnaHQgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWxpZ2h0ID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWxpZ2h0ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWxpZ2h0Lm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbGlnaHQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWxpZ2h0Lm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1saWdodC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMyODJhM2M7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tbGlnaHQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1saWdodC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYWNjZW50ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1hY2NlbnQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwYzVkYzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYWNjZW50ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGM1ZGM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWFjY2VudCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1hY2NlbnQubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1hY2NlbnQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYWNjZW50Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYWNjZW50Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZm9jdXMubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWZvY3VzID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1mb2N1cyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1mb2N1cyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1mb2N1cyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1mb2N1cy5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWZvY3VzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1mb2N1cy5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZm9jdXMubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZm9jdXMubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5ID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICM1ODY3ZGQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXByaW1hcnkgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU4NjdkZDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tcHJpbWFyeSA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXByaW1hcnkubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1wcmltYXJ5Lm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzM0YmZhMzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tc3VjY2VzcyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zdWNjZXNzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNGJmYTM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zdWNjZXNzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tc3VjY2Vzcy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mbyA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mbyA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzZhM2Y3OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1pbmZvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWluZm8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM2YTNmNzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNmEzZjc7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWluZm8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1pbmZvLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0taW5mby5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWluZm8ubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzZhM2Y3OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmI4MjI7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXdhcm5pbmcgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0td2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjgyMjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0td2FybmluZyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLXdhcm5pbmcubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzExMTExMTsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS13YXJuaW5nLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0td2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZGFuZ2VyID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1kYW5nZXIgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2Y0NTE2YzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZGFuZ2VyID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRhbmdlciA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1kYW5nZXIubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1kYW5nZXIgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc2tpbi1kYXJrLm0tY2hlY2tib3gtLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZGFuZ2VyLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tZGFuZ2VyLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1za2luLWRhcmsubS1jaGVja2JveC0tYWlyID4gc3BhbiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXNraW4tZGFyay5tLWNoZWNrYm94LS1haXIubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyayA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNzI4MWE0O1xuICAgICAgYmFja2dyb3VuZDogIzcyODFhNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNkNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmRjM2Q0OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyayA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2JkYzNkNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICM3MjgxYTQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MjgxYTQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZGMzZDQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWJyYW5kLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1icmFuZCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYnJhbmQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzcxNmFjYTtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWJyYW5kID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWJyYW5kID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWJyYW5kLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzcxNmFjYTsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYnJhbmQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWJyYW5kLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYnJhbmQubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYnJhbmQubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLW1ldGFsLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1tZXRhbCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbWV0YWwgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2M0YzVkNjtcbiAgICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLW1ldGFsID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjNGM1ZDY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLW1ldGFsID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM1ZDY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLW1ldGFsLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M0YzVkNjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbWV0YWwgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLW1ldGFsLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbWV0YWwubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1tZXRhbC5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbWV0YWwubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1tZXRhbC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWxpZ2h0Lm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1saWdodCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbGlnaHQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWxpZ2h0ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWxpZ2h0Lm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbGlnaHQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbGlnaHQubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1saWdodC5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMyODJhM2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODJhM2M7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tbGlnaHQubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1saWdodC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWFjY2VudC5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYWNjZW50ID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1hY2NlbnQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwYzVkYztcbiAgICAgIGJhY2tncm91bmQ6ICMwMGM1ZGM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWFjY2VudCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjNWRjOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1hY2NlbnQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYWNjZW50Lm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYWNjZW50ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1hY2NlbnQubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWFjY2VudC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWFjY2VudC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGM1ZGM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWZvY3VzLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjggO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1mb2N1cyA+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzZDQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZm9jdXMgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzk4MTZmNDtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWZvY3VzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWZvY3VzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWZvY3VzLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzk4MTZmNDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZm9jdXMgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNiA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWZvY3VzLm0tcmFkaW8tLXNvbGlkIHtcbiAgICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZm9jdXMubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1mb2N1cy5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZm9jdXMubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1mb2N1cy5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXByaW1hcnkubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXByaW1hcnkgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXByaW1hcnkgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzU4NjdkZDtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXByaW1hcnkgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU4NjdkZDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tcHJpbWFyeSA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXByaW1hcnkubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1wcmltYXJ5Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXN1Y2Nlc3MubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXN1Y2Nlc3MgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXN1Y2Nlc3MgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzM0YmZhMztcbiAgICAgIGJhY2tncm91bmQ6ICMzNGJmYTM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXN1Y2Nlc3MgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc3VjY2VzcyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM0YmZhMzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc3VjY2VzcyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXN1Y2Nlc3MubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNGJmYTM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWluZm8ubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWluZm8gPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWluZm8gPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzM2YTNmNztcbiAgICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWluZm8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0taW5mbyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2YTNmNzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0taW5mbyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0taW5mby5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWluZm8ubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0taW5mby5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXdhcm5pbmcubS1yYWRpby0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXdhcm5pbmcgPiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2Q0OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXdhcm5pbmcgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmYjgyMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXdhcm5pbmcgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0td2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjgyMjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0td2FybmluZyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC42IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0td2FybmluZy5tLXJhZGlvLS1zb2xpZCB7XG4gICAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLXdhcm5pbmcubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzExMTExMTtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTExMTsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS13YXJuaW5nLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0td2FybmluZy5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWRhbmdlci5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44IDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZGFuZ2VyID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNkNDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1kYW5nZXIgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2Y0NTE2YztcbiAgICAgIGJhY2tncm91bmQ6ICNmNDUxNmM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWRhbmdlciA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1kYW5nZXIgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZGFuZ2VyLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tZGFuZ2VyID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjYgO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tc29saWQge1xuICAgIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tLXJhZGlvLm0tcmFkaW8tLXNraW4tZGFyay5tLXJhZGlvLS1kYW5nZXIubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWRhbmdlci5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWRhbmdlci5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNDUxNmM7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc2tpbi1kYXJrLm0tcmFkaW8tLWFpciA+IHNwYW4ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1za2luLWRhcmsubS1yYWRpby0tYWlyLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYnJhbmQubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1icmFuZCA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE2YWNhOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWJyYW5kID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjNzE2YWNhOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWJyYW5kID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWJyYW5kID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE2YWNhOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWJyYW5kLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MTZhY2E7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYnJhbmQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjYgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1icmFuZC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWJyYW5kLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYnJhbmQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYnJhbmQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZC5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuOCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWJyYW5kID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTZhY2E7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtYnJhbmQgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICM3MTZhY2E7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNmFjYTsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZC5tLXJhZGlvLS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzE2YWNhOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWJyYW5kID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtYnJhbmQubS1yYWRpby0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtYnJhbmQubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1icmFuZC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLW1ldGFsLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbWV0YWwgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzVkNjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1tZXRhbCA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgI2M0YzVkNjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1tZXRhbCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1tZXRhbCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzVkNjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1tZXRhbC5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNWQ2OyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLW1ldGFsID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbWV0YWwubS1jaGVja2JveC0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbWV0YWwubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1tZXRhbC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLW1ldGFsLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1tZXRhbCA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLW1ldGFsID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjYzRjNWQ2O1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM1ZDY7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0YzVkNjsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1tZXRhbCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLW1ldGFsLm0tcmFkaW8tLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLW1ldGFsLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbWV0YWwubS1yYWRpby0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2M0YzVkNjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1saWdodC5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuOCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWxpZ2h0ID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbGlnaHQgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbGlnaHQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbGlnaHQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbGlnaHQubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1saWdodCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWxpZ2h0Lm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWxpZ2h0Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtbGlnaHQubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzI4MmEzYzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1saWdodC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1saWdodC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0Lm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbGlnaHQgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1saWdodCA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0Lm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtbGlnaHQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjYgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1saWdodC5tLXJhZGlvLS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1saWdodC5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICMyODJhM2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyYTNjOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWxpZ2h0Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50Lm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50ID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGM1ZGM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50ID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDBjNWRjOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWFjY2VudCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1hY2NlbnQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGM1ZGM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50Lm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGM1ZGM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtYWNjZW50Lm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWFjY2VudC5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1hY2NlbnQubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYzVkYzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICMwMGM1ZGM7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtYWNjZW50ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjNWRjOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWFjY2VudC5tLXJhZGlvLS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBjNWRjOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWFjY2VudCA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWFjY2VudC5tLXJhZGlvLS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1hY2NlbnQubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtYWNjZW50Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWFjY2VudC5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWZvY3VzLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZm9jdXMgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4MTZmNDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1mb2N1cyA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgIzk4MTZmNDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1mb2N1cyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk4MTZmNDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1mb2N1cyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4MTZmNDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1mb2N1cy5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTgxNmY0OyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWZvY3VzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZm9jdXMubS1jaGVja2JveC0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZm9jdXMubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1mb2N1cy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWZvY3VzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1mb2N1cyA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTgxNmY0OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWZvY3VzID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjOTgxNmY0O1xuICAgIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODE2ZjQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4MTZmNDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1mb2N1cyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWZvY3VzLm0tcmFkaW8tLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWZvY3VzLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZm9jdXMubS1yYWRpby0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzk4MTZmNDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1wcmltYXJ5Lm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtcHJpbWFyeSA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXByaW1hcnkgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICM1ODY3ZGQ7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtcHJpbWFyeSA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1wcmltYXJ5ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg2N2RkOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXByaW1hcnkubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4NjdkZDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1wcmltYXJ5ID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1wcmltYXJ5Lm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXByaW1hcnkubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtcHJpbWFyeS5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXByaW1hcnkubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1wcmltYXJ5ID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODY3ZGQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtcHJpbWFyeSA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgIzU4NjdkZDtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXByaW1hcnkgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4NjdkZDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1wcmltYXJ5Lm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1ODY3ZGQ7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtcHJpbWFyeSA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXByaW1hcnkubS1yYWRpby0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXByaW1hcnkubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtcHJpbWFyeS5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1wcmltYXJ5Lm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtc3VjY2Vzcy5tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuOCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXN1Y2Nlc3MgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0YmZhMzsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1zdWNjZXNzID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjMzRiZmEzOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXN1Y2Nlc3MgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtc3VjY2VzcyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0YmZhMzsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1zdWNjZXNzLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNGJmYTM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtc3VjY2VzcyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtc3VjY2Vzcy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzNGJmYTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1zdWNjZXNzLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXN1Y2Nlc3MubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1zdWNjZXNzLm0tcmFkaW8tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtc3VjY2VzcyA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzRiZmEzOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXN1Y2Nlc3MgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICMzNGJmYTM7XG4gICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1zdWNjZXNzID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXN1Y2Nlc3MgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNGJmYTM7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtc3VjY2Vzcy5tLXJhZGlvLS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzRiZmEzOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXN1Y2Nlc3MgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjYgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXN1Y2Nlc3MubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1zdWNjZXNzLm0tcmFkaW8tLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXN1Y2Nlc3MubS1yYWRpby0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtc3VjY2Vzcy5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWluZm8ubS1jaGVja2JveC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1pbmZvID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmEzZjc7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtaW5mbyA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgIzM2YTNmNzsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1pbmZvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWluZm8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmEzZjc7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtaW5mby5tLWNoZWNrYm94LS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzZhM2Y3OyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWluZm8gPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjYgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApIDsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1pbmZvLm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWluZm8ubS1jaGVja2JveC0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhM2Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1pbmZvLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtaW5mby5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1pbmZvLm0tY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtaW5mby5tLXJhZGlvLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuOCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWluZm8gPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2YTNmNzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1pbmZvID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjMzZhM2Y3O1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtaW5mbyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM2YTNmNzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1pbmZvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWluZm8ubS1yYWRpby0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2YTNmNzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1pbmZvID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtaW5mby5tLXJhZGlvLS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtaW5mby5tLXJhZGlvLS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1pbmZvLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWluZm8ubS1yYWRpby0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS13YXJuaW5nLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtd2FybmluZyA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXdhcm5pbmcgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICNmZmI4MjI7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtd2FybmluZyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS13YXJuaW5nID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiODIyOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXdhcm5pbmcubS1jaGVja2JveC0tY2hlY2stYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYjgyMjsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS13YXJuaW5nID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtd2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS13YXJuaW5nLm0tY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtd2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMTExMTExOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLXdhcm5pbmcubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtd2FybmluZy5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiODIyOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXdhcm5pbmcubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS13YXJuaW5nID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI4MjI7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtd2FybmluZyA+IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgI2ZmYjgyMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiODIyOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXdhcm5pbmcgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtd2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjgyMjsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS13YXJuaW5nLm0tcmFkaW8tLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmI4MjI7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtd2FybmluZyA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXdhcm5pbmcubS1yYWRpby0tc29saWQge1xuICAvKlxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29saWQtYmctaG92ZXI7IFxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtd2FybmluZy5tLXJhZGlvLS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLXdhcm5pbmcubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgIzExMTExMTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtd2FybmluZy5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS13YXJuaW5nLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyLm0tY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDUxNmM7IH1cbiAgLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyID4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZjQ1MTZjOyB9XG5cbi5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWRhbmdlciA+IGlucHV0OmRpc2FibGVkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1kYW5nZXIgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDUxNmM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyLm0tY2hlY2tib3gtLWNoZWNrLWJvbGQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDUxNmM7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLm0tY2hlY2tib3gubS1jaGVja2JveC0tc3RhdGUtZGFuZ2VyLm0tY2hlY2tib3gtLXNvbGlkIHtcbiAgLypcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvbGlkLWJnLWhvdmVyOyBcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCA+IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLXN0YXRlLWRhbmdlci5tLWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubS1jaGVja2JveC5tLWNoZWNrYm94LS1zdGF0ZS1kYW5nZXIubS1jaGVja2JveC0tc29saWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIubS1yYWRpby0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIgPiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkICNmNDUxNmM7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuXG4ubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZGFuZ2VyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWRhbmdlci5tLXJhZGlvLS1jaGVjay1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQ1MTZjOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWRhbmdlciA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWRhbmdlci5tLXJhZGlvLS1zb2xpZCB7XG4gIC8qXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2xpZC1iZy1ob3ZlcjsgXG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIubS1yYWRpby0tc29saWQgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1yYWRpby5tLXJhZGlvLS1zdGF0ZS1kYW5nZXIubS1yYWRpby0tc29saWQgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm0tcmFkaW8ubS1yYWRpby0tc3RhdGUtZGFuZ2VyLm0tcmFkaW8tLXNvbGlkID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5tLXJhZGlvLm0tcmFkaW8tLXN0YXRlLWRhbmdlci5tLXJhZGlvLS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG5cbi5tLS1za2luLWxpZ2h0IC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFpcixcbi5tLS1za2luLWxpZ2h0IC5tLXJhZGlvLm0tcmFkaW8tLWFpciB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5tLS1za2luLWxpZ2h0IC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFpciA+IHNwYW4sXG4gIC5tLS1za2luLWxpZ2h0IC5tLXJhZGlvLm0tcmFkaW8tLWFpciA+IHNwYW4geyB9XG4gIC5tLS1za2luLWxpZ2h0IC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFpciAubS1yYWRpby0tc29saWQgPiBzcGFuLFxuICAubS0tc2tpbi1saWdodCAubS1yYWRpby5tLXJhZGlvLS1haXIgLm0tcmFkaW8tLXNvbGlkID4gc3BhbiB7IH1cblxuLm0tLXNraW4tZGFyayAubS1jaGVja2JveC5tLWNoZWNrYm94LS1haXIsXG4ubS0tc2tpbi1kYXJrIC5tLXJhZGlvLm0tcmFkaW8tLWFpciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLS1za2luLWRhcmsgLm0tY2hlY2tib3gubS1jaGVja2JveC0tYWlyID4gc3BhbixcbiAgLm0tLXNraW4tZGFyayAubS1yYWRpby5tLXJhZGlvLS1haXIgPiBzcGFuIHsgfVxuICAubS0tc2tpbi1kYXJrIC5tLWNoZWNrYm94Lm0tY2hlY2tib3gtLWFpciAubS1yYWRpby0tc29saWQgPiBzcGFuLFxuICAubS0tc2tpbi1kYXJrIC5tLXJhZGlvLm0tcmFkaW8tLWFpciAubS1yYWRpby0tc29saWQgPiBzcGFuIHsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIEFyaWFsOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tcGlsbCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtOyB9XG4gICAgLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmlucHV0LWdyb3VwLXRleHQsXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tcGlsbC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmJ0bixcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmJ0biB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gICAgLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmlucHV0LWdyb3VwLXRleHQsXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tcGlsbC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmJ0bixcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5tLWlucHV0LS1waWxsLmJ0biB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTsgfVxuICAuZm9ybS1jb250cm9sLm0taW5wdXQtLXNxdWFyZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tY29udHJvbC5tLWlucHV0LS1maXhlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuZm9ybS1jb250cm9sLm0taW5wdXQtLWZpeGVkLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tZml4ZWQtc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0ID4gaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCA+IGkgW2NsYXNzXj1cImxhLVwiXSxcbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0ID4gaSBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgPiBpIFtjbGFzc149XCJmYS1cIl0sXG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCA+IGkgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0ID4gaSBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgPiBpIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCA+IC5tLWNoZWNrYm94LFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0ID4gLm0tcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMC45cmVtOyB9XG5cbi5pbnB1dC1ncm91cCAuYnRuID4gaSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtdGV4dCBbY2xhc3NePVwibGEtXCJdLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC10ZXh0IFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXRleHQgW2NsYXNzXj1cImZhLVwiXSxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtdGV4dCBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC10ZXh0IFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXRleHQgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtdGV4dCBbY2xhc3NePVwibGEtXCJdLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC10ZXh0IFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLXRleHQgW2NsYXNzXj1cImZhLVwiXSxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtdGV4dCBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtdGV4dCBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC10ZXh0IFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLWZpeGVkIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1maXhlZC1sYXJnZSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4uaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tZml4ZWQtc21hbGwge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXNxdWFyZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tc3F1YXJlID4gLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbiAgLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXNxdWFyZSA+IGRpdjpmaXJzdC1jaGlsZCA+IHNwYW4sXG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1zcXVhcmUgPiBkaXY6Zmlyc3QtY2hpbGQgPiAuYnRuIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tc3F1YXJlID4gLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tc3F1YXJlID4gZGl2Omxhc3QtY2hpbGQgPiBzcGFuLFxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tc3F1YXJlID4gZGl2Omxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tcGlsbCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjNyZW07IH1cbiAgLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXBpbGwgPiAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tcGlsbCA+IGRpdjpmaXJzdC1jaGlsZCA+IHNwYW4sXG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1waWxsID4gZGl2OmZpcnN0LWNoaWxkID4gLmJ0biB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW07XG4gICAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW07XG4gICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuM3JlbTtcbiAgICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4zcmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtO1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtO1xuICAgIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjNyZW07XG4gICAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuM3JlbTsgfVxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tcGlsbCA+IC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbiAgLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXBpbGwgPiBkaXY6bGFzdC1jaGlsZCA+IHNwYW4sXG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1waWxsID4gZGl2Omxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAgIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAgIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbTtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gICAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAgIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuM3JlbTsgfVxuXG4ubS1pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubS1pbnB1dC1pY29uID4gLm0taW5wdXQtaWNvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMy4ycmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiA+IC5tLWlucHV0LWljb25fX2ljb24ubS1pbnB1dC1pY29uX19pY29uLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubS1pbnB1dC1pY29uID4gLm0taW5wdXQtaWNvbl9faWNvbi5tLWlucHV0LWljb25fX2ljb24tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm0taW5wdXQtaWNvbiA+IC5tLWlucHV0LWljb25fX2ljb24gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tLWlucHV0LWljb24gPiAubS1pbnB1dC1pY29uX19pY29uID4gc3BhbiA+IGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLm0taW5wdXQtaWNvbiA+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uID4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiA+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uID4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiA+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uID4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5tLWlucHV0LWljb24gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcgKyAubS1pbnB1dC1pY29uX19pY29uLCAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAubS1pbnB1dC1pY29uX19pY29uLCAubS1pbnB1dC1pY29uXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0ICsgLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0ICsgLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5idG4gKyAubS1pbnB1dC1pY29uX19pY29uIHtcbiAgICB3aWR0aDogNC4ycmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSwgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwibGEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJsYS1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0ICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwibGEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBsYS1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSwgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmYS1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0ICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmYS1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0ICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCArIC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgKyAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuICsgLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gIC5tLWlucHV0LWljb24gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20gfiAubS1pbnB1dC1pY29uX19pY29uLCAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAubS1pbnB1dC1pY29uX19pY29uLCAubS1pbnB1dC1pY29uXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIH4gLm0taW5wdXQtaWNvbl9faWNvbiwgLm0taW5wdXQtaWNvblxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5idG4gfiAubS1pbnB1dC1pY29uX19pY29uIHtcbiAgICB3aWR0aDogMi43cmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSwgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwibGEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJsYS1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwibGEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBsYS1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGxhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSwgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmYS1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmEtXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmYS1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmEtXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5tLWlucHV0LWljb24gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20gfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5tLWlucHV0LWljb24gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3NePVwiZmxhdGljb24tXCJdLCAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5idG4gfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5idG4gfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgLm0taW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgLm0taW5wdXQtaWNvbiAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQgfiAubS1pbnB1dC1pY29uX19pY29uIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLFxuICAgIC5tLWlucHV0LWljb25cbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0IH4gLm0taW5wdXQtaWNvbl9faWNvbiBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcbiAgICAubS1pbnB1dC1pY29uXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgLm0taW5wdXQtaWNvblxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB+IC5tLWlucHV0LWljb25fX2ljb24gW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07IH1cbiAgICAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tbGVmdCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZywgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnRcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnRcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC10ZXh0LCAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tbGVmdFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5idG4sIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1sZWZ0XG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnQgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20sIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1sZWZ0IC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1sZWZ0XG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQsIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1sZWZ0XG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWxlZnRcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuLCAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tbGVmdFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tcmlnaHQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtOyB9XG4gICAgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLXJpZ2h0IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnLCAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tcmlnaHQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLXJpZ2h0XG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQsIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1yaWdodFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLXRleHQsIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1yaWdodFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC5idG4sIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1yaWdodFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW07IH1cbiAgICAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tcmlnaHQgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20sIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1yaWdodCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tcmlnaHRcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLXJpZ2h0XG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtdGV4dCwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLXJpZ2h0XG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLmJ0biwgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLXJpZ2h0XG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wuYnRuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAubS1pbnB1dC1pY29uLm0taW5wdXQtaWNvbi0tZml4ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLm0taW5wdXQtaWNvbi5tLWlucHV0LWljb24tLWZpeGVkLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5tLWlucHV0LWljb24ubS1pbnB1dC1pY29uLS1maXhlZC1zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRmMjtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmZvcm0tY29udHJvbFtyZWFkb25seV06Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtyZWFkb25seV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLmZvcm0tY29udHJvbFtyZWFkb25seV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzcxNmFjYTtcbiAgY29sb3I6ICM1NzU5NjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gIGJveC1zaGFkb3c6IG5vbmUgOyB9XG5cbi5mb3JtLWNvbnRyb2wuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgYm94LXNoYWRvdzogbm9uZSA7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNmNGY1Zjg7XG4gIGNvbG9yOiAjNmY3MjdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4OyB9XG5cbi5mb3JtLWNvbnRyb2wubS1pbnB1dC0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4O1xuICBib3JkZXItY29sb3I6ICNmNGY1Zjg7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tc29saWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbC5tLWlucHV0LS1zb2xpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tc29saWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tc29saWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhO1xuICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tc29saWRbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y4ZmE7XG4gICAgY29sb3I6ICM3YjdlOGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTsgfVxuXG4uZm9ybS1jb250cm9sLm0taW5wdXQtLWFpciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgOyB9XG4gIC5mb3JtLWNvbnRyb2wubS1pbnB1dC0tYWlyOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE3KSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE3KSA7IH1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4O1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0ID4gaSxcbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQgPiBpIHtcbiAgICBjb2xvcjogI2E0YTJiYjsgfVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCArIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6bm90KC5mb2N1cykge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tYWlyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7IH1cblxuLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXNvbGlkIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjg7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1zb2xpZCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk2OTlhMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1zb2xpZCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXNvbGlkIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyOyB9XG4gIC5pbnB1dC1ncm91cC5tLWlucHV0LWdyb3VwLS1zb2xpZCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGYyO1xuICAgIGJvcmRlci1jb2xvcjogIzcxNmFjYTtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAuaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tc29saWQgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjhmYTtcbiAgICBjb2xvcjogIzdiN2U4YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhOyB9XG5cbi5tLWlucHV0LWljb24gLm0taW5wdXQtaWNvbl9faWNvbiBpIHtcbiAgY29sb3I6ICNhNGEyYmI7IH1cblxuLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRmMjtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG5cbi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3MTZhY2E7XG4gIGNvbG9yOiAjNTc1OTYyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICBib3gtc2hhZG93OiBub25lIDsgfVxuXG4vKlxuICAgIDxzcGFuIGNsYXNzPVwibS1zd2l0Y2hcIj5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjaGVja2VkPVwiY2hlY2tlZFwiIG5hbWU9XCJcIj5cbiAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj5cbiAgICAgICAgPC9sYWJlbD5cbiAgICA8L3NwYW4+XG4qL1xuLm0tc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm0tc3dpdGNoIGlucHV0OmVtcHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTk5OXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgOyB9XG4gIC5tLXN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubS1zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSxcbiAgLm0tc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjsgfVxuICAubS1zd2l0Y2gubS1zd2l0Y2gtLWljb24gaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi742CXCI7IH1cbiAgLm0tc3dpdGNoLm0tc3dpdGNoLS1pY29uIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTdiJzsgfVxuICAubS1zd2l0Y2gubS1zd2l0Y2gtLWljb24tY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogXCLvhbtcIjsgfVxuICAubS1zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAubS1zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSxcbiAgLm0tc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLm0tc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRvcDogM3B4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG4gIC5tLXN3aXRjaC5tLXN3aXRjaC0tbGcgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAubS1zd2l0Y2gubS1zd2l0Y2gtLWxnIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXG4gIC5tLXN3aXRjaC5tLXN3aXRjaC0tbGcgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAubS1zd2l0Y2gubS1zd2l0Y2gtLWxnIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRvcDogM3B4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm0tc3dpdGNoLm0tc3dpdGNoLS1sZyBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgLm0tc3dpdGNoLm0tc3dpdGNoLS1zbSBpbnB1dDplbXB0eSB+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5tLXN3aXRjaC5tLXN3aXRjaC0tc20gaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSxcbiAgLm0tc3dpdGNoLm0tc3dpdGNoLS1zbSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5tLXN3aXRjaC5tLXN3aXRjaC0tc20gaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tLXN3aXRjaC5tLXN3aXRjaC0tc20gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5tLWZvcm1fX2dyb3VwLnJvdyAubS1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDAuMTVyZW07IH1cbiAgICAubS1mb3JtX19ncm91cC5yb3cgLm0tc3dpdGNoLm0tc3dpdGNoLS1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4zcmVtOyB9XG4gICAgLm0tZm9ybV9fZ3JvdXAucm93IC5tLXN3aXRjaC5tLXN3aXRjaC0tc20ge1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG5cbi5tLXN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMjsgfVxuXG4ubS1zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmN2Y4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUyZWE7IH1cblxuLm0tc3dpdGNoIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDIzNSwgMjM3LCAyNDIsIDAuNDEpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMjM1LCAyMzcsIDI0MiwgMC40MSkgO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMjM1LCAyMzcsIDI0MiwgMC40MSkgOyB9XG5cbi5tLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjQxKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuNDEpIDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuNDEpIDsgfVxuXG4ubS1zd2l0Y2ggaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubS1zd2l0Y2ggaW5wdXRbZGlzYWJsZWRdIH4gc3BhbjphZnRlcixcbiAgLm0tc3dpdGNoIGlucHV0W2Rpc2FibGVkXSB+IHNwYW46YmVmb3JlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNyA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1icmFuZDpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLWJyYW5kOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjNzE2YWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjQgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLWJyYW5kOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1icmFuZDpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1icmFuZCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWRmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLWJyYW5kIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tYnJhbmQgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLWJyYW5kIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW1ldGFsOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2OyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tbWV0YWw6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNjNGM1ZDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tbWV0YWw6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW1ldGFsOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLW1ldGFsIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tbWV0YWwgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1tZXRhbCBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tbWV0YWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2O1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tbGlnaHQ6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1saWdodDpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmEzYztcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1saWdodDpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tbGlnaHQ6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tbGlnaHQgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1saWdodCBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLWxpZ2h0IGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJhM2M7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1saWdodCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1hY2NlbnQ6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1hY2NlbnQ6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMGM1ZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tYWNjZW50Om5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1hY2NlbnQ6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tYWNjZW50IGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tYWNjZW50IGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tYWNjZW50IGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1hY2NlbnQgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjO1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tZm9jdXM6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1mb2N1czpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzk4MTZmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1mb2N1czpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0OyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tZm9jdXM6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tZm9jdXMgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1mb2N1cyBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLWZvY3VzIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1mb2N1cyBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1wcmltYXJ5Om5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tcHJpbWFyeTpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzU4NjdkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1wcmltYXJ5Om5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1wcmltYXJ5Om5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLXByaW1hcnkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1wcmltYXJ5IGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tcHJpbWFyeSBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tcHJpbWFyeSBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1zdWNjZXNzOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tc3VjY2Vzczpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzM0YmZhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1zdWNjZXNzOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1zdWNjZXNzOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLXN1Y2Nlc3MgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1zdWNjZXNzIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tc3VjY2VzcyBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tc3VjY2VzcyBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1pbmZvOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0taW5mbzpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzM2YTNmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1pbmZvOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1pbmZvOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLWluZm8gaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1pbmZvIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0taW5mbyBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0taW5mbyBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS13YXJuaW5nOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0td2FybmluZzpub3QoLm0tc3dpdGNoLS1vdXRsaW5lKSBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmYjgyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC40IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS13YXJuaW5nOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS13YXJuaW5nOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMSA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuXG4ubS1zd2l0Y2gubS1zd2l0Y2gtLW91dGxpbmUubS1zd2l0Y2gtLXdhcm5pbmcgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS13YXJuaW5nIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0td2FybmluZyBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0td2FybmluZyBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7XG4gIG9wYWNpdHk6IDEgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSA7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1kYW5nZXI6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1kYW5nZXI6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmNDUxNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tZGFuZ2VyOm5vdCgubS1zd2l0Y2gtLW91dGxpbmUpIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1kYW5nZXI6bm90KC5tLXN3aXRjaC0tb3V0bGluZSkgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tZGFuZ2VyIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tZGFuZ2VyIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXN3aXRjaC5tLXN3aXRjaC0tb3V0bGluZS5tLXN3aXRjaC0tZGFuZ2VyIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tc3dpdGNoLm0tc3dpdGNoLS1vdXRsaW5lLm0tc3dpdGNoLS1kYW5nZXIgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICBvcGFjaXR5OiAxIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAubS1mb3JtIC5tLWZvcm1fX2dyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbC5jb2wtZm9ybS1sYWJlbCxcbiAgICAubS1mb3JtIC5tLWZvcm1fX2dyb3VwIGxhYmVsLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAubS1mb3JtX19ncm91cC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAubS1mb3JtIC5tLWZvcm1fX2dyb3VwLm0tZm9ybV9fZ3JvdXAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19ncm91cCAubS1mb3JtX19jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAubS1mb3JtX19ncm91cC0tZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAubS1mb3JtX19ncm91cC0tbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLm0tZm9ybSAubS1mb3JtX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAubS1mb3JtX19ncm91cC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm0tZm9ybSAubS1mb3JtX19ncm91cC5tLWZvcm1fX2dyb3VwLS1pbmxpbmUgPiAubS1mb3JtX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLm0tZm9ybSAubS1mb3JtX19ncm91cC5tLWZvcm1fX2dyb3VwLS1pbmxpbmUgPiAubS1mb3JtX19sYWJlbC5tLWZvcm1fX2xhYmVsLW5vLXdyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubS1mb3JtIC5tLWZvcm1fX2dyb3VwLm0tZm9ybV9fZ3JvdXAtLWlubGluZSA+IC5tLWZvcm1fX2xhYmVsID4gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAubS1mb3JtIC5tLWZvcm1fX2dyb3VwLm0tZm9ybV9fZ3JvdXAtLWlubGluZSA+IC5tLWZvcm1fX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2hlbHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLm0tZm9ybSBzcGFuLm0tZm9ybV9faGVscCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX3NlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMCA0MHB4IDA7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19zZWN0aW9uOmZpcnN0LWNoaWxkLCAubS1mb3JtIC5tLWZvcm1fX3NlY3Rpb24ubS1mb3JtX19zZWN0aW9uLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubS1mb3JtIC5tLWZvcm1fX3NlY3Rpb246bGFzdC1jaGlsZCwgLm0tZm9ybSAubS1mb3JtX19zZWN0aW9uLm0tZm9ybV9fc2VjdGlvbi0tbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX3NlcGVyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19zZXBlcmF0b3IubS1mb3JtX19zZXBlcmF0b3ItLXNwYWNlIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAubS1mb3JtIC5tLWZvcm1fX3NlcGVyYXRvci5tLWZvcm1fX3NlcGVyYXRvci0tc3BhY2UtMngge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fc2VwZXJhdG9yLm0tZm9ybV9fc2VwZXJhdG9yLS1zcGFjZS0zeCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLm0tZm9ybSAubS1mb3JtX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9faGVhZGluZyAubS1mb3JtX19oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLm0tZm9ybSAubS1mb3JtX19oZWFkaW5nIC5tLWZvcm1fX2hlYWRpbmctdGl0bGUgLm0tZm9ybV9faGVhZGluZy1oZWxwLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19oZWFkaW5nIC5tLWZvcm1fX2hlYWRpbmctc3ViIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubS1mb3JtIC5tLWZvcm1fX2hlYWRpbmcubS1mb3JtX19oZWFkaW5nLS1ib3JkZXJlZCwgLm0tZm9ybSAubS1mb3JtX19oZWFkaW5nLm0tZm9ybV9faGVhZGluZy0tZGFzaGVkIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX3NlY3Rpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2FjdGlvbnMge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fYWN0aW9uczpiZWZvcmUsIC5tLWZvcm0gLm0tZm9ybV9fYWN0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19hY3Rpb25zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS1mb3JtIC5tLWZvcm1fX2FjdGlvbnMubS1mb3JtX19hY3Rpb25zLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm0tZm9ybSAubS1mb3JtX19hY3Rpb25zLm0tZm9ybV9fYWN0aW9ucy0tcGFkZGluZ2xlc3Mtc2lkZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1jdXN0b20gLm0tZm9ybV9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubS1mb3JtLm0tZm9ybS0tY3VzdG9tIC5tLWZvcm1fX2FjdGlvbnMubS1mb3JtX19hY3Rpb25zLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tZml0IC5tLWZvcm1fX2NvbnRlbnQsXG4ubS1mb3JtLm0tZm9ybS0tZml0IC5tLWZvcm1fX2hlYWRpbmcsXG4ubS1mb3JtLm0tZm9ybS0tZml0IC5tLWZvcm1fX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubS1mb3JtIC5tLWZvcm1fX3NlY3Rpb24ubS1mb3JtX19zZWN0aW9uLS1sYWJlbC1hbGlnbi1yaWdodCAubS1mb3JtX19ncm91cCA+IGxhYmVsLCAubS1mb3JtLm0tZm9ybS0tbGFiZWwtYWxpZ24tcmlnaHQgLm0tZm9ybV9fZ3JvdXAgPiBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1mb3JtLm0tZm9ybS0tbGFiZWwtYWxpZ24tcmlnaHQtdGFibGV0IC5tLWZvcm1fX2dyb3VwIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5tLWZvcm0ubS1mb3JtLS1ncm91cC1zZXBlcmF0b3ItZGFzaGVkIC5tLXBvcnRsZXRfX2JvZHksIC5tLWZvcm0ubS1mb3JtLS1ncm91cC1zZXBlcmF0b3IgLm0tcG9ydGxldF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tZ3JvdXAtc2VwZXJhdG9yLWRhc2hlZCAubS1mb3JtX19ncm91cCwgLm0tZm9ybS5tLWZvcm0tLWdyb3VwLXNlcGVyYXRvciAubS1mb3JtX19ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ubS1mb3JtIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2dyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4ubS1mb3JtIC5tLWZvcm1fX2dyb3VwIC5jb2wtZm9ybS1sYWJlbCxcbi5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAgPiBsYWJlbCB7XG4gIGNvbG9yOiAjM2Y0MDQ3OyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9fZ3JvdXAgLm0tZm9ybV9fY29udHJvbC1zdGF0aWMge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tZ3JvdXAtc2VwZXJhdG9yIC5tLWZvcm1fX2dyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY1Zjg7IH1cbiAgLm0tZm9ybS5tLWZvcm0tLWdyb3VwLXNlcGVyYXRvciAubS1mb3JtX19ncm91cC5tLWZvcm1fX2dyb3VwLS1sYXN0LCAubS1mb3JtLm0tZm9ybS0tZ3JvdXAtc2VwZXJhdG9yIC5tLWZvcm1fX2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm0tZm9ybS5tLWZvcm0tLWdyb3VwLXNlcGVyYXRvci1kYXNoZWQgLm0tZm9ybV9fZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmVkZjI7IH1cbiAgLm0tZm9ybS5tLWZvcm0tLWdyb3VwLXNlcGVyYXRvci1kYXNoZWQgLm0tZm9ybV9fZ3JvdXAubS1mb3JtX19ncm91cC0tbGFzdCwgLm0tZm9ybS5tLWZvcm0tLWdyb3VwLXNlcGVyYXRvci1kYXNoZWQgLm0tZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2hlbHAge1xuICBjb2xvcjogIzdiN2U4YTsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX3NlcGVyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5tLWZvcm0gLm0tZm9ybV9fc2VwZXJhdG9yLm0tZm9ybV9fc2VwZXJhdG9yLS1kYXNoZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ViZWRmMjsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2hlYWRpbmcgLm0tZm9ybV9faGVhZGluZy10aXRsZSB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9faGVhZGluZyAubS1mb3JtX19oZWFkaW5nLXN1YiB7XG4gIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9faGVhZGluZy5tLWZvcm1fX2hlYWRpbmctLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cblxuLm0tZm9ybSAubS1mb3JtX19oZWFkaW5nLm0tZm9ybV9faGVhZGluZy0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWJlZGYyOyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9fc2VjdGlvbiB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLWZvcm0gLm0tZm9ybV9fYWN0aW9ucy5tLWZvcm1fX2FjdGlvbnMtLWxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWRmMjsgfVxuXG4ubS1mb3JtIC5tLWZvcm1fX2FjdGlvbnMubS1mb3JtX19hY3Rpb25zLS10b3AubS1mb3JtX19hY3Rpb25zLS1saW5lIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cblxuLm0tZm9ybSAubS1mb3JtX19hY3Rpb25zLm0tZm9ybV9fYWN0aW9ucy0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICBib3JkZXItY29sb3I6ICNmN2Y4ZmE7IH1cblxuLmhhcy1zdWNjZXNzIGxhYmVsOm5vdChbY2xhc3NdKSxcbi5oYXMtc3VjY2VzcyBsYWJlbC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtc3VjY2VzcyBsYWJlbC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzM0YmZhMzsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjMzRiZmEzOyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAgLmJ0bi5idG4tc2Vjb25kYXJ5LFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJ0bi5idG4tc2Vjb25kYXJ5LFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuICAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuXG4uaGFzLXdhcm5pbmcgbGFiZWw6bm90KFtjbGFzc10pLFxuLmhhcy13YXJuaW5nIGxhYmVsLmNvbC1mb3JtLWxhYmVsLFxuLmhhcy13YXJuaW5nIGxhYmVsLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZiODIyOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmZmI4MjI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC10ZXh0LFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cCAuYnRuLmJ0bi1zZWNvbmRhcnksXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnRuLmJ0bi1zZWNvbmRhcnksXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4gIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5oYXMtZGFuZ2VyIGxhYmVsOm5vdChbY2xhc3NdKSxcbi5oYXMtZGFuZ2VyIGxhYmVsLmNvbC1mb3JtLWxhYmVsLFxuLmhhcy1kYW5nZXIgbGFiZWwuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmNDUxNmM7IH1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5oYXMtZGFuZ2VyIC5pbnB1dC1ncm91cC10ZXh0LFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRmMjsgfVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLmlucHV0LWdyb3VwIC5idG4uYnRuLXNlY29uZGFyeSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5idG4uYnRuLXNlY29uZGFyeSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4gIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tb3B0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjRlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAubS1vcHRpb24gLm0tb3B0aW9uX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDIuN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xcmVtOyB9XG4gICAgLm0tb3B0aW9uIC5tLW9wdGlvbl9fY29udHJvbCAubS1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1vcHRpb24gLm0tb3B0aW9uX19sYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tLW9wdGlvbiAubS1vcHRpb25fX2xhYmVsIC5tLW9wdGlvbl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1vcHRpb24gLm0tb3B0aW9uX19sYWJlbCAubS1vcHRpb25fX2hlYWQgLm0tb3B0aW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgLm0tb3B0aW9uIC5tLW9wdGlvbl9fbGFiZWwgLm0tb3B0aW9uX19oZWFkIC5tLW9wdGlvbl9fZm9jdXMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tLW9wdGlvbiAubS1vcHRpb25fX2xhYmVsIC5tLW9wdGlvbl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLm0tb3B0aW9uLm0tb3B0aW9uLS1wbGFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAubS1vcHRpb24ubS1vcHRpb24tLXBsYWluIC5tLW9wdGlvbl9fY29udHJvbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDIuN3JlbTsgfVxuICAgICAgLm0tb3B0aW9uLm0tb3B0aW9uLS1wbGFpbiAubS1vcHRpb25fX2NvbnRyb2wgLm0tcmFkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAubS1vcHRpb24ubS1vcHRpb24tLXBsYWluIC5tLW9wdGlvbl9fbGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tb3B0aW9uLm0tb3B0aW9uLS1wbGFpbiAubS1vcHRpb25fX2xhYmVsIC5tLW9wdGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07IH1cblxuLm0tb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAubS1vcHRpb24gLm0tb3B0aW9uX19sYWJlbCAubS1vcHRpb25fX2hlYWQgLm0tb3B0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgLm0tb3B0aW9uIC5tLW9wdGlvbl9fbGFiZWwgLm0tb3B0aW9uX19oZWFkIC5tLW9wdGlvbl9fZm9jdXMge1xuICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG4gIC5tLW9wdGlvbi5tLW9wdGlvbi0tcGxhaW4ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLm0tb3B0aW9uIC5tLW9wdGlvbl9fbGFiZWwgLm0tb3B0aW9uX19oZWFkIC5tLW9wdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzM0YmZhMzsgfVxuXG4uaGFzLXdhcm5pbmcgLm0tb3B0aW9uIC5tLW9wdGlvbl9fbGFiZWwgLm0tb3B0aW9uX19oZWFkIC5tLW9wdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmYjgyMjsgfVxuXG4uaGFzLWRhbmdlciAubS1vcHRpb24gLm0tb3B0aW9uX19sYWJlbCAubS1vcHRpb25fX2hlYWQgLm0tb3B0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG5cbi50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGhlYWQgdGgge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdGgsIC50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRkIHtcbiAgYm9yZGVyMTogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLW5vLWJvcmRlciB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1icmFuZCB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5tLXRhYmxlLm0tdGFibGUtLWhlYWQtc2VwYXJhdG9yLWJyYW5kIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTZhY2E7IH1cblxuLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1icmFuZCB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1icmFuZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5tLXRhYmxlLm0tdGFibGUtLWJvcmRlci1icmFuZCxcbi5tLXRhYmxlLm0tdGFibGUtLWJvcmRlci1icmFuZCB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWJyYW5kIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLXRhYmxlLm0tdGFibGUtLWhlYWQtYmctbWV0YWwgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLXNlcGFyYXRvci1tZXRhbCB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNWQ2OyB9XG5cbi5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0tbWV0YWwgdGgsIC5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0tbWV0YWwgdGQge1xuICBiYWNrZ3JvdW5kOiAjYzRjNWQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItbWV0YWwsXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItbWV0YWwgdGgsIC5tLXRhYmxlLm0tdGFibGUtLWJvcmRlci1tZXRhbCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLWJnLWxpZ2h0IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3ItbGlnaHQgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWxpZ2h0IHRoLCAubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWxpZ2h0IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODJhM2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWxpZ2h0LFxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWxpZ2h0IHRoLCAubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItbGlnaHQgdGQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1hY2NlbnQgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLXNlcGFyYXRvci1hY2NlbnQgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzVkYzsgfVxuXG4ubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWFjY2VudCB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1hY2NlbnQgdGQge1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItYWNjZW50LFxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWFjY2VudCB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWFjY2VudCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLWJnLWZvY3VzIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3ItZm9jdXMgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4MTZmNDsgfVxuXG4ubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWZvY3VzIHRoLCAubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWZvY3VzIHRkIHtcbiAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWZvY3VzLFxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWZvY3VzIHRoLCAubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItZm9jdXMgdGQge1xuICBib3JkZXItY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1wcmltYXJ5IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3ItcHJpbWFyeSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg2N2RkOyB9XG5cbi5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0tcHJpbWFyeSB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1wcmltYXJ5IHRkIHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXByaW1hcnksXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItcHJpbWFyeSB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXByaW1hcnkgdGQge1xuICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1zdWNjZXNzIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3Itc3VjY2VzcyB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzRiZmEzOyB9XG5cbi5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0tc3VjY2VzcyB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1zdWNjZXNzIHRkIHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXN1Y2Nlc3MsXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItc3VjY2VzcyB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXN1Y2Nlc3MgdGQge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1pbmZvIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3ItaW5mbyB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzZhM2Y3OyB9XG5cbi5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0taW5mbyB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1pbmZvIHRkIHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWluZm8sXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItaW5mbyB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWluZm8gdGQge1xuICBib3JkZXItY29sb3I6ICMzNmEzZjc7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy13YXJuaW5nIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1zZXBhcmF0b3Itd2FybmluZyB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiODIyOyB9XG5cbi5tLXRhYmxlIHRyLm0tdGFibGVfX3Jvdy0td2FybmluZyB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS13YXJuaW5nIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXdhcm5pbmcsXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItd2FybmluZyB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLXdhcm5pbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tdGFibGUubS10YWJsZS0taGVhZC1iZy1kYW5nZXIgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1oZWFkLXNlcGFyYXRvci1kYW5nZXIgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuXG4ubS10YWJsZSB0ci5tLXRhYmxlX19yb3ctLWRhbmdlciB0aCwgLm0tdGFibGUgdHIubS10YWJsZV9fcm93LS1kYW5nZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubS10YWJsZS5tLXRhYmxlLS1ib3JkZXItZGFuZ2VyLFxuLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWRhbmdlciB0aCwgLm0tdGFibGUubS10YWJsZS0tYm9yZGVyLWRhbmdlciB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS13aXphcmQgLm0td2l6YXJkX19mb3JtIC5tLXdpemFyZF9fZm9ybS1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubS13aXphcmQgLm0td2l6YXJkX19mb3JtIC5tLXdpemFyZF9fZm9ybS1zdGVwLm0td2l6YXJkX19mb3JtLXN0ZXAtLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLXdpemFyZCBbZGF0YS13aXphcmQtYWN0aW9uPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS13aXphcmQgW2RhdGEtd2l6YXJkLWFjdGlvbj1cInByZXZcIl0sIC5tLXdpemFyZC5tLXdpemFyZC0tc3RlcC1maXJzdCBbZGF0YS13aXphcmQtYWN0aW9uPVwicHJldlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS1zdGVwLWxhc3QgW2RhdGEtd2l6YXJkLWFjdGlvbj1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tc3RlcC1sYXN0IFtkYXRhLXdpemFyZC1hY3Rpb249XCJuZXh0XCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tc3RlcC1sYXN0IFtkYXRhLXdpemFyZC1hY3Rpb249XCJwcmV2XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS1zdGVwLWJldHdlZW4gW2RhdGEtd2l6YXJkLWFjdGlvbj1cIm5leHRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLXN0ZXAtYmV0d2VlbiBbZGF0YS13aXphcmQtYWN0aW9uPVwicHJldlwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQge1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjcxcmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwLjcxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgaGVpZ2h0OiAwLjcxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjcxcmVtOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHJpZ2h0OiAtMC42NXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtMC4zcmVtOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHM6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbmF2LWNlbnRlcmVkIC5tLXdpemFyZF9faGVhZCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICB3aWR0aDogODAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWxpbmMge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm86bGFzdC1jaGlsZCAubS13aXphcmRfX3N0ZXAtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNkNDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1saW5lID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZWM7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNTdjMzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliNWU1OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTkwZDc7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNmNjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZWI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWMzOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzZWJmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGU2ZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGJlNjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3N2Y5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTQ3ZjY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTRkOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjRlZTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGVlNjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmFiOTI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZGRjYzk7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQxYjg7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ5OGY2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThkMGZiOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiOWY5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MjI7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjAwOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk4ODsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg1NTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIzOTU4OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjFiZDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTEubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzgxOTU7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0xLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3cmVtIDAgM3JlbSAwO1xuICBwYWRkaW5nOiAwIDVyZW07IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIHtcbiAgICB3aWR0aDogNzglO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDAuMzZyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjcxcmVtOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzFyZW07IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjg1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuNXJlbTsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtbnVtYmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAtNS4wNXJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMCAwLjdyZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMC4zNnJlbTtcbiAgICAgICAgICBsZWZ0OiA0LjE1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMC4zNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwLjI1cmVtOyB9XG4gICAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1udW1iZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2Q0OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMiAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICM4OThiOTY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtZGVzYyB7XG4gIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjU3YzM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliNWU1OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTBkNzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNmNjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2ViOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWMzOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNlYmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBlNmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYmU2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzdmOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTQ3ZjY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1NGQ5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZWU7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGVlNjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYWI5MjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkY2M5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQxYjg7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDk4ZjY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4ZDBmYjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiOWY5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMDA5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5ODg7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0yLm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg1NTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIzOTU4OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTIubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMWJkOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4MTk1OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMi5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyB7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICBoZWlnaHQ6IDAuNzFyZW07IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgIGhlaWdodDogMC43MXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNzFyZW07XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC43MXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjcxcmVtO1xuICAgICAgICAgIGhlaWdodDogMC43MXJlbTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1saW5lID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjMycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9fZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW0gNHJlbTtcbiAgICBib3JkZXItbGVmdDogMC4wN3JlbSBzb2xpZCAjRUJFREYyOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9fZm9ybSAubS13aXphcmRfX2Zvcm0tc3RlcDEgLm0tZm9ybV9fc2VjdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9fZm9ybSAubS13aXphcmRfX2Zvcm0tc3RlcDEgLm0tZm9ybV9fc2VjdGlvbiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19mb3JtIC5tLWZvcm1fX2FjdGlvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXBvcnRsZXRfX2Zvb3Qge1xuICAgIG1hcmdpbjogMCAtNHJlbTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS1wb3J0bGV0X19mb290IC5tLWZvcm1fX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9fbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bzsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4wN3JlbSBzb2xpZCAjRUJFREYyOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19mb3JtIC5tLXdpemFyZF9fZm9ybS1zdGVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTMgLm0tcG9ydGxldF9fZm9vdCB7XG4gICAgICBtYXJnaW46IDAgLTJyZW07IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS1wb3J0bGV0X19mb290IC5tLWZvcm1fX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtOyB9IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICBjb2xvcjogIzk2OTlhMjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZWM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2Q0OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWxpbmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjU3YzM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjVlNTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0NGJkOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2OyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjZjYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhN2MxOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzI4MmEzYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYzM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNlYmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MTZmNDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYmU2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzc3Zjk7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjMGFjZDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTRkOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjRlZTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNDBkNDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhYjkyOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkY2M5OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5NzgxOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDk4ZjY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGQwZmI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYThjZjA7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjAwOTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk4ODsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTIwMDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3Byb2dyZXNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjM5NTg7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS0zLm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMWJkOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tMy5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjE0MzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTMubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9faGVhZCB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyLjNyZW07XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuM3JlbTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjA3MTVyZW0gMCAwLjA3MTVyZW0gMDsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19mb3JtIHtcbiAgcGFkZGluZzogNC4ycmVtIDRyZW0gM3JlbSA0cmVtO1xuICBib3JkZXItbGVmdDogMC4wN3JlbSBzb2xpZCAjRUJFREYyOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2Zvcm0gLm0td2l6YXJkX19mb3JtLXN0ZXAxIC5tLWZvcm1fX3NlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9fZm9ybSAubS13aXphcmRfX2Zvcm0tc3RlcDEgLm0tZm9ybV9fc2VjdGlvbiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2Zvcm0gLm0tZm9ybV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXBvcnRsZXRfX2Zvb3Qge1xuICBtYXJnaW46IDAgLTRyZW07IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXBvcnRsZXRfX2Zvb3QgLm0tZm9ybV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87IH1cbiAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjAycmVtIDFyZW0gMC4wNXJlbSAwOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS00IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDAuMDdyZW0gc29saWQgI0VCRURGMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19mb3JtIC5tLXdpemFyZF9fZm9ybS1zdGVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmODsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjYTRhNmFlOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgY29sb3I6ICM3MTZhY2E7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkMzY5ODsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0NGJkOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4OGFhYzsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhN2MxOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgY29sb3I6ICNjNGM1ZDY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzI4MmEzYzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gIGNvbG9yOiAjMDBjNWRjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM1ZGM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1hY2NlbnQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3NjsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTk7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWFjY2VudCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgICBjb2xvcjogIzAwYzVkYzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtaWNvbiA+IGkge1xuICBjb2xvcjogIzk4MTZmNDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODE2ZjQ7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYwNzlkOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzBhY2Q7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgICBjb2xvcjogIzk4MTZmNDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gIGNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzMmFjOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU0MGQ0OyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgY29sb3I6ICM1ODY3ZGQ7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tZG9uZSAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtaWNvbiA+IGkge1xuICBjb2xvcjogIzM0YmZhMzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YmZhMzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmY1ZjsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTc4MTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtaWNvbiA+IGkge1xuICAgIGNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgY29sb3I6ICMzNmEzZjc7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjc7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODZmYmY7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYThjZjA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyOmhvdmVyID4gc3BhbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgICBjb2xvcjogIzM2YTNmNzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gIGNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI3ZjAwOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhMjAwOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gICAgY29sb3I6ICNmZmI4MjI7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1kb25lIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1pY29uID4gaSB7XG4gIGNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxNmM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS00Lm0td2l6YXJkLS1kYW5nZXIgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIGEubS13aXphcmRfX3N0ZXAtbnVtYmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyMGQyZTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlciA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNC5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyBhLm0td2l6YXJkX19zdGVwLW51bWJlcjpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTIxNDM7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gYS5tLXdpemFyZF9fc3RlcC1udW1iZXI6aG92ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTQubS13aXphcmQtLWRhbmdlciAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLWljb24gPiBpIHtcbiAgICBjb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHM6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tbmF2LWNlbnRlcmVkIC5tLXdpemFyZF9faGVhZCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICB3aWR0aDogODAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtc2VxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgICAgICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLXNlcSB7XG4gICAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWRvbmUgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtaWNvbiB7XG4gICAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtc2VxIHtcbiAgICAgIGNvbG9yOiAjMGYwZjExOyB9XG4gICAgLm0td2l6YXJkLm0td2l6YXJkLS01IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX25hdiAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzBmMGYxMTsgfVxuICAgIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubS13aXphcmQubS13aXphcmQtLTUgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fbmF2IC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tYnJhbmQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MTZhY2E7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1icmFuZCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtc2VxIHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLWJyYW5kIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1tZXRhbCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0YzVkNjsgfVxuICAubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLW1ldGFsIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjYzRjNWQ2OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tbWV0YWwgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogI2M0YzVkNjsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLWxpZ2h0IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tbGlnaHQgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLXNlcSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1saWdodCAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBjNWRjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjMDBjNWRjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tYWNjZW50IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICMwMGM1ZGM7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1mb2N1cyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk4MTZmNDsgfVxuICAubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLWZvY3VzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjOTgxNmY0OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tZm9jdXMgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogIzk4MTZmNDsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLXByaW1hcnkgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1ODY3ZGQ7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1wcmltYXJ5IC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjNTg2N2RkOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tcHJpbWFyeSAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjNTg2N2RkOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tc3VjY2VzcyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0YmZhMzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLXN1Y2Nlc3MgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLXNlcSB7XG4gICAgY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1zdWNjZXNzIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICMzNGJmYTM7IH1cblxuLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS1pbmZvIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzZhM2Y3OyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0taW5mbyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtc2VxIHtcbiAgICBjb2xvcjogIzM2YTNmNzsgfVxuICAubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLWluZm8gLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IC5tLXdpemFyZF9fc3RlcC1pbmZvIC5tLXdpemFyZF9fc3RlcC1udW1iZXIgLm0td2l6YXJkX19zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogIzM2YTNmNzsgfVxuXG4ubS13aXphcmQubS13aXphcmQtLTUubS13aXphcmQtLXdhcm5pbmcgLm0td2l6YXJkX19oZWFkIC5tLXdpemFyZF9fc3RlcHMgLm0td2l6YXJkX19zdGVwLm0td2l6YXJkX19zdGVwLS1jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmI4MjI7IH1cbiAgLm0td2l6YXJkLm0td2l6YXJkLS01Lm0td2l6YXJkLS13YXJuaW5nIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjZmZiODIyOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0td2FybmluZyAubS13aXphcmRfX2hlYWQgLm0td2l6YXJkX19zdGVwcyAubS13aXphcmRfX3N0ZXAubS13aXphcmRfX3N0ZXAtLWN1cnJlbnQgLm0td2l6YXJkX19zdGVwLWluZm8gLm0td2l6YXJkX19zdGVwLW51bWJlciAubS13aXphcmRfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ1MTZjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1zZXEge1xuICAgIGNvbG9yOiAjZjQ1MTZjOyB9XG4gIC5tLXdpemFyZC5tLXdpemFyZC0tNS5tLXdpemFyZC0tZGFuZ2VyIC5tLXdpemFyZF9faGVhZCAubS13aXphcmRfX3N0ZXBzIC5tLXdpemFyZF9fc3RlcC5tLXdpemFyZF9fc3RlcC0tY3VycmVudCAubS13aXphcmRfX3N0ZXAtaW5mbyAubS13aXphcmRfX3N0ZXAtbnVtYmVyIC5tLXdpemFyZF9fc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLWljb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLWljb24gPiBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+KjlwiOyB9XG4gICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvi4JcIjsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWJvZHkgPiBzcGFuLFxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1ib2R5IC5tLWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWJvZHkgPiBzcGFuID4gcDpsYXN0LWNoaWxkLFxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWJvZHkgLm0tYWNjb3JkaW9uX19pdGVtLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWRlZmF1bHQgLm0tYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWJvcmRlcmVkIC5tLWFjY29yZGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWJvcmRlcmVkIC5tLWFjY29yZGlvbl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tYm9yZGVyZWQgLm0tYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tYm9yZGVyZWQgLm0tYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXNlY3Rpb24gLm0tYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXNlY3Rpb24gLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSA+IGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG4gIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tc2VjdGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWJvZHkgPiBzcGFuLFxuICAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXNlY3Rpb24gLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1ib2R5IC5tLWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTsgfVxuICAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXNlY3Rpb24gLm0tYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS10b2dnbGUtYXJyb3cgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS10b2dnbGUtYXJyb3cgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvhJNcIjsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXRvZ2dsZS1hcnJvdyAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXRvZ2dsZS1hcnJvdyAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvhJBcIjsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXBhZGRpbmctbGcgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07IH1cblxuLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1ib3JkZXJlZCAubS1hY2NvcmRpb25fX2l0ZW0sIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tZGVmYXVsdCAubS1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tYm9yZGVyZWQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCwgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1kZWZhdWx0IC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1ib3JkZXJlZCAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQsIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tYm9yZGVyZWQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkOmhvdmVyLCAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWRlZmF1bHQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLCAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWRlZmF1bHQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4OyB9XG4gIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tYm9yZGVyZWQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlLCAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWRlZmF1bHQgLm0tYWNjb3JkaW9uX19pdGVtIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgICBjb2xvcjogI2E0YTZhZTsgfVxuICAubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLWJvcmRlcmVkIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0tYm9keSwgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1kZWZhdWx0IC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0tYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVkZjI7IH1cblxuLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zb2xpZCAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTsgfVxuXG4ubS1hY2NvcmRpb24ubS1hY2NvcmRpb24tLXNvbGlkIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zb2xpZCAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4OyB9XG5cbi5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tc2VjdGlvbiAubS1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zZWN0aW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbiAgICBjb2xvcjogIzcxNmFjYSAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zZWN0aW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogIzcxNmFjYSAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zZWN0aW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgICAgY29sb3I6ICM4MzdkZDEgIWltcG9ydGFudDsgfVxuICAgICAgLm0tYWNjb3JkaW9uLm0tYWNjb3JkaW9uLS1zZWN0aW9uIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgICAgICBjb2xvcjogIzgzN2RkMSAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbi5tLWFjY29yZGlvbi0tc2VjdGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1icmFuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTZhY2EgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1icmFuZCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tYnJhbmQgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjU3YzMgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1icmFuZCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1icmFuZCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2EgIWltcG9ydGFudDsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWJyYW5kIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWJyYW5kIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1tZXRhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM1ZDYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1tZXRhbCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tbWV0YWwgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI2Y2MgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1tZXRhbCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1tZXRhbCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM1ZDYgIWltcG9ydGFudDsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLW1ldGFsIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLW1ldGFsIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1saWdodCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tbGlnaHQgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1saWdodCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1saWdodCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWxpZ2h0IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogIzI4MmEzYyAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWxpZ2h0IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkID4gc3BhbiB7XG4gICAgY29sb3I6ICMyODJhM2MgIWltcG9ydGFudDsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1hY2NlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjNWRjICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tYWNjZW50IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLCAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1hY2NlbnQgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYzMgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1hY2NlbnQgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tYWNjZW50IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzVkYyAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tYWNjZW50IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWFjY2VudCAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTgxNmY0ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZm9jdXMgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQsIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWZvY3VzIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYmU2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZm9jdXMgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZm9jdXMgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1mb2N1cyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1mb2N1cyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODY3ZGQgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1wcmltYXJ5IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLCAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1wcmltYXJ5IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1NGQ5ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tcHJpbWFyeSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1wcmltYXJ5IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZCAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tcHJpbWFyeSAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1wcmltYXJ5IC5tLWFjY29yZGlvbl9faXRlbS1oZWFkID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0YmZhMyAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLXN1Y2Nlc3MgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQsIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLXN1Y2Nlc3MgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmFiOTIgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1zdWNjZXNzIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLXN1Y2Nlc3MgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZmEzICFpbXBvcnRhbnQ7IH1cbiAgICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1zdWNjZXNzIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLXN1Y2Nlc3MgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZhM2Y3ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0taW5mbyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0taW5mbyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkOThmNiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWluZm8gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0taW5mbyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmEzZjcgIWltcG9ydGFudDsgfVxuICAgIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWluZm8gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQuY29sbGFwc2VkIC5tLWFjY29yZGlvbl9faXRlbS1tb2RlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0taW5mbyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0td2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI4MjIgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS13YXJuaW5nIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLCAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS13YXJuaW5nIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMDA5ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0td2FybmluZyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS13YXJuaW5nIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMiAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0td2FybmluZyAubS1hY2NvcmRpb25fX2l0ZW0taGVhZC5jb2xsYXBzZWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgICAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS13YXJuaW5nIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkID4gc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDsgfVxuXG4ubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1MTZjICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZGFuZ2VyIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLCAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1kYW5nZXIgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjM5NTggIWltcG9ydGFudDsgfVxuICAubS1hY2NvcmRpb24gLm0tYWNjb3JkaW9uX19pdGVtLS1kYW5nZXIgLm0tYWNjb3JkaW9uX19pdGVtLWhlYWQgLm0tYWNjb3JkaW9uX19pdGVtLW1vZGUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZGFuZ2VyIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTE2YyAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uIC5tLWFjY29yZGlvbl9faXRlbS0tZGFuZ2VyIC5tLWFjY29yZGlvbl9faXRlbS1oZWFkLmNvbGxhcHNlZCAubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0tLWRhbmdlciAubS1hY2NvcmRpb25fX2l0ZW0taGVhZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm0tYmxvY2t1aSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5tLWJsb2NrdWkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubS1ibG9ja3VpID4gc3BhbiA+IC5tLWxvYWRlcixcbiAgICAubS1ibG9ja3VpID4gc3BhbiA+IC5tLXNwaW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tLWJsb2NrdWkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpIDsgfVxuICAubS1ibG9ja3VpLm0tYmxvY2t1aS1uby1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgICBib3gtc2hhZG93OiBub25lIDsgfVxuICAubS1ibG9ja3VpID4gc3BhbiB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cblxuLm0tYmxvY2t1aS5tLWJsb2NrdWktLXNraW4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyYzJlM2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNSkgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjUpIDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNSkgOyB9XG4gIC5tLWJsb2NrdWkubS1ibG9ja3VpLS1za2luLWRhcmsubS1ibG9ja3VpLW5vLXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5tLWJsb2NrdWkubS1ibG9ja3VpLS1za2luLWRhcmsgPiBzcGFuIHtcbiAgICBjb2xvcjogIzkwOTNhYzsgfVxuXG4ubS1zY3JvbGxhYmxlIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tLXNjcm9sbGFibGUgLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm0tc2Nyb2xsYWJsZSAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAtMTdweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ubS1zY3JvbGxhYmxlIC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm0tc2Nyb2xsYWJsZSAubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm0tc2Nyb2xsYWJsZSAubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm0tc2Nyb2xsYWJsZSAubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cblxuLm1DdXN0b21TY3JvbGxiYXJbZGF0YS1zY3JvbGxiYXItc2hvd249dHJ1ZV0ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDAuNiA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCkgOyB9XG5cbi5tLXNjcm9sbGFibGUgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogI2UyZTVlYzsgfVxuXG4ubS1zY3JvbGxhYmxlIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogI2JkYzNkNDsgfVxuXG4ubS1zY3JvbGxhYmxlLm0tc2Nyb2xsYWJsZS0tc2tpbi1kYXJrIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICNhOWFjYjg7IH1cblxuLm0tc2Nyb2xsYWJsZS5tLXNjcm9sbGFibGUtLXNraW4tZGFyayAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICNhZmIxYmQ7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ubGEge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uLmZhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAubGEtZm9sZGVyOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnZha2F0YS1jb250ZXh0LFxuLnZha2F0YS1jb250ZXh0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudmFrYXRhLWNvbnRleHQgbGksXG4gIC52YWthdGEtY29udGV4dCB1bCBsaSB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnZha2F0YS1jb250ZXh0IGxpIGEsXG4gICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtOyB9XG4gICAgICAudmFrYXRhLWNvbnRleHQgbGkgYSBpLFxuICAgICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGEgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52YWthdGEtY29udGV4dCBsaSBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwLFxuICAgICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmFrYXRhLWNvbnRleHQgbGkgYSBzcGFuLFxuICAgICAgLnZha2F0YS1jb250ZXh0IGxpIGEgaW5zLFxuICAgICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGEgc3BhbixcbiAgICAgIC52YWthdGEtY29udGV4dCB1bCBsaSBhIGlucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhLFxuICAudmFrYXRhLWNvbnRleHQgbGkgYTpob3ZlcixcbiAgLnZha2F0YS1jb250ZXh0IHVsIC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEsXG4gIC52YWthdGEtY29udGV4dCB1bCBsaSBhOmhvdmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSAuc3BhbixcbiAgICAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSAuaW5zLFxuICAgIC52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyIC5zcGFuLFxuICAgIC52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyIC5pbnMsXG4gICAgLnZha2F0YS1jb250ZXh0IHVsIC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgLnNwYW4sXG4gICAgLnZha2F0YS1jb250ZXh0IHVsIC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgLmlucyxcbiAgICAudmFrYXRhLWNvbnRleHQgdWwgbGkgYTpob3ZlciAuc3BhbixcbiAgICAudmFrYXRhLWNvbnRleHQgdWwgbGkgYTpob3ZlciAuaW5zIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSxcbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmpzdHJlZS1yZW5hbWUtaW5wdXQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3Ige1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgY29sb3I6ICNjMWJmZDA7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjcgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApIDsgfVxuICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCAuanN0cmVlLWljb24ge1xuICAgIGNvbG9yOiAjYzFiZmQwOyB9XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNlYmVkZjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmODtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCxcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtd2hvbGVyb3cgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi52YWthdGEtY29udGV4dCxcbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICBib3JkZXI6IDA7IH1cbiAgLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEsXG4gIC52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyLFxuICAudmFrYXRhLWNvbnRleHQgdWwgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSxcbiAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7XG4gICAgY29sb3I6ICM1NzU5NjI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gICAgLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgLnNwYW4sXG4gICAgLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgLmlucyxcbiAgICAudmFrYXRhLWNvbnRleHQgbGkgYTpob3ZlciAuc3BhbixcbiAgICAudmFrYXRhLWNvbnRleHQgbGkgYTpob3ZlciAuaW5zLFxuICAgIC52YWthdGEtY29udGV4dCB1bCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIC5zcGFuLFxuICAgIC52YWthdGEtY29udGV4dCB1bCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIC5pbnMsXG4gICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGE6aG92ZXIgLnNwYW4sXG4gICAgLnZha2F0YS1jb250ZXh0IHVsIGxpIGE6aG92ZXIgLmlucyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhLFxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uanN0cmVlLXJlbmFtZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMiAhaW1wb3J0YW50OyB9XG5cbi5hbGVydFtkYXRhLW5vdGlmeV0ge1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFsZXJ0W2RhdGEtbm90aWZ5XSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGVydFtkYXRhLW5vdGlmeV0ge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuYWxlcnRbZGF0YS1ub3RpZnldW2RhdGEtbm90aWZ5LXBvc2l0aW9uPXRvcC1jZW50ZXJdLCAuYWxlcnRbZGF0YS1ub3RpZnldW2RhdGEtbm90aWZ5LXBvc2l0aW9uPWJvdHRvbS1jZW50ZXJdIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hbGVydFtkYXRhLW5vdGlmeV1bZGF0YS1ub3RpZnktcG9zaXRpb249dG9wLWNlbnRlcl0sIC5hbGVydFtkYXRhLW5vdGlmeV1bZGF0YS1ub3RpZnktcG9zaXRpb249Ym90dG9tLWNlbnRlcl0ge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydFtkYXRhLW5vdGlmeV1bZGF0YS1ub3RpZnktcG9zaXRpb249dG9wLWNlbnRlcl0sIC5hbGVydFtkYXRhLW5vdGlmeV1bZGF0YS1ub3RpZnktcG9zaXRpb249Ym90dG9tLWNlbnRlcl0ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwIDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWxlcnRbZGF0YS1ub3RpZnldIFtjbGFzc149XCJsYS1cIl0sXG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gW2NsYXNzXj1cImZhLVwiXSxcbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAuYWxlcnRbZGF0YS1ub3RpZnldIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYWxlcnRbZGF0YS1ub3RpZnldIFtjbGFzc149XCJsYS1cIl0sXG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gW2NsYXNzKj1cIiBsYS1cIl0ge1xuICAgIG1hcmdpbi10b3A6IC0wLjFyZW07IH1cbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSBbY2xhc3NePVwiZmEtXCJdLFxuICAuYWxlcnRbZGF0YS1ub3RpZnldIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xcmVtOyB9XG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNHJlbTsgfVxuICAuYWxlcnRbZGF0YS1ub3RpZnldIFtkYXRhLW5vdGlmeT10aXRsZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFsZXJ0W2RhdGEtbm90aWZ5XSAuaWNvbiB+IFtkYXRhLW5vdGlmeT10aXRsZV0ge1xuICAgIHBhZGRpbmctbGVmdDogMi44NXJlbTsgfVxuICAuYWxlcnRbZGF0YS1ub3RpZnldIC5pY29uIH4gW2RhdGEtbm90aWZ5PW1lc3NhZ2VdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtOyB9XG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gW2RhdGEtbm90aWZ5PXRpdGxlXTpub3QoOmVtcHR5KSB+IFtkYXRhLW5vdGlmeT1tZXNzYWdlXSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gIC5hbGVydFtkYXRhLW5vdGlmeV0gLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNXJlbTsgfVxuICAgIC5hbGVydFtkYXRhLW5vdGlmeV0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgICAgaGVpZ2h0OiAwLjVyZW07IH1cblxuLnRvYXN0IC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAudG9hc3QgLnRvYXN0LWNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74aRXCI7IH1cbiAgLnRvYXN0IC50b2FzdC1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4zKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMykgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4zKSA7IH1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyO1xuICBjb2xvcjogIzExMTExMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMykgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMykgOyB9XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTNmNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4zKSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDsgfVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMykgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjMpIDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMykgOyB9XG5cbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5zd2FsMi1wb3B1cCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnN3YWwyLXBvcHVwIC5idG4ge1xuICAgIG1hcmdpbjogMTVweCA1cHggMDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4uYm9vdHN0cmFwLW1heGxlbmd0aCB7XG4gIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwgLmJvb3RzdHJhcC1tYXhsZW5ndGgge1xuICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNjVweDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLW9yaWVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGVwaWNrZXIgdGQsIC5kYXRlcGlja2VyIHRoIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYsIC5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiBpLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCBpLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IGkge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5kYXRlcGlja2VyIHRoZWFkIHRoLmRvdyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogNHB4OyB9XG4gIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGgudG9kYXksIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGguY2xlYXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgbWluLXdpZHRoOiA0NHB4OyB9XG5cbi5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXY6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWRmMjsgfVxuXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheSB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG4gIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5Lm9sZCB7XG4gICAgY29sb3I6ICM3YjdlOGE7IH1cbiAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkubmV3IHtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjODI4ZWU2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkucmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7IH1cblxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmZvY3VzZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ViZWRmMjsgfVxuICAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRmb290IHRyID4gdGgudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGguY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjVmODsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIge1xuICB3aWR0aDogMjY1cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLW9yaWVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXRldGltZXBpY2tlciB0ZCwgLmRhdGV0aW1lcGlja2VyIHRoIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5kYXRldGltZXBpY2tlciB0aGVhZCB0aC5wcmV2LCAuZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdGguc3dpdGNoLCAuZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdGgubmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdGguZG93IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kYXRldGltZXBpY2tlciB0aGVhZCB0aC5uZXh0ID4gc3BhbiwgLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRoLnByZXYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiTGluZUF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5kYXRldGltZXBpY2tlciB0aGVhZCB0aC5uZXh0ID4gc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cbiAgLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRoLnByZXYgPiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmRhdGV0aW1lcGlja2VyIHRmb290IHRyID4gdGgudG9kYXksIC5kYXRldGltZXBpY2tlciB0Zm9vdCB0ciA+IHRoLmNsZWFyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1pbi13aWR0aDogNDRweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdGgucHJldjpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRoLnN3aXRjaDpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRoZWFkIHRoLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG5cbi5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheSB7XG4gIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ViZWRmMjsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkub2xkIHtcbiAgICBjb2xvcjogIzdiN2U4YTsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkubmV3IHtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQsIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjODI4ZWU2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkucmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7IH1cblxuLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLFxuLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUsXG4uZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmZvY3VzZWQsIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91cjpob3ZlcixcbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuZm9jdXNlZCxcbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGU6aG92ZXIsXG4gIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguZm9jdXNlZCxcbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ViZWRmMjsgfVxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlLFxuICAuZGF0ZXRpbWVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmU6aG92ZXIsXG4gIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmFjdGl2ZSxcbiAgLmRhdGV0aW1lcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmU6aG92ZXIsXG4gIC5kYXRldGltZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg2N2RkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXRldGltZXBpY2tlciB0Zm9vdCB0ciA+IHRoLnRvZGF5OmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdHIgPiB0aC5jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjI7IH1cblxuLmRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLWlubGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY1Zjg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgLmlucHV0LW1pbmkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZCwgLmRhdGVyYW5nZXBpY2tlciB0aCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIC5mYS5mYS1jaGV2cm9uLXJpZ2h0LFxuICAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIC5mYS5mYS1jaGV2cm9uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJMaW5lQXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIC5mYS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgLmZhLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRoLnByZXYsIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdGgubmV4dCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRib2R5IHRkLmluLXJhbmdlLnN0YXJ0LWRhdGUudG9kYXkge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQuaW4tcmFuZ2UuZW5kLWRhdGUudG9kYXkge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRib2R5IHRkLnRvZGF5LmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRib2R5IHRkLnRvZGF5IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC50b2RheS5pbi1yYW5nZTpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQudG9kYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogNHB4OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0LFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICAgIG1hcmdpbjogMTVweCAwIDVweCAwOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuaG91cnNlbGVjdCxcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5taW51dGVzZWxlY3QsXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgaSB7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBcIkxpbmVBd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMTBweDsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCBsaSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCAuaW5wdXQtbWluaSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgLmlucHV0LW1pbmkuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgLmlucHV0LW1pbmk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTZhY2E7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IGkge1xuICBjb2xvcjogI2IyYjFjNTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRoLnByZXY6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdGgubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZjI7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQub2ZmIHtcbiAgY29sb3I6ICM3YjdlOGE7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC5hdmFpbGFibGUge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRib2R5IHRkLnRvZGF5IHtcbiAgYmFja2dyb3VuZDogIzgyOGVlNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC50b2RheTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQudG9kYXkuaW4tcmFuZ2Uge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGJvZHkgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC5pbi1yYW5nZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0Ym9keSB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Q6Zm9jdXMsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3QuYWN0aXZlLFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0OmZvY3VzLFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LmFjdGl2ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdDpmb2N1cyxcbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LmFjdGl2ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0OmZvY3VzLFxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0LmFjdGl2ZSxcbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNmFjYTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIGkge1xuICBjb2xvcjogI2IyYjFjNTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyO1xuICBjb2xvcjogIzdiN2U4YTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjN2I3ZThhO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE2YWNhOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICB3aWR0aDogMTc1cHg7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gYSAubGEge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGEgLmxhIHtcbiAgY29sb3I6ICM3YjdlOGE7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmZvcm0tY29udHJvbC5ib290c3RyYXAtdG91Y2hzcGluLXZlcnRpY2FsLWJ0biB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjEzcmVtIDAuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1hZGRvbiA+IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgLmJ0biB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5idG4uZm9jdXMsIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpmb2N1cywgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWRmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7IH1cblxuLm0tYm9vdHN0cmFwLXRvdWNoc3Bpbi1icmFuZCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmZvY3VzLCAubS1ib290c3RyYXAtdG91Y2hzcGluLWJyYW5kIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG46Zm9jdXMsIC5tLWJvb3RzdHJhcC10b3VjaHNwaW4tYnJhbmQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM3MTZhY2EgIWltcG9ydGFudDsgfVxuICAubS1ib290c3RyYXAtdG91Y2hzcGluLWJyYW5kIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uZm9jdXMgPiBpLCAubS1ib290c3RyYXAtdG91Y2hzcGluLWJyYW5kIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG46Zm9jdXMgPiBpLCAubS1ib290c3RyYXAtdG91Y2hzcGluLWJyYW5kIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG46aG92ZXIgPiBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5idG4ge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bi5mb2N1cywgLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpmb2N1cywgLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5idG4ge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bi5mb2N1cywgLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpmb2N1cywgLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5idG4uZm9jdXMsIC5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJ0bjpmb2N1cywgLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuW2RhdGEtc3dpdGNoPXRydWVdIHtcbiAgb3BhY2l0eTogMCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSA7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubS1ib290c3RyYXAtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tLWJvb3RzdHJhcC1zd2l0Y2gubS1ib290c3RyYXAtc3dpdGNoLS1waWxsIC5ib290c3RyYXAtc3dpdGNoIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07IH1cbiAgLm0tYm9vdHN0cmFwLXN3aXRjaC5tLWJvb3RzdHJhcC1zd2l0Y2gtLXNxdWFyZSAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDsgfVxuICAgIC5tLWJvb3RzdHJhcC1zd2l0Y2gubS1ib290c3RyYXAtc3dpdGNoLS1zcXVhcmUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgICAubS1ib290c3RyYXAtc3dpdGNoLm0tYm9vdHN0cmFwLXN3aXRjaC0tc3F1YXJlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtYnJhbmQsXG4gIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTtcbiAgICBib3JkZXItY29sb3I6ICM3MTZhY2E7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbWV0YWwsXG4gIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1tZXRhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzVkNjtcbiAgICBib3JkZXItY29sb3I6ICNjNGM1ZDY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQsXG4gIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtYWNjZW50LFxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNWRjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1mb2N1cyxcbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxNmY0O1xuICAgIGJvcmRlci1jb2xvcjogIzk4MTZmNDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LFxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbiAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyxcbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGJmYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4gIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3O1xuICAgIGJvcmRlci1jb2xvcjogIzM2YTNmNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLFxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgyMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmI4MjI7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuICAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMjtcbiAgICBib3JkZXItY29sb3I6ICNlYmVkZjI7XG4gICAgY29sb3I6ICM1NzU5NjI7IH1cblxuLm0tYm9vdHN0cmFwLXN3aXRjaC5tLWJvb3RzdHJhcC1zd2l0Y2gtLWFpciAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTcpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNykgOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIu+EkFwiO1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcmlnaHQ6IDEuODVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzc149XCJsYS1cIl0sXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzc149XCJmYS1cIl0sXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzc149XCJsYS1cIl0sXG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzcyo9XCIgbGEtXCJdLFxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSBbY2xhc3NePVwiZmEtXCJdLFxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCA+IGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMC40MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74W7XCI7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLnBvcG92ZXItdGl0bGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuYnMtc2VhcmNoYm94LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5icy1hY3Rpb25zYm94LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5icy1kb25lYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbnNlbGVjdC5tLWJvb3RzdHJhcC1zZWxlY3Qge1xuICBvcGFjaXR5OiAwIDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApIDsgfVxuXG4ubS1ib290c3RyYXAtc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLm0tYm9vdHN0cmFwLXNlbGVjdC0tcGlsbCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMS4zcmVtIWltcG9ydGFudDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbSFpbXBvcnRhbnQ7IH1cblxuLm0tYm9vdHN0cmFwLXNlbGVjdC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5tLWJvb3RzdHJhcC1zZWxlY3QtLXNxdWFyZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWdyb3VwID4gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOmxhc3QtY2hpbGQgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWdyb3VwID4gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOmZpcnN0LWNoaWxkICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAubS1pbnB1dC1ncm91cC0tcGlsbCA+IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpsYXN0LWNoaWxkIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NzU5NjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjVmODsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tYnJhbmQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tYnJhbmQgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tbWV0YWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tbWV0YWwgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tbGlnaHQge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tbGlnaHQgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tYWNjZW50IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWFjY2VudCA+IC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1mb2N1cyA+IC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnkgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzID4gLmZpbHRlci1vcHRpb24ge1xuICAgICAgb3BhY2l0eTogMC44IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCkgOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbyA+IC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXdhcm5pbmcgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjggO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKSA7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciA+IC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuOCA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApIDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gIGJveC1zaGFkb3c6IG5vbmUgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgLnRleHQge1xuICBjb2xvcjogIzNmNDA0NzsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgLnRleHQgc21hbGwge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSBzcGFuLmNoZWNrLW1hcmsge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgW2NsYXNzXj1cImxhLVwiXSxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSBbY2xhc3MqPVwiIGxhLVwiXSxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpID4gYSBbY2xhc3NePVwiZmEtXCJdLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgPiBhIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSA+IGEgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0ge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCA+IGEsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjg7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuc2VsZWN0ZWQgPiBhIC50ZXh0LCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaTpob3ZlciA+IGEgLnRleHQge1xuICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcmssIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpOmhvdmVyID4gYSBzcGFuLmNoZWNrLW1hcmsge1xuICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmE7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgb3BhY2l0eTogMC42IDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKSA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5tLWJvb3RzdHJhcC1zZWxlY3QuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAubS1ib290c3RyYXAtc2VsZWN0LS1haXIgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjExKSA7IH1cblxuLm0tYm9vdHN0cmFwLXNlbGVjdC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5tLWJvb3RzdHJhcC1zZWxlY3QtLXNvbGlkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjVmODsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5idG4uYnRuLXNlY29uZGFyeSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YmZhMzsgfVxuICAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlcixcbiAgLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zZWNvbmRhcnksXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5idG4uYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cbiAgLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4gIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXdhcm5pbmcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zZWNvbmRhcnksXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuICAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuICAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ1MTZjOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjlyZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvhJBcIjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwi74SQXCI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEuODVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuN3JlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMC4zN3JlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAwLjA1cmVtIDAuNHJlbSAwLjA1cmVtIDAuNHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwLjFyZW0gMC40cmVtIDAuMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29udGVudDogXCLvhJBcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4xcmVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0Lm0tc2VsZWN0MiB7XG4gIG9wYWNpdHk6IDAgO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgOyB9XG5cbi5tLXNlbGVjdDIgPiBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgb3BhY2l0eTogMCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSA7IH1cblxuLm0tc2VsZWN0Mi5tLXNlbGVjdDItLXBpbGwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLm0tc2VsZWN0Mi5tLXNlbGVjdDItLXBpbGwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4zcmVtOyB9XG5cbi5tLXNlbGVjdDIubS1zZWxlY3QyLS1zcXVhcmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLm0tc2VsZWN0Mi5tLXNlbGVjdDItLXNxdWFyZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lciA+IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGU6Zmlyc3QtY2hpbGQgKyAuc2VsZWN0Mi1jb250YWluZXIgPiAuc2VsZWN0aW9uLCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lciA+IC5zZWxlY3Rpb24uZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGU6bm90KDpmaXJzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXI6bGFzdC1jaGlsZCA+IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlOm5vdCg6Zmlyc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lciArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGU6bm90KDpmaXJzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXIgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlOm5vdCg6Zmlyc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgPiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGU6bm90KDpmaXJzdC1jaGlsZCkgKyAuc2VsZWN0Mi1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSA+IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpID4gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLm0taW5wdXQtZ3JvdXAtLXBpbGwgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZTpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbTtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbTtcbiAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgY29sb3I6ICM1NzU5NjI7XG4gICAgYmFja2dyb3VuZDogI2ViZWRmMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAjNTc1OTYyOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk5YTI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5OWEyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlMmU1ZWM7XG4gIGNvbG9yOiAjM2Y0MDQ3OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmODtcbiAgY29sb3I6ICMzZjQwNDc7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRmNWY4OyB9XG5cbi5tLXNlbGVjdDIubS1zZWxlY3QyLS1haXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLm0tc2VsZWN0Mi5tLXNlbGVjdDItLWFpciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMTEpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xMSkgOyB9XG5cbi5tLXNlbGVjdDIubS1zZWxlY3QyLS1zb2xpZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tLXNlbGVjdDIubS1zZWxlY3QyLS1zb2xpZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY4O1xuICBib3JkZXItY29sb3I6ICNmNGY1Zjg7IH1cbiAgLm0tc2VsZWN0Mi5tLXNlbGVjdDItLXNvbGlkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4gIC5tLXNlbGVjdDIubS1zZWxlY3QyLS1zb2xpZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXdhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXdhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmZmI4MjI7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmNDUxNmM7IH1cblxuLm0tdHlwZWFoZWFkIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm0tdHlwZWFoZWFkIC50dC1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm0tdHlwZWFoZWFkIC50dC1tZW51IC50dC1kYXRhc2V0IC50dC1zdWdnZXN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm0tdHlwZWFoZWFkIC5mb3JtLWNvbnRyb2wudHQtaGludCB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5tLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgOyB9XG4gIC5tLXR5cGVhaGVhZCAudHQtbWVudSAudHQtZGF0YXNldCAudHQtc3VnZ2VzdGlvbiB7XG4gICAgY29sb3I6ICM1NzU5NjI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm0tdHlwZWFoZWFkIC50dC1tZW51IC50dC1kYXRhc2V0IC50dC1zdWdnZXN0aW9uIC50dC1oaWdobGlnaHQge1xuICAgICAgY29sb3I6ICMyNzI4MmM7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm0tdHlwZWFoZWFkIC50dC1tZW51IC50dC1kYXRhc2V0IC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7IH1cblxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtbWluLFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtbWF4LFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtZnJvbSxcbi5tLWlvbi1yYW5nZS1zbGlkZXIgLmlycyAuaXJzLXRvLFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtc2luZ2xlIHtcbiAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4OyB9XG5cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC02cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNXB4OyB9XG4gIC5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxlZnQ6IC01LjVweDtcbiAgICB0b3A6IC02cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1jb25uZWN0LWJyYW5kIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1oYW5kbGUtYnJhbmQgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM3MTZhY2EgO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM3MTZhY2EgO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjNzE2YWNhIDsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0tY29ubmVjdC1tZXRhbCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2M0YzVkNjsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0taGFuZGxlLW1ldGFsIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2M0YzVkNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjYzRjNWQ2IDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjYzRjNWQ2IDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2M0YzVkNiA7IH1cblxuLm5vVWktdGFyZ2V0Lm0tbm91aXNsaWRlci5tLW5vdWlzbGlkZXItLWNvbm5lY3QtbGlnaHQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm5vVWktdGFyZ2V0Lm0tbm91aXNsaWRlci5tLW5vdWlzbGlkZXItLWhhbmRsZS1saWdodCAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2ZmZmZmZiA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2ZmZmZmZiA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICNmZmZmZmYgOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1jb25uZWN0LWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0taGFuZGxlLWFjY2VudCAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggIzAwYzVkYyA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggIzAwYzVkYyA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICMwMGM1ZGMgOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1jb25uZWN0LWZvY3VzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjOTgxNmY0OyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1oYW5kbGUtZm9jdXMgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjOTgxNmY0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM5ODE2ZjQgO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM5ODE2ZjQgO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjOTgxNmY0IDsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0tY29ubmVjdC1wcmltYXJ5IC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNTg2N2RkOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1oYW5kbGUtcHJpbWFyeSAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICM1ODY3ZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggIzU4NjdkZCA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggIzU4NjdkZCA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM1ODY3ZGQgOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1jb25uZWN0LXN1Y2Nlc3MgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzNGJmYTM7IH1cblxuLm5vVWktdGFyZ2V0Lm0tbm91aXNsaWRlci5tLW5vdWlzbGlkZXItLWhhbmRsZS1zdWNjZXNzIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjMzRiZmEzIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjMzRiZmEzIDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggIzM0YmZhMyA7IH1cblxuLm5vVWktdGFyZ2V0Lm0tbm91aXNsaWRlci5tLW5vdWlzbGlkZXItLWNvbm5lY3QtaW5mbyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0taGFuZGxlLWluZm8gLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzZhM2Y3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICMzNmEzZjcgO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICMzNmEzZjcgO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjMzZhM2Y3IDsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0tY29ubmVjdC13YXJuaW5nIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZiODIyOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1oYW5kbGUtd2FybmluZyAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmI4MjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2ZmYjgyMiA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2ZmYjgyMiA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICNmZmI4MjIgOyB9XG5cbi5ub1VpLXRhcmdldC5tLW5vdWlzbGlkZXIubS1ub3Vpc2xpZGVyLS1jb25uZWN0LWRhbmdlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuXG4ubm9VaS10YXJnZXQubS1ub3Vpc2xpZGVyLm0tbm91aXNsaWRlci0taGFuZGxlLWRhbmdlciAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2Y0NTE2YyA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggI2Y0NTE2YyA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICNmNDUxNmMgOyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gIGJveC1zaGFkb3c6IG5vbmUgOyB9XG4gIC5ub1VpLXRhcmdldCAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gIC5ub1VpLXRhcmdldCAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUyZWE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAjOWVhN2MwIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM5ZWE3YzAgO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICM5ZWE3YzAgOyB9XG5cbi5tLWRyb3B6b25lIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm0tZHJvcHpvbmUgLm0tZHJvcHpvbmVfX21zZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5tLWRyb3B6b25lIC5tLWRyb3B6b25lX19tc2ctZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5tLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5tLWRyb3B6b25lIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNlYmVkZjI7IH1cbiAgLm0tZHJvcHpvbmUgLm0tZHJvcHpvbmVfX21zZy10aXRsZSB7XG4gICAgY29sb3I6ICM1NzU5NjI7IH1cbiAgLm0tZHJvcHpvbmUgLm0tZHJvcHpvbmVfX21zZy1kZXNjIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuICAubS1kcm9wem9uZS5tLWRyb3B6b25lLS1icmFuZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWRyb3B6b25lLm0tZHJvcHpvbmUtLW1ldGFsIHtcbiAgICBib3JkZXItY29sb3I6ICNjNGM1ZDY7IH1cbiAgLm0tZHJvcHpvbmUubS1kcm9wem9uZS0tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAubS1kcm9wem9uZS5tLWRyb3B6b25lLS1hY2NlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuICAubS1kcm9wem9uZS5tLWRyb3B6b25lLS1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0OyB9XG4gIC5tLWRyb3B6b25lLm0tZHJvcHpvbmUtLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDsgfVxuICAubS1kcm9wem9uZS5tLWRyb3B6b25lLS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNGJmYTM7IH1cbiAgLm0tZHJvcHpvbmUubS1kcm9wem9uZS0taW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG4gIC5tLWRyb3B6b25lLm0tZHJvcHpvbmUtLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjgyMjsgfVxuICAubS1kcm9wem9uZS5tLWRyb3B6b25lLS1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuXG4ubS1yZWNhcHRjaGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5tLXJlY2FwdGNoYSAubS1yZWNhcHRjaGFfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubS1yZWNhcHRjaGEgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0haW1wb3J0YW50O1xuICAgIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDsgfVxuXG4ubS1yZWNhcHRjaGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5tLXJlY2FwdGNoYSAucmVjYXB0Y2hhX29ubHlfaWZfaW5jb3JyZWN0X3NvbCB7XG4gICAgY29sb3I6ICNmNDUxNmM7IH1cblxuLm5vdGUtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGUtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubm90ZS1lZGl0b3IgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgLm5vdGUtZWRpdG9yIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5ub3RlLWVkaXRvciAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIgLmJ0biB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMTg1cHg7IH1cbiAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51ID4gbGkgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51ID4gbGkgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAubm90ZS1lZGl0b3IgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51ID4gbGkgPiAuYnRuLWdyb3VwIC5ub3RlLWNvbG9yLXJlc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwOyB9XG4gICAgICAgICAgLm5vdGUtZWRpdG9yIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSA+IGxpID4gLmJ0bi1ncm91cCAubm90ZS1wYWxldHRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gIC5ub3RlLWVkaXRvciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGZhOyB9XG4gIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYTsgfVxuXG4ubm90ZS1lZGl0YWJsZSAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsIC5ub3RlLWVkaXRhYmxlIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZWM7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtc3VjY2VzcyAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNGJmYTM7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtd2FybmluZyAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI4MjI7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NTE2YzsgfVxuXG4ubWQtZWRpdG9yIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZC1lZGl0b3IgLm1kLWZvb3RlcixcbiAgLm1kLWVkaXRvciAubWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLm1kLWVkaXRvciAubWQtaGVhZGVyIHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAubWQtZWRpdG9yIC5tZC1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1kLWVkaXRvciAubWQtZm9vdGVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLm1kLWVkaXRvciA+IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gIC5tZC1lZGl0b3IuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGYyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgICBib3gtc2hhZG93OiBub25lIDsgfVxuICAubWQtZWRpdG9yIC5tZC1mb290ZXIsXG4gIC5tZC1lZGl0b3IgLm1kLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjVmODsgfVxuICAubWQtZWRpdG9yID4gdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjg7IH1cbiAgLm1kLWVkaXRvci5hY3RpdmUgPiB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYTsgfVxuXG4ubS1mb3JtLm0tZm9ybS0tc3RhdGUgLmhhcy1zdWNjZXNzIC5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzRiZmEzOyB9XG5cbi5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaGFzLXdhcm5pbmcgLm1kLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI4MjI7IH1cblxuLm0tZm9ybS5tLWZvcm0tLXN0YXRlIC5oYXMtZGFuZ2VyIC5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1MTZjOyB9XG5cbi5tLWdtYXBzIHtcbiAgLyogaW1wb3J0YW50ISAgYm9vdHN0cmFwIHNldHMgbWF4LXdpZHRoIG9uIGltZyB0byAxMDAlIHdoaWNoIGNvbmZsaWN0cyB3aXRoIGdvb2dsZSBtYXAgY2FudmFzKi8gfVxuICAubS1nbWFwcyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAubS1nbWFwcy5tLWdtYXBzLS1zdGF0aWMgPiBkaXYge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS1qcXZtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tanF2bWFwIC5qcXZtYXAtem9vbW91dCxcbiAgLm0tanF2bWFwIC5qcXZtYXAtem9vbWluIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWNhOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZGF5LWdyaWQgdGQ6bm90KC5mYy1heGlzKSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1kYXktZ3JpZCB0ZDpub3QoLmZjLWF4aXMpLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWF4aXMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtc2Nyb2xsZXIgLmZjLWNvbnRlbnQtY29sIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTsgfVxuXG4uZmMtdW50aGVtZWQgdGguZmMtZGF5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLXdpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLWxpc3QtaGVhZGluZy1tYWluLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbSAuZmMtZXZlbnQtZG90IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3Qge1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQgLmZjLWNvbnRlbnQsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90IC5mYy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDAuNTVyZW0gMC41NXJlbSAycmVtOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1ldmVudCAuZmMtY29udGVudDpiZWZvcmUsXG4gICAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiAwLjdyZW07XG4gICAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZCAuZmMtY29udGVudCxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZCAuZmMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudCAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QgLmZjLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudCAuZmMtdGl0bGUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90IC5mYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS10aXRsZSA+IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZjLXVudGhlbWVkIGEuZmMtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNzVyZW0gIDEuMjVyZW07IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy1jb3JuZXItbGVmdCB7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtY29ybmVyLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIC5mYy1pY29uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24gLmZjLWljb24uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24gLmZjLWljb24uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74SRXCI7IH1cbiAgICAgIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIC5mYy1pY29uLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbiAuZmMtaWNvbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1heGlzID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4gICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1sZWZ0IGgyLFxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1yaWdodCBoMixcbiAgICAgIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtY2VudGVyIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1sZWZ0ID4gLmZjLWJ1dHRvbi1ncm91cCxcbiAgICAgIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtcmlnaHQgPiAuZmMtYnV0dG9uLWdyb3VwLFxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1jZW50ZXIgPiAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWxlZnQgPiAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbixcbiAgICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1yaWdodCA+IC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLFxuICAgICAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciA+IC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1sZWZ0ID4gLmZjLWJ1dHRvbixcbiAgICAgIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtcmlnaHQgPiAuZmMtYnV0dG9uLFxuICAgICAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1jZW50ZXIgPiAuZmMtYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZmMtdW50aGVtZWQgdGgsIC5mYy11bnRoZW1lZCB0ZCwgLmZjLXVudGhlbWVkIHRoZWFkLCAuZmMtdW50aGVtZWQgdGJvZHksIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCwgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtdmlldywgLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNlYmVkZjI7IH1cblxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMDgpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCkgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCkgOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmVkZjI7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydCAuZmMtY29udGVudDpiZWZvcmUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0IC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2FkYjVjYTsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50IC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdCAuZmMtdGltZSB7XG4gICAgY29sb3I6ICMzMzM0Mzk7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudCAuZmMtdGl0bGUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90IC5mYy10aXRsZSB7XG4gICAgY29sb3I6ICMzZjQwNDc7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjNzE2YWNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1tb3JlIHtcbiAgY29sb3I6ICMzZjQwNDc7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1icmFuZCAuZmMtY29udGVudDpiZWZvcmUsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1icmFuZCAuZmMtY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aXRsZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGl0bGUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGl0bGUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtZGVzY3JpcHRpb24sIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtYnJhbmQgLmZjLWRlc2NyaXB0aW9uLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQgLmZjLWRlc2NyaXB0aW9uLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLW1ldGFsIC5mYy1jb250ZW50OmJlZm9yZSxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLW1ldGFsIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbWV0YWwge1xuICBiYWNrZ3JvdW5kOiAjYzRjNWQ2OyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtdGl0bGUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtdGl0bGUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLWRlc2NyaXB0aW9uLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLWRlc2NyaXB0aW9uLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLXRpbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tbGlnaHQgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tbGlnaHQgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbGlnaHQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0LFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aXRsZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtdGl0bGUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjMjgyYTNjOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtZGVzY3JpcHRpb24sIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLWRlc2NyaXB0aW9uLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzI4MmEzYzsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtdGltZSB7XG4gICAgY29sb3I6ICMyODJhM2M7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1hY2NlbnQgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tYWNjZW50IC5mYy1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtYWNjZW50LFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtdGl0bGUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLWRlc2NyaXB0aW9uLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tZm9jdXMgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tZm9jdXMgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk4MTZmNDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZm9jdXMsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM5ODE2ZjQ7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIC5mYy10aXRsZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGl0bGUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtZGVzY3JpcHRpb24sIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLWRlc2NyaXB0aW9uLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGltZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1wcmltYXJ5IC5mYy1jb250ZW50OmJlZm9yZSxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXByaW1hcnkgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5LCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnksXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnksXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5LFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGltZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zdWNjZXNzIC5mYy1jb250ZW50OmJlZm9yZSxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXN1Y2Nlc3MgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcywgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzNGJmYTM7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGltZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1pbmZvIC5mYy1jb250ZW50OmJlZm9yZSxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLWluZm8gLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbywgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWluZm8sXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8sXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGltZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS13YXJuaW5nIC5mYy1jb250ZW50OmJlZm9yZSxcbi5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXdhcm5pbmcgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZywgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGl0bGUge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy10aW1lLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpbWUsXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGltZSB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1zdGFydC5tLWZjLWV2ZW50LS1kYW5nZXIgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tZGFuZ2VyIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNDUxNmM7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyLFxuLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIsXG4uZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpdGxlLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtdGl0bGUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy10aXRsZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpdGxlLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy1kZXNjcmlwdGlvbiwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLWRlc2NyaXB0aW9uLCAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LmZjLXN0YXJ0Lm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtZGVzY3JpcHRpb24sXG4gIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy1kZXNjcmlwdGlvbixcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtdGltZSwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpbWUsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQuZmMtc3RhcnQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtdGltZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy10aW1lLFxuICAuZmMtdW50aGVtZWQgLmZjLWV2ZW50LWRvdC5mYy1zdGFydC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGYyOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmOGZhOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjY2ZjZWRiOyB9XG4gICAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2E0YTJiYjsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gICAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIC5mYy1jb250ZW50OmJlZm9yZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWRiNWNhOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tYnJhbmQgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1icmFuZCAuZmMtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aXRsZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy1kZXNjcmlwdGlvbixcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1icmFuZCAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy10aW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tbWV0YWwgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1tZXRhbCAuZmMtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbWV0YWwge1xuICAgIGJhY2tncm91bmQ6ICNjNGM1ZDY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aXRsZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy1kZXNjcmlwdGlvbixcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1tZXRhbCAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLW1ldGFsIC5mYy10aW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tbGlnaHQgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1saWdodCAuZmMtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aXRsZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy1kZXNjcmlwdGlvbixcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICMyODJhM2M7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWxpZ2h0IC5mYy10aW1lIHtcbiAgICAgIGNvbG9yOiAjMjgyYTNjOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tYWNjZW50IC5mYy1jb250ZW50OmJlZm9yZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tYWNjZW50IC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYzsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1hY2NlbnQgLmZjLXRpdGxlLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtZGVzY3JpcHRpb24sXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtYWNjZW50IC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtdGltZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLWZvY3VzIC5mYy1jb250ZW50OmJlZm9yZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tZm9jdXMgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0OyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMsXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTgxNmY0OyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGl0bGUsXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtZGVzY3JpcHRpb24sXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZm9jdXMgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGltZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtdGltZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXByaW1hcnkgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1wcmltYXJ5IC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzU4NjdkZDsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnksXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM1ODY3ZGQ7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbixcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtcHJpbWFyeSAuZmMtdGltZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1wcmltYXJ5IC5mYy10aW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc3VjY2VzcyAuZmMtY29udGVudDpiZWZvcmUsXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXN1Y2Nlc3MgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzRiZmEzOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzM0YmZhMzsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGl0bGUsXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtc3VjY2VzcyAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLWRlc2NyaXB0aW9uLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1zdWNjZXNzIC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLXRpbWUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1pbmZvIC5mYy1jb250ZW50OmJlZm9yZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0taW5mbyAuZmMtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNmEzZjc7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhM2Y3OyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy10aXRsZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1pbmZvIC5mYy10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtZGVzY3JpcHRpb24sXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLXRpbWUsXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtaW5mbyAuZmMtdGltZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXdhcm5pbmcgLmZjLWNvbnRlbnQ6YmVmb3JlLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS13YXJuaW5nIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjgyMjsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcsXG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmI4MjI7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbixcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzExMTExMTsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtd2FybmluZyAuZmMtdGltZSxcbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LWRvdC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC13YXJuaW5nIC5mYy10aW1lIHtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tZGFuZ2VyIC5mYy1jb250ZW50OmJlZm9yZSxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tZGFuZ2VyIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0NTE2YzsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlcixcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ1MTZjOyB9XG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5tLWZjLWV2ZW50LS1zb2xpZC1kYW5nZXIgLmZjLXRpdGxlLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWJvZHkgLmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtZGVzY3JpcHRpb24sXG4gICAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1ib2R5IC5mYy1ldmVudC1kb3QuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQubS1mYy1ldmVudC0tc29saWQtZGFuZ2VyIC5mYy10aW1lLFxuICAgIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtYm9keSAuZmMtZXZlbnQtZG90LmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtdGltZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmMtdW50aGVtZWQgdGguZmMtZGF5LWhlYWRlciA+IGEsXG4uZmMtdW50aGVtZWQgdGguZmMtZGF5LWhlYWRlciA+IHNwYW4ge1xuICBjb2xvcjogIzg5OGI5NjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjVmODsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogIzU3NTk2MjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gIGNvbG9yOiAjN2I3ZThhOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbSAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogI2FkYjVjYTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWNhOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLWJyYW5kIC5mYy1ldmVudC1kb3QsIC5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLWJyYW5kIC5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNzE2YWNhO1xuICBib3JkZXItY29sb3I6ICM3MTZhY2E7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0tc29saWQtbWV0YWwgLmZjLWV2ZW50LWRvdCwgLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0tbWV0YWwgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQ6ICNjNGM1ZDY7XG4gIGJvcmRlci1jb2xvcjogI2M0YzVkNjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1zb2xpZC1saWdodCAuZmMtZXZlbnQtZG90LCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1saWdodCAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLWFjY2VudCAuZmMtZXZlbnQtZG90LCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1hY2NlbnQgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYzVkYzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1zb2xpZC1mb2N1cyAuZmMtZXZlbnQtZG90LCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1mb2N1cyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogIzk4MTZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjOTgxNmY0OyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLXByaW1hcnkgLmZjLWV2ZW50LWRvdCwgLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0tcHJpbWFyeSAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogIzU4NjdkZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTg2N2RkOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLXN1Y2Nlc3MgLmZjLWV2ZW50LWRvdCwgLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0tc3VjY2VzcyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogIzM0YmZhMztcbiAgYm9yZGVyLWNvbG9yOiAjMzRiZmEzOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLWluZm8gLmZjLWV2ZW50LWRvdCwgLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0taW5mbyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogIzM2YTNmNztcbiAgYm9yZGVyLWNvbG9yOiAjMzZhM2Y3OyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLXdhcm5pbmcgLmZjLWV2ZW50LWRvdCwgLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW0ubS1mYy1ldmVudC0td2FybmluZyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmYjgyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiODIyOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtLm0tZmMtZXZlbnQtLXNvbGlkLWRhbmdlciAuZmMtZXZlbnQtZG90LCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaXRlbS5tLWZjLWV2ZW50LS1kYW5nZXIgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQ6ICNmNDUxNmM7XG4gIGJvcmRlci1jb2xvcjogI2Y0NTE2YzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlMmU1ZWM7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b246Zm9jdXMsIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtYnV0dG9uOmFjdGl2ZSwgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzcxNmFjYTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSA7XG4gICAgYm94LXNoYWRvdzogbm9uZSA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjpmb2N1cyAuZmMtaWNvbiwgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b246YWN0aXZlIC5mYy1pY29uLCAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUgLmZjLWljb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtc3RhdGUtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmE7XG4gICAgY29sb3I6ICNhZmIyYzE7IH1cblxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDIuNzVyZW07IH1cblxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmbGV4OiAxIGF1dG87IH1cblxuLm0tbW9kYWwtcHVyY2hhc2UgLm0tcHVyY2hhc2Utc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tLW1vZGFsLXB1cmNoYXNlIC5tLXB1cmNoYXNlLXN0ZXBzIC5jYXJkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubS1tb2RhbC1wdXJjaGFzZSAubS1wdXJjaGFzZS1zdGVwcyAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tLW1vZGFsLXB1cmNoYXNlIC5tLXB1cmNoYXNlLXN0ZXBzIC5jYXJkIC5jYXJkLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cblxuLm0tcXVpY2stc2lkZWJhciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7IH1cbiAgLm0tcXVpY2stc2lkZWJhciAubS1xdWljay1zaWRlYmFyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubS1xdWljay1zaWRlYmFyIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICByaWdodDogLTEzcHggIWltcG9ydGFudDsgfVxuICAubS1xdWljay1zaWRlYmFyLm0tcXVpY2stc2lkZWJhci0tdGFiYmVkIC5tLXF1aWNrLXNpZGViYXJfX2Nsb3NlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgLm0tcXVpY2stc2lkZWJhci5tLXF1aWNrLXNpZGViYXItLXRhYmJlZCAubS10YWJzLm0tdGFicy1saW5lIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAubS1xdWljay1zaWRlYmFyLm0tcXVpY2stc2lkZWJhci0tdGFiYmVkIC5tLXRhYnMubS10YWJzLWxpbmUgPiAubS10YWJzX19pdGVtID4gLm0tdGFic19fbGluayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLm0tcXVpY2stc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMikgOyB9XG4gIC5tLXF1aWNrLXNpZGViYXIgLm0tcXVpY2stc2lkZWJhcl9fY2xvc2Uge1xuICAgIGNvbG9yOiAjY2ZjZWRiOyB9XG4gICAgLm0tcXVpY2stc2lkZWJhciAubS1xdWljay1zaWRlYmFyX19jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1xdWljay1zaWRlYmFyLm0tcXVpY2stc2lkZWJhci0tc2tpbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7IH1cbiAgLm0tcXVpY2stc2lkZWJhci5tLXF1aWNrLXNpZGViYXItLXNraW4tZGFyayAubS1xdWljay1zaWRlYmFyX19jbG9zZSB7XG4gICAgY29sb3I6ICNkZmRmZjE7IH1cbiAgICAubS1xdWljay1zaWRlYmFyLm0tcXVpY2stc2lkZWJhci0tc2tpbi1kYXJrIC5tLXF1aWNrLXNpZGViYXJfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG5cbi5tLXF1aWNrLXNpZGViYXItY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLXF1aWNrLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHJpZ2h0OiAtNDY1cHg7IH1cbiAgLm0tcXVpY2stc2lkZWJhci5tLXF1aWNrLXNpZGViYXItLW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICByaWdodDogMDsgfVxuXG4ubS1xdWljay1zaWRlYmFyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbS1vZmZjYW52YXMtb3ZlcmxheS1mYWRlLWluIC4zcyBsaW5lYXIgMTtcbiAgLW1vei1hbmltYXRpb246IG0tb2ZmY2FudmFzLW92ZXJsYXktZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gIC1tcy1hbmltYXRpb246IG0tb2ZmY2FudmFzLW92ZXJsYXktZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gIC1vLWFuaW1hdGlvbjogbS1vZmZjYW52YXMtb3ZlcmxheS1mYWRlLWluIC4zcyBsaW5lYXIgMTtcbiAgYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm0tcXVpY2stc2lkZWJhci1vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gIC5tLXF1aWNrLXNpZGViYXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfSB9XG5cbi5tLXByaWNpbmctdGFibGUtMS5tLXByaWNpbmctdGFibGUtMS0tZml4ZWQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjE0cmVtIDAgMi4xNHJlbSAwOyB9XG4gIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA3cmVtIHNvbGlkICNlYmVkZjI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSAubS1wcmljaW5nLXRhYmxlLTFfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0xX19oZXhhZ29uMSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0xX19oZXhhZ29uMTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zLjkzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxNy4xNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDQuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3LjVyZW0gc29saWQgI0ZDRkNGRTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0xX19oZXhhZ29uMTphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMy41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxNy4xNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDQuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA3LjVyZW0gc29saWQgI0ZDRkNGRTsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fdmlzdWFsIC5tLXByaWNpbmctdGFibGUtMV9faGV4YWdvbjIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjQzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSAubS1wcmljaW5nLXRhYmxlLTFfX3Zpc3VhbCAubS1wcmljaW5nLXRhYmxlLTFfX2hleGFnb24yOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTAuNDJyZW07XG4gICAgICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuMTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjE0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDMuNzFyZW0gc29saWQgI0Y4RjdGRDsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0xX19oZXhhZ29uMjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMy4zcmVtO1xuICAgICAgICAgIHdpZHRoOiA4LjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjE0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMi4xNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzLjcxcmVtIHNvbGlkICNGOEY3RkQ7IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSAubS1wcmljaW5nLXRhYmxlLTFfX3Zpc3VhbCAubS1wcmljaW5nLXRhYmxlLTFfX2ljb24ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fdmlzdWFsIC5tLXByaWNpbmctdGFibGUtMV9faWNvbiA+IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOC41N3JlbTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSAubS1wcmljaW5nLXRhYmxlLTFfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX19wcmljZSAubS1wcmljaW5nLXRhYmxlLTFfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzU3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbTpudGgtY2hpbGQoMSkgLm0tcHJpY2luZy10YWJsZS0xX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIuMTRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU3MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI5MHB4OyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjA3cmVtOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxLjc4NXJlbSAwIDEuNzg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjkzcmVtOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fYnRuIHtcbiAgICAgIG1hcmdpbjogMi4xNHJlbSAwIDIuMTRyZW0gMDsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fYnRuID4gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuODZyZW0gMy41N3JlbSAwLjg2cmVtIDMuNTdyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXByaWNpbmctdGFibGUtMS5tLXByaWNpbmctdGFibGUtMS0tZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0xLm0tcHJpY2luZy10YWJsZS0xLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZGYyOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTEubS1wcmljaW5nLXRhYmxlLTEtLWZpeGVkIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNTdyZW07IH0gfVxuXG4ubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQkNCQkNCOyB9XG5cbi5tLXByaWNpbmctdGFibGUtMSAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMV9faXRlbSAubS1wcmljaW5nLXRhYmxlLTFfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzZjQwNDc7IH1cblxuLm0tcHJpY2luZy10YWJsZS0xIC5tLXByaWNpbmctdGFibGUtMV9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtIC5tLXByaWNpbmctdGFibGUtMV9fcHJpY2Uge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1wcmljaW5nLXRhYmxlLTEgLm0tcHJpY2luZy10YWJsZS0xX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTFfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0xX19sYWJlbCB7XG4gIGNvbG9yOiAjYTRhNmFlOyB9XG5cbi5tLXByaWNpbmctdGFibGUtMiB7XG4gIHBhZGRpbmc6IDAgMCAyLjg2cmVtIDA7IH1cbiAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkI5RkY7XG4gICAgcGFkZGluZzogOC41N3JlbSAwIDI1cmVtIDA7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19oZWFkIC5tLXByaWNpbmctdGFibGUtMl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTMuNTdyZW07IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19oZWFkIC5idG4tZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwIGF1dG87IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2hlYWQgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjkzcmVtIDFyZW0gMS45M3JlbTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjEuNjRyZW07IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIuMTRyZW0gMC43MXJlbSAyLjE0cmVtIDAuNzFyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFmMWZmO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fdmlzdWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNi44cmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0yX19oZXhhZ29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEZDRkY7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX3Zpc3VhbCAubS1wcmljaW5nLXRhYmxlLTJfX2hleGFnb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0yLjE0cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMy4zNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzLjM1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1LjcxcmVtIHNvbGlkICNGNEZDRkY7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX192aXN1YWwgLm0tcHJpY2luZy10YWJsZS0yX19oZXhhZ29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDMuNTdyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMy4yMXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMy4zNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzLjM1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1LjcxcmVtIHNvbGlkICNGNEZDRkY7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fdmlzdWFsIC5tLXByaWNpbmctdGFibGUtMl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX3Zpc3VhbCAubS1wcmljaW5nLXRhYmxlLTJfX2ljb24gPiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjQzcmVtOyB9XG4gICAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX19zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTcuMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjRyZW07IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX2ZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW46IDIuMTRyZW0gMCAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX19mZWF0dXJlcyA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX19wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjIxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDAuNjRyZW0gMCAwIDAuMzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDIuMTRyZW0gYXV0byAyLjE0cmVtIGF1dG87IH1cbiAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fYnRuID4gLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg2cmVtIDMuNnJlbSAwLjg2cmVtIDMuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyLjE0cmVtIDAgMi4xNHJlbTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZGYyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzFyZW07IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX2J0biB7XG4gICAgICAgICAgbWFyZ2luOiAxLjQzcmVtIGF1dG8gMy42cmVtIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuMTRyZW0gMCAyLjE0cmVtOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43MXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43MXJlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX2J0biB7XG4gICAgICAgICAgbWFyZ2luOiAxLjQzcmVtIGF1dG8gMy42cmVtIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9faGVhZCAubS1wcmljaW5nLXRhYmxlLTJfX3RpdGxlIHtcbiAgICB0b3A6IDQlOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9faGVhZCAubS1wcmljaW5nLXRhYmxlLTJfX3RpdGxlID4gaDEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9faGVhZCAuYnRuLWdyb3VwIHtcbiAgICB0b3A6IDglOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9faGVhZCAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgcGFkZGluZzogMC43MXJlbSAwLjcxcmVtIDAuNzFyZW0gMC43MXJlbTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxcmVtOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxLjQzcmVtIGF1dG8gMy42cmVtIGF1dG87IH0gfVxuXG4ubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19oZWFkIC5idG4tZ3JvdXAgLmJ0biB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzg5OGI5NjsgfVxuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19oZWFkIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7IH1cbiAgLm0tcHJpY2luZy10YWJsZS0yIC5tLXByaWNpbmctdGFibGUtMl9fY29udGVudCAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRhaW5lciAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtMl9faXRlbSAubS1wcmljaW5nLXRhYmxlLTJfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fZmVhdHVyZXMgPiBzcGFuIHtcbiAgICBjb2xvcjogI2E0YTZhZTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTIgLm0tcHJpY2luZy10YWJsZS0yX19jb250ZW50IC5tLXByaWNpbmctdGFibGUtMl9fY29udGFpbmVyIC5tLXByaWNpbmctdGFibGUtMl9faXRlbXMgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtIC5tLXByaWNpbmctdGFibGUtMl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjNmY3MjdkOyB9XG4gIC5tLXByaWNpbmctdGFibGUtMiAubS1wcmljaW5nLXRhYmxlLTJfX2NvbnRlbnQgLm0tcHJpY2luZy10YWJsZS0yX19jb250YWluZXIgLm0tcHJpY2luZy10YWJsZS0yX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTJfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0yX19sYWJlbCB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0tcHJpY2luZy10YWJsZS0zIHtcbiAgcGFkZGluZzogNS43MXJlbSAwIDUuNzFyZW0gMDsgfVxuICAubS1wcmljaW5nLXRhYmxlLTMubS1wcmljaW5nLXRhYmxlLTMtLWZpeGVkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQuMnJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciAubS1wcmljaW5nLXRhYmxlLTNfX3ByaWNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44M3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC44M3JlbSAxLjQzcmVtIDAuODNyZW0gMS40M3JlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2UubS1wcmljaW5nLXRhYmxlLTNfX3ByaWNlLS1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS40M3JlbSAxLjRyZW0gMS40M3JlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2UgLm0tcHJpY2luZy10YWJsZS0zX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDMzJTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2UgLm0tcHJpY2luZy10YWJsZS0zX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42NHJlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2UgLm0tcHJpY2luZy10YWJsZS0zX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDdyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDQwJTsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciAubS1wcmljaW5nLXRhYmxlLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOTZyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi44NXJlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fZGVzY3JpcHRpb24gPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbSAubS1wcmljaW5nLXRhYmxlLTNfX3dyYXBwZXIgLm0tcHJpY2luZy10YWJsZS0zX19idG4ge1xuICAgICAgICBtYXJnaW46IDIuODNyZW0gYXV0byAwIGF1dG87IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciAubS1wcmljaW5nLXRhYmxlLTNfX2J0biA+IC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAzLjZyZW0gMC44cmVtIDMuNnJlbTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbS5tLXByaWNpbmctdGFibGUtM19faXRlbS0tZm9jdXMge1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLS1mb2N1cyAubS1wcmljaW5nLXRhYmxlLTNfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuODZyZW0gMS40M3JlbSAwLjg2cmVtIDEuNDNyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbS5tLXByaWNpbmctdGFibGUtM19faXRlbS0tZm9jdXMgLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAxcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1wcmljaW5nLXRhYmxlLTMubS1wcmljaW5nLXRhYmxlLTMtLWZpeGVkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXByaWNpbmctdGFibGUtMyB7XG4gICAgcGFkZGluZzogMi4xNHJlbSAwIDIuMTRyZW0gMDsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMy5tLXByaWNpbmctdGFibGUtMy0tZml4ZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS0zLm0tcHJpY2luZy10YWJsZS0zLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbSAubS1wcmljaW5nLXRhYmxlLTNfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtMy5tLXByaWNpbmctdGFibGUtMy0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0ubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0tLWZvY3VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTMubS1wcmljaW5nLXRhYmxlLTMtLWZpeGVkIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLS1mb2N1cyAubS1wcmljaW5nLXRhYmxlLTNfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTsgfSB9XG5cbi5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCkgO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjA4KSA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjA4KSA7IH1cbiAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciAubS1wcmljaW5nLXRhYmxlLTNfX3RpdGxlIHtcbiAgICBjb2xvcjogIzdiN2U4YTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkU7XG4gICAgY29sb3I6ICM3YjdlOGE7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0gLm0tcHJpY2luZy10YWJsZS0zX193cmFwcGVyIC5tLXByaWNpbmctdGFibGUtM19fcHJpY2UgLm0tcHJpY2luZy10YWJsZS0zX19sYWJlbCB7XG4gICAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbSAubS1wcmljaW5nLXRhYmxlLTNfX3dyYXBwZXIgLm0tcHJpY2luZy10YWJsZS0zX19wcmljZSAubS1wcmljaW5nLXRhYmxlLTNfX3RleHQge1xuICAgICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciAubS1wcmljaW5nLXRhYmxlLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzdiN2U4YTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0ubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0tLWZvY3VzIC5tLXByaWNpbmctdGFibGUtM19fd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yNSkgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMjUpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yNSkgOyB9XG4gIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbS5tLXByaWNpbmctdGFibGUtM19faXRlbS0tZm9jdXMgLm0tcHJpY2luZy10YWJsZS0zX19wcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NkVDRDsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtMyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW1zIC5tLXByaWNpbmctdGFibGUtM19faXRlbS5tLXByaWNpbmctdGFibGUtM19faXRlbS0tZm9jdXMgLm0tcHJpY2luZy10YWJsZS0zX19wcmljZSAubS1wcmljaW5nLXRhYmxlLTNfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjQzRDMkZGOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS0zIC5tLXByaWNpbmctdGFibGUtM19faXRlbXMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLm0tcHJpY2luZy10YWJsZS0zX19pdGVtLS1mb2N1cyAubS1wcmljaW5nLXRhYmxlLTNfX3ByaWNlIC5tLXByaWNpbmctdGFibGUtM19fdGV4dCB7XG4gICAgICBjb2xvcjogI0M0QzJGRjsgfVxuICAubS1wcmljaW5nLXRhYmxlLTMgLm0tcHJpY2luZy10YWJsZS0zX19pdGVtcyAubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0ubS1wcmljaW5nLXRhYmxlLTNfX2l0ZW0tLWZvY3VzIC5tLXByaWNpbmctdGFibGUtM19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjQzRDMkZGOyB9XG5cbi5tLXByaWNpbmctdGFibGUtNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzA2RTsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtaGVhZGVyIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1oZWFkZXIgLm0tcHJpY2luZy10YWJsZS00X190b3AtdGl0bGUgPiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQuM3JlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTEuM3JlbSAxLjA3cmVtIDAuNzFyZW0gI0Q5MzM3MTsgfVxuICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZjFmZjsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX2ljb24gPiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07IH1cbiAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjE0cmVtOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19mZWF0dXJlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjE0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzFyZW0gMCAwLjcxcmVtOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDQzJTsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40M3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gICAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX2J0biAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMy42cmVtIDAuOHJlbSAzLjZyZW07IH1cbiAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcy1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbSAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXItLWZpeGVkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20taXRlbXMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbSAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxLjQzcmVtIDAgMS40M3JlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbSAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxNC4zcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbSAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWl0ZW1zOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4zcmVtOyB9XG4gIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbSAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1jb250YWluZXItLWZpeGVkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAzMDZFO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNDNyZW07IH1cbiAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxLjRyZW07IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZjFmZjsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fZmVhdHVyZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzFyZW0gMCAwLjcxcmVtOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19idG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMtbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcy1tb2JpbGUgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzFyZW0gMCAwLjcxcmVtIDA7IH1cbiAgICAgICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMtbW9iaWxlIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0tbW9iaWxlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi44NnJlbTsgfVxuICAgICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtYnRuIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAzLjZyZW0gMC44cmVtIDMuNnJlbTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20gLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20tY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20tY29udGFpbmVyLS1maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3Age1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAzMDZFO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuNDNyZW07IH1cbiAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtaGVhZGVyIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLXRpdGxlID4gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMS40M3JlbTsgfVxuICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZjFmZjsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fZmVhdHVyZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzFyZW0gMCAwLjcxcmVtOyB9XG4gICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMtbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMi4xNHJlbSBhdXRvOyB9XG4gICAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcy1tb2JpbGUgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzFyZW0gMCAwLjcxcmVtIDA7IH1cbiAgICAgICAgICAgICAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMtbW9iaWxlIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0tbW9iaWxlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcy1tb2JpbGUgLm0tcHJpY2luZy10YWJsZS00X190b3AtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjg2cmVtOyB9XG4gICAgICAgICAgICAgICAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zLW1vYmlsZSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1idG4gLmJ0biB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMy42cmVtIDAuOHJlbSAzLjZyZW07IH1cbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci0tZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM2ZjcyN2Q7IH1cbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fZmVhdHVyZXMge1xuICAgIGNvbG9yOiAjODk4Yjk2OyB9XG4gIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3ByaWNlIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X19sYWJlbCB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fdG9wIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fdG9wLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X190b3AtYm9keSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zLW1vYmlsZSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtLW1vYmlsZSB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cbiAgICAubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X190b3AgLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X190b3AtY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1ib2R5IC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW1zIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0gLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMtbW9iaWxlIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWl0ZW0tbW9iaWxlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzU3NTk2MjsgfVxuICAgIC5tLXByaWNpbmctdGFibGUtNCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcCAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXIubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1jb250YWluZXItLWZpeGVkIC5tLXByaWNpbmctdGFibGUtNF9fdG9wLWJvZHkgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbXMgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbSAubS1wcmljaW5nLXRhYmxlLTRfX3RvcC1pdGVtcy1tb2JpbGUgLm0tcHJpY2luZy10YWJsZS00X190b3AtaXRlbS1tb2JpbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRjsgfVxuXG4ubS1wcmljaW5nLXRhYmxlLTQgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20gLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20tY29udGFpbmVyLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20tY29udGFpbmVyLS1maXhlZCAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1pdGVtcyAubS1wcmljaW5nLXRhYmxlLTRfX2JvdHRvbS1pdGVtIHtcbiAgY29sb3I6ICNhNGE2YWU7IH1cbiAgLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20taXRlbXMgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM2OTZCODQ7IH1cblxuLm0tcHJpY2luZy10YWJsZS00IC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tIC5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci5tLXByaWNpbmctdGFibGUtNF9fYm90dG9tLWNvbnRhaW5lci0tZml4ZWQgLm0tcHJpY2luZy10YWJsZS00X19ib3R0b20taXRlbXM6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZGOyB9XG5cbi5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG4gICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gICAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhID4gaDEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtOyB9XG4gICAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fbG9nbyA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2Rlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtIDA7IH1cbiAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fZGVzYyA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDZyZW0gMDtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9faXRlbXMgLm0taW52b2ljZV9faXRlbSAubS1pbnZvaWNlX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIC5tLWludm9pY2VfX2l0ZW0gPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gNXJlbSAwIDVyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5Lm0taW52b2ljZV9fYm9keS0tY2VudGVyZWQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNnJlbSAwIDAgMDsgfVxuICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTsgfVxuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogNXJlbSAwIDZyZW0gMDsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQgLm0taW52b2ljZV9fcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50ID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtOyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIubS1pbnZvaWNlX19jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19sb2dvID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19sb2dvID4gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwOyB9XG4gICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMCAycmVtOyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keS5tLWludm9pY2VfX2JvZHktLWNlbnRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAwIDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRoZWFkIHRyIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTsgfVxuICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtIDRyZW0gMnJlbTsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19sb2dvID4gYSA+IGgxIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fZGVzYyB7XG4gIGNvbG9yOiAjYzNjMWU5OyB9XG5cbi5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzdkZDE7IH1cbiAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9faXRlbXMgLm0taW52b2ljZV9faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtIC5tLWludm9pY2VfX3RleHQge1xuICAgICAgY29sb3I6ICNjM2MxZTk7IH1cblxuLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjODk4Yjk2OyB9XG5cbi5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjRkUyMUJFOyB9XG5cbi5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7IH1cbiAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50ID4gc3BhbiB7XG4gICAgY29sb3I6ICMzZjQwNDc7IH1cbiAgICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjN2I3ZThhOyB9XG4gICAgLm0taW52b2ljZS0xIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19jb250ZW50ID4gc3BhbiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzk2OTlhMjsgfVxuICAubS1pbnZvaWNlLTEgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2NvbnRlbnQgLm0taW52b2ljZV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjRkUyMUJFOyB9XG4gIC5tLWludm9pY2UtMSAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM5Njk5YTI7IH1cblxuLm0taW52b2ljZS0yLm0taW52b2ljZS0yLS1maXQgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm0taW52b2ljZS0yLm0taW52b2ljZS0yLS1maXQgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tLWludm9pY2UtMi5tLWludm9pY2UtMi0tZml0IC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cbiAgLm0taW52b2ljZS0yLm0taW52b2ljZS0yLS1maXQgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5Lm0taW52b2ljZV9fYm9keS0tY2VudGVyZWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tLWludm9pY2UtMi5tLWludm9pY2UtMi0tZml0IC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHtcbiAgcGFkZGluZzogMDsgfVxuICAubS1pbnZvaWNlLTIubS1pbnZvaWNlLTItLWZpdCAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX190YWJsZS5tLWludm9pY2VfX3RhYmxlLS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVyZW0gMCA1cmVtOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyLm0taW52b2ljZV9fY29udGFpbmVyLS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhID4gaDEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTsgfVxuICAgICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fbG9nbyA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwIDRyZW0gMDsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2Rlc2MgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIC5tLWludm9pY2VfX2l0ZW0gLm0taW52b2ljZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19pdGVtcyAubS1pbnZvaWNlX19pdGVtID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDVyZW0gMCA1cmVtOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkubS1pbnZvaWNlX19ib2R5LS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtOyB9XG5cbi5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIHBhZGRpbmc6IDVyZW0gMCA3cmVtIDA7IH1cbiAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDVyZW0gMCA1cmVtOyB9XG4gICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlLm0taW52b2ljZV9fdGFibGUtLWNlbnRlcmVkIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMCAwIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1pbnZvaWNlLTIubS1pbnZvaWNlLTItLWZpdCAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm0taW52b2ljZS0yLm0taW52b2ljZS0yLS1maXQgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tLWludm9pY2UtMi5tLWludm9pY2UtMi0tZml0IC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDsgfVxuICAgIC5tLWludm9pY2UtMi5tLWludm9pY2UtMi0tZml0IC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keS5tLWludm9pY2VfX2JvZHktLWNlbnRlcmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubS1pbnZvaWNlLTIubS1pbnZvaWNlLTItLWZpdCAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogM3JlbSAwIDRyZW0gMDsgfVxuICAgIC5tLWludm9pY2UtMi5tLWludm9pY2UtMi0tZml0IC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlLm0taW52b2ljZV9fdGFibGUtLWNlbnRlcmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lci5tLWludm9pY2VfX2NvbnRhaW5lci0tY2VudGVyZWQge1xuICAgICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2xvZ28gPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19oZWFkIC5tLWludm9pY2VfX2NvbnRhaW5lciAubS1pbnZvaWNlX19kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7IH1cbiAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIC5tLWludm9pY2VfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIC5tLWludm9pY2VfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5Lm0taW52b2ljZV9fYm9keS0tY2VudGVyZWQge1xuICAgICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGhlYWQgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19ib2R5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgcGFkZGluZzogNXJlbSAycmVtIDdyZW0gMnJlbTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX190YWJsZS5tLWludm9pY2VfX3RhYmxlLS1jZW50ZXJlZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX190YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIgLm0taW52b2ljZV9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9faGVhZCAubS1pbnZvaWNlX19jb250YWluZXIgLm0taW52b2ljZV9fbG9nbyA+IGEgPiBoMSB7XG4gIGNvbG9yOiAjM2Y0MDQ3OyB9XG5cbi5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2hlYWQgLm0taW52b2ljZV9fY29udGFpbmVyIC5tLWludm9pY2VfX2l0ZW1zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVkZjI7IH1cblxuLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjODk4Yjk2OyB9XG5cbi5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2JvZHkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1pbnZvaWNlLTIgLm0taW52b2ljZV9fd3JhcHBlciAubS1pbnZvaWNlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhOyB9XG4gIC5tLWludm9pY2UtMiAubS1pbnZvaWNlX193cmFwcGVyIC5tLWludm9pY2VfX2Zvb3RlciAubS1pbnZvaWNlX190YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgY29sb3I6ICM4OThiOTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU1ZWM7IH1cbiAgLm0taW52b2ljZS0yIC5tLWludm9pY2VfX3dyYXBwZXIgLm0taW52b2ljZV9fZm9vdGVyIC5tLWludm9pY2VfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBjb2xvcjogIzZmNzI3ZDsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0xIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYXNpZGUge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAycmVtIDExcmVtOyB9XG4gIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW0gMTByZW0gMTByZW0gMTByZW07XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fd2VsY29tZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19jb250ZW50IC5tLWxvZ2luX19tc2cge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzNSUgMnJlbSAycmVtIDJyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW0gYXV0bzsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2hlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9faGVhZCAubS1sb2dpbl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19oZWFkIC5tLWxvZ2luX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogZm9udC1nZXQtc2l6ZShyZWd1bGFyKTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGYyO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5NDk2YTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk0OTZhMDsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk0OTZhMDsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbC5tLWxvZ2luX19mb3JtLWlucHV0LS1sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcxNmFjYTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWNoZWNrYm94IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIgLm0tbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tYWN0aW9uIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW07IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYWNjb3VudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYWNjb3VudCAubS1sb2dpbl9fYWNjb3VudC1tc2cge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4OThiOTY7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTEubS1sb2dpbi0tc2lnbmluIC5tLWxvZ2luX19zaWdudXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTEubS1sb2dpbi0tc2lnbmluIC5tLWxvZ2luX19zaWduaW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0xLm0tbG9naW4tLXNpZ25pbiAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0xLm0tbG9naW4tLXNpZ251cCAubS1sb2dpbl9fc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMS5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX3NpZ25pbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMS5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX2ZvcmdldC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMS5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX2FjY291bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTEubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19zaWdudXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTEubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19zaWduaW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTEubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19mb3JnZXQtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYXNpZGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX2NvbnRlbnQgLm0tbG9naW5fX3dlbGNvbWUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYXNpZGUge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19hc2lkZSAubS1sb2dpbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fYXNpZGUgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAzLjVyZW0gYXV0bzsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMSAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fd2VsY29tZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19jb250ZW50IC5tLWxvZ2luX19tc2cge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19hc2lkZSAubS1sb2dpbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYlIDJyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2xvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW0gYXV0bzsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2hlYWQgLm0tbG9naW5fX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19oZWFkIC5tLWxvZ2luX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZm9udC1nZXQtc2l6ZShyZWd1bGFyKTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbC5tLWxvZ2luX19mb3JtLWlucHV0LS1sYXN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1jaGVja2JveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3JTsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLm0tbG9naW5fX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbXNnIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fYWNjb3VudCAubS1sb2dpbl9fYWNjb3VudC1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0tc2lnbmluIC5tLWxvZ2luX19zaWdudXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0tc2lnbmluIC5tLWxvZ2luX19zaWduaW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tLXNpZ25pbiAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tLXNpZ251cCAubS1sb2dpbl9fc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX3NpZ25pbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX2ZvcmdldC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX2FjY291bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19zaWdudXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19zaWduaW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0tZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19mb3JnZXQtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19hY2NvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1sb2dpbl9fZm9ybS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1sb2dpbl9fZm9ybS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDNyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQge1xuICAgICAgbWFyZ2luLXRvcDogMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxvZ2luLm0tbG9naW4tLTIgLm0tbG9naW5fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMiAubS1sb2dpbl9fd3JhcHBlciAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1sb2dpbi5tLWxvZ2luLS0yIC5tLWxvZ2luX193cmFwcGVyIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9faGVhZCAubS1sb2dpbl9fdGl0bGUge1xuICBjb2xvcjogI2Y5ZjVmZjsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2hlYWQgLm0tbG9naW5fX2Rlc2Mge1xuICBjb2xvcjogI2MyYWNmNDsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0ge1xuICBjb2xvcjogI2MyYWNmNDsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICNlM2Q5ZmE7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NywgMzQsIDE2NywgMC40KTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjI5NWYxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2IyOTVmMTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjI5NWYxOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZTNkOWZhO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2UzZDlmYTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2UzZDlmYTsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWNoZWNrYm94IHtcbiAgICBjb2xvcjogI2MyYWNmNDsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbmsge1xuICAgIGNvbG9yOiAjYzJhY2Y0OyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tYWN0aW9uIC5tLWxvZ2luX19idG4ge1xuICAgIGNvbG9yOiAjYjI5NWYxO1xuICAgIGJvcmRlci1jb2xvcjogIzkxNjhlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLm0tbG9naW5fX2J0bjpmb2N1cywgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAubS1sb2dpbl9fYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAubS1sb2dpbl9fYnRuLm0tbG9naW5fX2J0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2MyYWNmNDsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLm0tbG9naW5fX2J0bi5tLWxvZ2luX19idG4tLXByaW1hcnk6Zm9jdXMsIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTEgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLm0tbG9naW5fX2J0bi5tLWxvZ2luX19idG4tLXByaW1hcnk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbXNnIHtcbiAgY29sb3I6ICNjMmFjZjQ7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbmsge1xuICBjb2xvcjogI2YzZWZmZDsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMSAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCkgOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0xIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NywgMzQsIDE2NywgMC44KTsgfSB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9faGVhZCAubS1sb2dpbl9fdGl0bGUge1xuICBjb2xvcjogIzllOTdhYTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2hlYWQgLm0tbG9naW5fX2Rlc2Mge1xuICBjb2xvcjogI2FiYTViNjsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0ge1xuICBjb2xvcjogI2FiYTViNjsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICM5MTg5OWY7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmOTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWU5N2FhO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzllOTdhYTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWU5N2FhOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMiAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3NzZlODc7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5MTg5OWY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTE4OTlmOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTE4OTlmOyB9XG4gIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIgLm0tY2hlY2tib3gge1xuICAgIGNvbG9yOiAjYWJhNWI2OyB9XG4gIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIgLm0tbGluayB7XG4gICAgY29sb3I6ICNhYmE1YjY7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NzZlODc7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTIgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIgLm0tbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc2ZTg3O1xuICAgICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbXNnIHtcbiAgY29sb3I6ICNhYmE1YjY7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMiAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbmsge1xuICBjb2xvcjogIzg0N2I5MzsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM2YTYyNzk7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0yIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbGluazpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNjI3OTtcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApIDsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2hlYWQgLm0tbG9naW5fX3RpdGxlIHtcbiAgY29sb3I6ICM1ZTUyODg7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19oZWFkIC5tLWxvZ2luX19kZXNjIHtcbiAgY29sb3I6ICM1ZTUyODg7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIHtcbiAgY29sb3I6ICM1ZTUyODg7IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjNzY2OGE0O1xuICAgIGJhY2tncm91bmQ6ICMyNDE0M2Y7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY5NWI5ODtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2OTViOTg7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY5NWI5ODsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTMgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOTM4OGI4OyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNzY2OGE0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzc2NjhhNDsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzc2NjhhNDsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWNoZWNrYm94IHtcbiAgICBjb2xvcjogIzVlNTI4ODsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbmsge1xuICAgIGNvbG9yOiAjNWU1Mjg4OyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLXN1YiAubS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTM4OGI4OyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS0yLm0tbG9naW4tMi0tc2tpbi0zIC5tLWxvZ2luX19jb250YWluZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzODhiODtcbiAgICAgICAgb3BhY2l0eTogMC4zIDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LW1zZyB7XG4gIGNvbG9yOiAjNWU1Mjg4OyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTIubS1sb2dpbi0yLS1za2luLTMgLm0tbG9naW5fX2NvbnRhaW5lciAubS1sb2dpbl9fYWNjb3VudCAubS1sb2dpbl9fYWNjb3VudC1saW5rIHtcbiAgY29sb3I6ICM4NDc4YWU7IH1cbiAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYTE5OGMxOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tMi5tLWxvZ2luLTItLXNraW4tMyAubS1sb2dpbl9fY29udGFpbmVyIC5tLWxvZ2luX19hY2NvdW50IC5tLWxvZ2luX19hY2NvdW50LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMTk4YzE7XG4gICAgICBvcGFjaXR5OiAwLjMgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKSA7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tNSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTEgLm0tbG9naW5fX3dyYXBwZXItMS0xIC5tLWxvZ2luX19jb250YW5pZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTEgLm0tbG9naW5fX3dyYXBwZXItMS0xIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTEgLm0tbG9naW5fX3dyYXBwZXItMS0xIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2NvbnRlbnQgLm0tbG9naW5fX2Rlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fZm9ybS1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzLjRyZW0gMCAzcmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2JvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2JvcmRlciA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xOXB4IDAgMzVweCAtN3B4ICNGNUY1RjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMyU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIge1xuICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2xvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW0gYXV0bzsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2hlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19oZWFkIC5tLWxvZ2luX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19oZWFkIC5tLWxvZ2luX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZm9udC1nZXQtc2l6ZShyZWd1bGFyKTsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTsgfVxuICAgICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTQ5NmEwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTQ5NmEwOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5NDk2YTA7IH1cbiAgICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19mb3JtIC5tLWZvcm1fX2dyb3VwIC5mb3JtLWNvbnRyb2wubS1sb2dpbl9fZm9ybS1pbnB1dC0tbGFzdCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2Zvcm0gLm0tZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzE2YWNhO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1mb3JtX19ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1zdWIgLm0tY2hlY2tib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tc3ViIC5tLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgM3JlbSAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fYWNjb3VudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fYWNjb3VudCAubS1sb2dpbl9fYWNjb3VudC1tc2cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2FjY291bnQgLm0tbG9naW5fX2FjY291bnQtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS01Lm0tbG9naW4tLXNpZ25pbiAubS1sb2dpbl9fc2lnbnVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS01Lm0tbG9naW4tLXNpZ25pbiAubS1sb2dpbl9fc2lnbmluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tNS5tLWxvZ2luLS1zaWduaW4gLm0tbG9naW5fX2ZvcmdldC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbG9naW4ubS1sb2dpbi0tNS5tLWxvZ2luLS1zaWdudXAgLm0tbG9naW5fX3NpZ251cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTUubS1sb2dpbi0tc2lnbnVwIC5tLWxvZ2luX19zaWduaW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTUubS1sb2dpbi0tc2lnbnVwIC5tLWxvZ2luX19mb3JnZXQtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxvZ2luLm0tbG9naW4tLTUubS1sb2dpbi0tc2lnbnVwIC5tLWxvZ2luX19hY2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS01Lm0tbG9naW4tLWZvcmdldC1wYXNzd29yZCAubS1sb2dpbl9fc2lnbnVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS01Lm0tbG9naW4tLWZvcmdldC1wYXNzd29yZCAubS1sb2dpbl9fc2lnbmluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1sb2dpbi5tLWxvZ2luLS01Lm0tbG9naW4tLWZvcmdldC1wYXNzd29yZCAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWxvZ2luLm0tbG9naW4tLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fc2lnbnVwIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fc2lnbnVwIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2ZvcmdldC1wYXNzd29yZCAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG4gIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fc2lnbnVwIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fc2lnbnVwIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fZm9yZ2V0LXBhc3N3b3JkIC5tLWxvZ2luX19mb3JtIC5tLWxvZ2luX19mb3JtLWFjdGlvbiAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0xIC5tLWxvZ2luX193cmFwcGVyLTEtMSAubS1sb2dpbl9fY29udGFuaWVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2NvbnRhbmllciAubS1sb2dpbl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMSAubS1sb2dpbl9fd3JhcHBlci0xLTEgLm0tbG9naW5fX2JvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0xIC5tLWxvZ2luX193cmFwcGVyLTEtMSAubS1sb2dpbl9fYm9yZGVyID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xNXB4IDMwcHggLTdweCAjRjVGNUY1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1sb2dpbi5tLWxvZ2luLS01IC5tLWxvZ2luX193cmFwcGVyLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX3NpZ251cCAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS45NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX3NpZ251cCAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tLWxvZ2luLm0tbG9naW4tLTUgLm0tbG9naW5fX3dyYXBwZXItMiAubS1sb2dpbl9fY29udGFuaWVyIC5tLWxvZ2luX19mb3JnZXQtcGFzc3dvcmQgLm0tbG9naW5fX2Zvcm0gLm0tbG9naW5fX2Zvcm0tYWN0aW9uIC5idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgLm0tbG9naW4ubS1sb2dpbi0tNSAubS1sb2dpbl9fd3JhcHBlci0yIC5tLWxvZ2luX19jb250YW5pZXIgLm0tbG9naW5fX2ZvcmdldC1wYXNzd29yZCAubS1sb2dpbl9fZm9ybSAubS1sb2dpbl9fZm9ybS1hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubS1lcnJvci0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tLWVycm9yLTEgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX251bWJlciA+IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1lcnJvci0xIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tZXJyb3ItMSAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfbnVtYmVyID4gaDEge1xuICAgIG1hcmdpbjogMTIwcHggMCAwIDNyZW07XG4gICAgZm9udC1zaXplOiA4cmVtOyB9XG4gIC5tLWVycm9yLTEgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbi5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9udW1iZXIgPiBoMSB7XG4gIGNvbG9yOiAjNjU4N0M2OyB9XG5cbi5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjIHtcbiAgY29sb3I6ICM4OThiOTY7IH1cblxuLm0tZXJyb3ItMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubS1lcnJvci0yIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl90aXRsZTIgPiBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tLWVycm9yLTIgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1lcnJvci0yIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07IH0gfVxuXG4ubS1lcnJvci0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tLWVycm9yLTMgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX251bWJlciA+IGgxIHtcbiAgICBmb250LXNpemU6IDE1LjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDcuODVyZW07XG4gICAgbWFyZ2luLXRvcDogMTEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XG4gICAgLW1vei10ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcbiAgICB0ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTsgfVxuICAubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl90aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuODVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuODVyZW07XG4gICAgbWFyZ2luLXRvcDogMy41N3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tLWVycm9yLTMgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNy44NXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9udW1iZXIgPiBoMSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl90aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLm0tZXJyb3ItMyAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3Jfc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9IH1cblxuLm0tZXJyb3ItMyAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfbnVtYmVyID4gaDEge1xuICBjb2xvcjogI0EzRENGMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7XG4gIC1tb3otdGV4dC1zdHJva2UtY29sb3I6IHdoaXRlO1xuICB0ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlblxcMCB7XG4gICAgLm0tZXJyb3ItMyAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfbnVtYmVyID4gaDEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm0tZXJyb3ItMyAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3Jfc3VidGl0bGUge1xuICBjb2xvcjogIzFiMWMxZTsgfVxuXG4ubS1lcnJvci0zIC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzNDM5OyB9XG5cbi5tLWVycm9yLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm0tZXJyb3ItNCAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE1LjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjNyZW07XG4gICAgbWFyZ2luLXRvcDogMTEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tLWVycm9yLTQgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX3RpdGxlIHtcbiAgICBtYXJnaW46IC03MHB4IDAgMiUgMTQuM3JlbTtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm0tZXJyb3ItNCAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW46IC03MHB4IDAgMiUgMTQuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWVycm9yLTQgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm0tZXJyb3ItNCAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfdGl0bGUge1xuICAgIG1hcmdpbjogLTQwcHggMCAyJSA3cmVtO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tLWVycm9yLTQgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogLTQwcHggMCAyJSA3LjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1lcnJvci00IC5tLWVycm9yX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tZXJyb3ItNCAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIC5tLWVycm9yLTQgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMC4zcmVtIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAubS1lcnJvci00IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAuM3JlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMCAgMC41cmVtIDAgMC41cmVtOyB9IH1cblxuLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX251bWJlciB7XG4gIGNvbG9yOiAjODRENDlFOyB9XG5cbi5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl90aXRsZSB7XG4gIGNvbG9yOiAjODRENDlFOyB9XG5cbi5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQ0M2NjIyOyB9XG5cbi5tLWVycm9yLTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm0tZXJyb3ItNSAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfdGl0bGUgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNTdyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWVycm9yLTUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtODBweCBsZWZ0IDEzMDBweDsgfVxuICAgIC5tLWVycm9yLTUgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX3RpdGxlID4gaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuICAgIC5tLWVycm9yLTUgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0tZXJyb3ItNSAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWVycm9yLTUgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX3RpdGxlID4gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl90aXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLm0tZXJyb3ItNSAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9IH1cblxuLm0tZXJyb3ItNSAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfdGl0bGUgPiBoMSB7XG4gIGNvbG9yOiAjMzE0REE3O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubS1lcnJvci01IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMWIxYzFlOyB9XG5cbi5tLWVycm9yLTUgLm0tZXJyb3JfY29udGFpbmVyIC5tLWVycm9yX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzM0Mzk7IH1cblxuLm0tZXJyb3ItNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubS1lcnJvci02IC5tLWVycm9yX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tZXJyb3ItNiAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3Jfc3VidGl0bGUgPiBoMSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm0tZXJyb3ItNiAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1lcnJvci02IC5tLWVycm9yX2NvbnRhaW5lciAubS1lcnJvcl9zdWJ0aXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07IH1cbiAgLm0tZXJyb3ItNiAubS1lcnJvcl9jb250YWluZXIgLm0tZXJyb3JfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbmJvZHkubS1wYWdlLS1ib3hlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm0tcGFnZS0tbG9hZGluZy1lbmFibGVkIC5tLXBhZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4gMC41cyBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4gMC41cyBib3RoO1xuICAtbXMtYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1pbiAwLjVzIGJvdGg7XG4gIC1vLWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtaW4gMC41cyBib3RoO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLWluIDAuNXMgYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLXBhZ2UtLWxvYWRpbmctZW5hYmxlZCAubS1wYWdlIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm0tcGFnZS0tbG9hZGluZyAubS1wYWdlIHtcbiAgb3BhY2l0eTogMCA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1vdXQgMC41cyBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtb3V0IDAuNXMgYm90aDtcbiAgLW1zLWFuaW1hdGlvbjogbS1hbmltYXRlLWZhZGUtb3V0IDAuNXMgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBtLWFuaW1hdGUtZmFkZS1vdXQgMC41cyBib3RoO1xuICBhbmltYXRpb246IG0tYW5pbWF0ZS1mYWRlLW91dCAwLjVzIGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubS1wYWdlLS1sb2FkaW5nIC5tLXBhZ2Uge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLXBhZ2UtLWJveGVkIC5tLXBhZ2Uge1xuICAgIHdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLm0tYm9keSAubS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4OyB9XG5cbi5tLWNvbnRlbnQtLXNraW4tbGlnaHQgLm0tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tY29udGVudC0tc2tpbi1saWdodDIgLm0tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7IH1cblxuLm0tYm9keSAubS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5Lm0tY29udGVudC0tc2tpbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5tLWNvbnRlbnQtLXNraW4tbGlnaHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0taGVhZGVyLS1maXhlZCAubS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWhlYWRlci0tZml4ZWQtbW9iaWxlIC5tLWJvZHkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3A7XG4gICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcDtcbiAgICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZy10b3A7XG4gICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3A7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLm0tYm9keSAubS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgICAubS1hc2lkZS1yaWdodC0tZW5hYmxlZCAubS1ib2R5IC5tLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubS1icmFuZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMjU1cHg7XG4gIHBhZGRpbmc6IDBweCAzMHB4OyB9XG4gIC5tLWJyYW5kLS1oaWRkZW4gLm0tYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tYnJhbmQgLm0tYnJhbmRfX2xvZ28ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubS1icmFuZCAubS1icmFuZF9fbG9nbyAubS1icmFuZF9fbG9nby13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuOjpiZWZvcmUsIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTdweDsgfVxuICAgICAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLWxlZnQgc3BhbjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1sZWZ0IHNwYW46YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1sZWZ0OmhvdmVyIHNwYW46YWZ0ZXIsIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1sZWZ0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLWxlZnQubS1icmFuZF9fdG9nZ2xlci0tYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIubS1icmFuZF9fdG9nZ2xlci0tbGVmdC5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLXJpZ2h0IHNwYW46YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLXJpZ2h0IHNwYW46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlOyB9XG4gICAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIubS1icmFuZF9fdG9nZ2xlci0tcmlnaHQ6aG92ZXIgc3BhbjphZnRlciwgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLXJpZ2h0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7IH1cbiAgICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1yaWdodC5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlOyB9XG4gICAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIubS1icmFuZF9fdG9nZ2xlci0tcmlnaHQubS1icmFuZF9fdG9nZ2xlci0tYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlOyB9XG4gICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX19pY29uID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAubS1icmFuZCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX2ljb246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyYTNjOyB9XG4gICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ZDVmNzc7IH1cbiAgICAgIC5tLWJyYW5kLm0tYnJhbmQtLXNraW4tZGFyayAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIgc3Bhbjo6YmVmb3JlLCAubS1icmFuZC5tLWJyYW5kLS1za2luLWRhcmsgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVkNWY3NzsgfVxuICAgIC5tLWJyYW5kLm0tYnJhbmQtLXNraW4tZGFyayAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXI6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWRhcmsgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyOmhvdmVyIHNwYW46OmJlZm9yZSwgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlcjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWRhcmsgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyLm0tYnJhbmRfX3RvZ2dsZXItLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgICAgIC5tLWJyYW5kLm0tYnJhbmQtLXNraW4tZGFyayAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIubS1icmFuZF9fdG9nZ2xlci0tYWN0aXZlIHNwYW46OmJlZm9yZSwgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIC5tLWJyYW5kX190b29scyAubS1icmFuZF9faWNvbiA+IGkge1xuICAgICAgY29sb3I6ICM1ZDVmNzc7IH1cbiAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWRhcmsgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX19pY29uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1kYXJrIC5tLWJyYW5kX190b29scyAubS1icmFuZF9faWNvbjpob3ZlciA+IGkge1xuICAgICAgICBjb2xvcjogIzkxOTNhOTsgfVxuICAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1saWdodCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjc4MDk4OyB9XG4gICAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlciBzcGFuOjpiZWZvcmUsIC5tLWJyYW5kLm0tYnJhbmQtLXNraW4tbGlnaHQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY3ODA5ODsgfVxuICAgIC5tLWJyYW5kLm0tYnJhbmQtLXNraW4tbGlnaHQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX190b2dnbGVyOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzcxNmFjYTsgfVxuICAgICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1saWdodCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX3RvZ2dsZXI6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlcjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MTZhY2E7IH1cbiAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3Bhbjo6YmVmb3JlLCAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9fdG9nZ2xlci5tLWJyYW5kX190b2dnbGVyLS1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzE2YWNhOyB9XG4gICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1saWdodCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX2ljb24gPiBpIHtcbiAgICAgIGNvbG9yOiAjNjc4MDk4OyB9XG4gICAgLm0tYnJhbmQubS1icmFuZC0tc2tpbi1saWdodCAubS1icmFuZF9fdG9vbHMgLm0tYnJhbmRfX2ljb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubS1icmFuZC5tLWJyYW5kLS1za2luLWxpZ2h0IC5tLWJyYW5kX190b29scyAubS1icmFuZF9faWNvbjpob3ZlciA+IGkge1xuICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0tYnJhbmQgLm0tYnJhbmRfX2xvZ28sXG4gIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tYnJhbmQtLW1pbmltaXplIC5tLWJyYW5kIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tLWJyYW5kLS1taW5pbWl6ZSAubS1icmFuZCAubS1icmFuZF9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubS1icmFuZC0tbWluaW1pemUgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubS1oZWFkZXItLXN0YXRpYy5tLWFzaWRlLWxlZnQtLWZpeGVkIC5tLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5tLWhlYWRlci0tc3RhdGljLm0tYXNpZGUtbGVmdC0tZml4ZWQgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzLFxuICAgIC5tLWhlYWRlci0tc3RhdGljLm0tYXNpZGUtbGVmdC0tZml4ZWQgLm0tYnJhbmQgLm0tYnJhbmRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWJyYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5tLWJyYW5kIC5tLWJyYW5kX190b29scyAubS1icmFuZF9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLm0tYnJhbmQgLm0tYnJhbmRfX3Rvb2xzIC5tLWJyYW5kX19pY29uIC5mbGF0aWNvbi1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfSB9XG5cbi5tLXBhZ2UtLXdpZGUgLm0taGVhZGVyLFxuLm0tcGFnZS0tZmx1aWQgLm0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1wYWdlLS1ib3hlZCAubS1oZWFkZXIgLm0taGVhZGVyLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubS1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6ICAxcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAubS1oZWFkZXItLWZpeGVkIC5tLWhlYWRlciB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5tLWhlYWRlciAubS1oZWFkZXItaGVhZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAubS1oZWFkZXItLXN0YXRpYy5tLWFzaWRlLWxlZnQtLWZpeGVkIC5tLWhlYWRlciAubS1oZWFkZXItaGVhZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTVweDsgfVxuICAgICAgLm0taGVhZGVyLS1zdGF0aWMubS1hc2lkZS1sZWZ0LS1maXhlZC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWhlYWRlciAubS1oZWFkZXItaGVhZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgLm0taGVhZGVyLS1maXhlZC5tLWhlYWRlci0taGlkZSAubS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC41cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm0taGVhZGVyLS1maXhlZC5tLWhlYWRlci0tc2hvdyAubS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIGJvZHkubS1hc2lkZS1sZWZ0LS1za2luLWRhcmsgLm0taGVhZGVyIC5tLWhlYWRlci1oZWFkIHtcbiAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogMjBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTsqL31cbiAgYm9keS5tLWFzaWRlLWxlZnQtLXNraW4tbGlnaHQgLm0taGVhZGVyIHtcbiAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpIDsqLyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1oZWFkZXIgLm0taGVhZGVyX19uYXYge1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLWhlYWRlciA+IC5tLWNvbnRhaW5lciA+IC5tLWdyaWQge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAubS1oZWFkZXIgPiAubS1jb250YWluZXIgPiAubS1ncmlkID4gLm0tZ3JpZF9fY29sIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLm0taGVhZGVyLS1maXhlZC1tb2JpbGUgLm0taGVhZGVyIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm0taGVhZGVyLS1maXhlZC1tb2JpbGUubS1oZWFkZXItLWhpZGUgLm0taGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5tLWhlYWRlci0tZml4ZWQtbW9iaWxlLm0taGVhZGVyLS1zaG93IC5tLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm0taGVhZGVyLS1maXhlZC1tb2JpbGUgLm0taGVhZGVyIC5tLWhlYWRlci1oZWFkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSA7IH0gfVxuXG4ubS10b3BiYXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuICAubS10b3BiYXIubS10b3BiYXItLXB1c2hlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7IH1cbiAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDMwcHg7IH1cbiAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstYmFkZ2Uge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogI2FkNWJlYjsgfVxuICAgICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiA+IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiA+IGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYWQ1YmViIDI1JSwgI2M2NzhkYiA1MCUsICNkYTZlYTkgNzUlLCAjZTc2ZTkyIDEwMCUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYWQ1YmViIDI1JSwgI2M2NzhkYiA1MCUsICNkYTZlYTkgNzUlLCAjZTc2ZTkyIDEwMCUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlblxcMCB7XG4gICAgICAgICAgICAgICAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2ID4gLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLW5hdl9fbGluay1pY29uID4gaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiBpOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlblxcMCB7XG4gICAgICAgICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS1uYXZfX2xpbmstaWNvbiBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS10b3BiYXJfX3VzZXJuYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2ID4gLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rIC5tLXRvcGJhcl9fdXNlcnBpYyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayAubS10b3BiYXJfX3VzZXJwaWMgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbS5tLXRvcGJhcl9fbm90aWZpY2F0aW9ucy5tLXRvcGJhcl9fbm90aWZpY2F0aW9ucy0taW1nLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjN2U1NWRkOyB9XG4gICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0ubS10b3BiYXJfX3F1aWNrLWFjdGlvbnMubS10b3BiYXJfX3F1aWNrLWFjdGlvbnMtLWltZy5tLWRyb3Bkb3duLS1hcnJvdyAubS1kcm9wZG93bl9fYXJyb3cge1xuICAgICAgICBjb2xvcjogIzZmNDdkMDsgfVxuICAgICAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2ID4gLm0tbmF2X19pdGVtLm0tdG9wYmFyX191c2VyLXByb2ZpbGUubS10b3BiYXJfX3VzZXItcHJvZmlsZS0taW1nLm0tZHJvcGRvd24tLWFycm93IC5tLWRyb3Bkb3duX19hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjNzk0OGUxOyB9XG4gICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0ubS1kcm9wZG93bi5tLWRyb3Bkb3duLS1vZmZjYW52YXMubS1kcm9wZG93bi0taGVhZGVyLWJnLWZpbC5tLWRyb3Bkb3duLS1hcnJvdy5tLWRyb3Bkb3duLS1hcnJvdyAubS1kcm9wZG93bl9fYXJyb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tdG9wYmFyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2IHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7IH1cbiAgICAgIC5tLXRvcGJhciAubS10b3BiYXJfX25hdi5tLW5hdiA+IC5tLW5hdl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXRvcGJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSA7IH1cbiAgICAubS10b3BiYXItLW9uIC5tLXRvcGJhciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tLWhlYWRlci0tZml4ZWQtbW9iaWxlIC5tLXRvcGJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAtNTBweDsgfVxuICAgIC5tLWhlYWRlci0tZml4ZWQtbW9iaWxlLm0tdG9wYmFyLS1vbiAubS10b3BiYXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tbmF2X19saW5rLWJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAubS10b3BiYXIgLm0tdG9wYmFyX19uYXYubS1uYXYgPiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbmsgLm0tdG9wYmFyX191c2VycGljIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tdG9wYmFyIC5tLXRvcGJhcl9fbmF2Lm0tbmF2ID4gLm0tbmF2X19pdGVtLm0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDsgfVxuICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2Zvcm0ubS1sb2FkZXI6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDsgfVxuXG4ubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgYm94LXNoYWRvdzogbm9uZSA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faWNvbi1zZWFyY2gsXG4ubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2ljb24tY2xvc2UsXG4ubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2ljb24tY2FuY2VsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYmNjMGNkOyB9XG5cbi5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cblxuLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pY29uLWNhbmNlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI2JjYzBjZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0taGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLm0taGVhZGVyLXNlYXJjaC5tLWhlYWRlci1zZWFyY2gtLWV4cGFuZGFibGUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAubS1oZWFkZXItc2VhcmNoLm0taGVhZGVyLXNlYXJjaC0tZXhwYW5kYWJsZSAubS1oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5tLWhlYWRlci1zZWFyY2gubS1oZWFkZXItc2VhcmNoLS1leHBhbmRhYmxlIC5tLWhlYWRlci1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faWNvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2JjYzBjZDsgfVxuICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2ljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2JjYzBjZDsgfVxuICAubS1oZWFkZXItc2VhcmNoIC5tLWhlYWRlci1zZWFyY2hfX2ljb24tY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm0taGVhZGVyLXNlYXJjaC0tbW9iaWxlLWV4cGFuZGVkIC5tLWhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubS1oZWFkZXItc2VhcmNoLS1tb2JpbGUtZXhwYW5kZWQgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0taGVhZGVyLXNlYXJjaC0tbW9iaWxlLWV4cGFuZGVkIC5tLWhlYWRlci1zZWFyY2ggLm0taGVhZGVyLXNlYXJjaF9faW5wdXQtd3JhcHBlcixcbiAgICAubS1oZWFkZXItc2VhcmNoLS1tb2JpbGUtZXhwYW5kZWQgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pY29uLXNlYXJjaCxcbiAgICAubS1oZWFkZXItc2VhcmNoLS1tb2JpbGUtZXhwYW5kZWQgLm0taGVhZGVyLXNlYXJjaCAubS1oZWFkZXItc2VhcmNoX19pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm0taGVhZGVyLXNlYXJjaC0tbW9iaWxlLWV4cGFuZGVkIC5tLXRvcGJhcl9fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWFzaWRlLWxlZnQge1xuICAgIGJveC1zaGFkb3c6IDNweCAtMXB4IDEzcHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNTVweDsgfVxuICAubS1hc2lkZS1sZWZ0Lm0tYXNpZGUtbGVmdC0tc2tpbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyZTNlOyB9XG4gIC5tLWFzaWRlLWxlZnQubS1hc2lkZS1sZWZ0LS1za2luLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLWFzaWRlLWxlZnQubS1hc2lkZS1sZWZ0LW9mZmNhbnZhcy1kZWZhdWx0IC5tLWFzaWRlLWxlZnQge1xuICB0b3A6ICFpbXBvcnRhbnQ7IH1cblxuLm0tYXNpZGUtbGVmdC5tLWFzaWRlLWxlZnQtb2ZmY2FudmFzLWRlZmF1bHQgLm0tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWFzaWRlLWxlZnQtLWhpZGUgLm0tYXNpZGUtbGVmdCB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tLWFzaWRlLWxlZnQtLWhpZGUgLm0tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1sZWZ0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0IC5tQ3VzdG9tU2Nyb2xsQm94LFxuICAgIC5tLWFzaWRlLWxlZnQtLWZpeGVkIC5tLWFzaWRlLWxlZnQgLm1DU0JfY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0Lm0tYXNpZGUtbGVmdC0tc2tpbi1kYXJrIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMzJmOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tZml4ZWQgLm0tYXNpZGUtbGVmdC5tLWFzaWRlLWxlZnQtLXNraW4tZGFyayAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWIxYzI2OyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tZml4ZWQgLm0tYXNpZGUtbGVmdC5tLWFzaWRlLWxlZnQtLXNraW4tbGlnaHQgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZjU7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1hc2lkZS1sZWZ0Lm0tYXNpZGUtbGVmdC0tc2tpbi1saWdodCAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlNWYwOyB9XG4gIC5tLWFzaWRlLWxlZnQtLWZpeGVkLm0tcGFnZS0td2lkZSAubS1hc2lkZS1sZWZ0IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tLWFzaWRlLWxlZnQtLWZpeGVkLm0taGVhZGVyLS1zdGF0aWMgLm0tYXNpZGUtbGVmdCwgLm0tYXNpZGUtbGVmdC0tZml4ZWQubS1oZWFkZXItLWZpeGVkIC5tLWFzaWRlLWxlZnQge1xuICAgIHRvcDogNzBweDsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZC5tLWhlYWRlci0tZml4ZWQubS1oZWFkZXItLWZpeGVkLWhpZGFibGUubS1oZWFkZXItLWhpZGUgLm0tYXNpZGUtbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjVzOyB9XG4gIC5tLWFzaWRlLWxlZnQtLWZpeGVkLm0taGVhZGVyLS1maXhlZC5tLWhlYWRlci0tZml4ZWQtaGlkYWJsZS5tLWhlYWRlci0tc2hvdyAubS1hc2lkZS1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZCAubS1ib2R5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4OyB9XG4gIC5tLWFzaWRlLWxlZnQtLWZpeGVkLm0tcGFnZS0td2lkZS5tLWFzaWRlLWxlZnQtLWZpeGVkIC5tLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWJvZHkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZC5tLXBhZ2UtLWJveGVkIC5tLWFzaWRlLWxlZnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTVweDsgfVxuICAubS1hc2lkZS1sZWZ0LS1maXhlZC5tLXBhZ2UtLWJveGVkLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWFzaWRlLWxlZnQubS1hc2lkZS1sZWZ0LW9mZmNhbnZhcy1kZWZhdWx0IC5tLWFzaWRlLWxlZnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWFzaWRlLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLm0tYXNpZGUtbGVmdC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWFzaWRlLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbGVmdDogLTI2NXB4OyB9XG4gICAgLm0tYXNpZGUtbGVmdC5tLWFzaWRlLWxlZnQtLW9uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5tLWFzaWRlLWxlZnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIC1tcy1hbmltYXRpb246IG0tb2ZmY2FudmFzLW92ZXJsYXktZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gICAgLW8tYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIGFuaW1hdGlvbjogbS1vZmZjYW52YXMtb3ZlcmxheS1mYWRlLWluIC4zcyBsaW5lYXIgMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWF4LXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWFzaWRlLWxlZnQtb3ZlcmxheSB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1hc2lkZS1sZWZ0LWNsb3NlIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lIDtcbiAgICBib3gtc2hhZG93OiBub25lIDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubS1hc2lkZS1sZWZ0LWNsb3NlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tLWFzaWRlLWxlZnQtY2xvc2UgPiBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW9uIC5tLWFzaWRlLWxlZnQtY2xvc2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGxlZnQ6IDIyOXB4OyB9XG4gICAgLm0tYXNpZGUtbGVmdC1jbG9zZS5tLWFzaWRlLWxlZnQtY2xvc2UtLXNraW4tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNDQ2OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LWNsb3NlLm0tYXNpZGUtbGVmdC1jbG9zZS0tc2tpbi1kYXJrID4gaSB7XG4gICAgICAgIGNvbG9yOiAjOTY4YWQ0OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LWNsb3NlLm0tYXNpZGUtbGVmdC1jbG9zZS0tc2tpbi1kYXJrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LWNsb3NlLm0tYXNpZGUtbGVmdC1jbG9zZS0tc2tpbi1kYXJrOmhvdmVyID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1hc2lkZS1sZWZ0LWNsb3NlLm0tYXNpZGUtbGVmdC1jbG9zZS0tc2tpbi1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWY1OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LWNsb3NlLm0tYXNpZGUtbGVmdC1jbG9zZS0tc2tpbi1saWdodCA+IGkge1xuICAgICAgICBjb2xvcjogIzc3N2M5ZDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC1jbG9zZS5tLWFzaWRlLWxlZnQtY2xvc2UtLXNraW4tbGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtY2xvc2UubS1hc2lkZS1sZWZ0LWNsb3NlLS1za2luLWxpZ2h0OmhvdmVyID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjU1cHgpIHtcbiAgLm0tYXNpZGUtbGVmdCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9IH1cblxuLm0tYXNpZGUtcmlnaHQge1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDMwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjEpIDtcbiAgLW1vei1ib3gtc2hhZG93OiAtNXB4IDAgMzBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkgO1xuICBib3gtc2hhZG93OiAtNXB4IDAgMzBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkgOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1hc2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgei1pbmRleDogMTAzOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmUzZTsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAtMjY1cHg7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLW9uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICByaWdodDogMDsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIC1tcy1hbmltYXRpb246IG0tb2ZmY2FudmFzLW92ZXJsYXktZmFkZS1pbiAuM3MgbGluZWFyIDE7XG4gICAgLW8tYW5pbWF0aW9uOiBtLW9mZmNhbnZhcy1vdmVybGF5LWZhZGUtaW4gLjNzIGxpbmVhciAxO1xuICAgIGFuaW1hdGlvbjogbS1vZmZjYW52YXMtb3ZlcmxheS1mYWRlLWluIC4zcyBsaW5lYXIgMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWF4LXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IDFweDtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UgPiBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tb24gLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICByaWdodDogMjI5cHg7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UtLXNraW4tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNDQ2OyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UtLXNraW4tZGFyayA+IGkge1xuICAgICAgICBjb2xvcjogIzk2OGFkNDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlLS1za2luLWRhcms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZS0tc2tpbi1kYXJrOmhvdmVyID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UtLXNraW4tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVmNTsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLWNsb3NlLS1za2luLWxpZ2h0ID4gaSB7XG4gICAgICAgIGNvbG9yOiAjNzc3YzlkOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtY2xvc2UtLXNraW4tbGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS1jbG9zZS0tc2tpbi1saWdodDpob3ZlciA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NXB4KSB7XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAgPiAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluazpob3ZlciwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rOmFjdGl2ZSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1pY29uLW9ubHkgPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1pY29uLW9ubHkgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tZnVsbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXJpZ2h0Lm0tbWVudV9fc3VibWVudS0tcHVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1sZWZ0Lm0tbWVudV9fc3VibWVudS0tcHVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudSA+IC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tcmlnaHQge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fY29udGVudCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fY29udGVudCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10aXRsZSA+IC5tLW1lbnVfX2xpbmstd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAgPiAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2lubmVyLFxuICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0sXG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmssXG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rOmhvdmVyLCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rOmFjdGl2ZSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluazpmb2N1cyxcbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rOmhvdmVyLFxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbms6YWN0aXZlLFxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlLFxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwLFxuICAgICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwID4gLm0tbWVudV9fbGluay1iYWRnZSxcbiAgICAgICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwID4gLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQsXG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faG9yLWFycm93LFxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS10YWJzID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLXRhYnMgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tbGVmdCB7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLXRhYnMgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0ID4gc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDdyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLm0tLXN0eWxlLXJvdW5kZWQgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0IHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCA+IC5tLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDsgfVxuICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2hlYWRpbmcgPiAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faGVhZGluZyA+IC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4OyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4OyB9XG4gICAgICAgICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1jbGFzc2ljID4gLm0tbWVudV9fc3VibmF2IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1pbmxpbmUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1yZXNpemUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51LCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyIC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAtbW96LWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBtLWhlYWRlci1tZW51LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWhlYWRlci1tZW51LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcbiAgICAgIC1vLWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICBhbmltYXRpb246IG0taGVhZGVyLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0taGVhZGVyLW1lbnUtc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51LCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyIC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZS10YWIgLm0tbWVudV9fc3VibWVudSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciAubS1tZW51X19zdWJtZW51IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51LCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyIC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBtLWhlYWRlci1tZW51LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWhlYWRlci1tZW51LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAgIGFuaW1hdGlvbjogbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgLW1vei1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgLW1zLWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUtdGFiIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51LCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS10YWJzID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51LFxuICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLXRhYnMgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdyxcbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS10YWJzID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3c6YmVmb3JlLFxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBjb250ZW50OiBcIu+GsVwiOyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0tdGFicyA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93OmJlZm9yZSxcbiAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLXRhYnMgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tcmlnaHQge1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1yaWdodCA+IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tcmlnaHQgPiAubS1tZW51X19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tcmlnaHQgPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgY29udGVudDogXCLvhrRcIjsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXJpZ2h0ID4gLm0tbWVudV9fYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1sZWZ0IHtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51ID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tbGVmdCA+IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWxlZnQgPiAubS1tZW51X19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWxlZnQgPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgY29udGVudDogXCLvhrNcIjsgfVxuICAgICAgICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWxlZnQgPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjYjhiZWNlOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmVjZTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiZWNlOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzY3NmM3YjsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgY29sb3I6ICNiOWMxZDQ7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQsIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3csIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjIpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4yKSA7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjYjhiZWNlOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmVjZTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiZWNlOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzY3NmM3YjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgY29sb3I6ICNiOWMxZDQ7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3csIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmN2ZhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2hlYWRpbmcgPiAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM1ZjYyODE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faGVhZGluZyA+IC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzVmNjI4MTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogI2I4YmVjZTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmVjZTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGJlY2U7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM2NzZjN2I7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgY29sb3I6ICNiOWMxZDQ7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93LCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYubS1tZW51X19uYXYtLXN1Ym1lbnUtYXJyb3cgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tc3VibWVudS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZS10YWIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2Fycm93LFxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1zdWJtZW51LWFycm93ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXN1Ym1lbnUubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjNjc2YThhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2YThhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faG9yLWFycm93IHtcbiAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzZhOGE7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjNjc2YThhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2YThhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzZhOGE7IH1cbiAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3csIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJlM2U7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNjc2YThhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MzU2OyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzVmNjI4MTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQzNTY7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2hvci1hcnJvdyB7XG4gICAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiwgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM2NzZhOGE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQzNTY7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQsIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3csIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgY29sb3I6ICM2NzZhOGE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCA+IC5tLW1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMyMzQ0NDsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2hlYWRpbmcgPiAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM1ZjYyODE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19oZWFkaW5nID4gLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNWY2MjgxOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM2NzZhOGE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNWY2MjgxOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgY29sb3I6ICM2NzZhOGE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzY3NmE4YTsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MzU2OyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MzU2OyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgIGNvbG9yOiAjNjc2YThhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM2NzZhOGE7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQzNTY7IH1cbiAgICAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDM1NjsgfVxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyID4gLm0tbWVudV9faXRlbTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LCAubS1oZWFkZXItbWVudS5tLWhlYWRlci1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2hvci1hcnJvdywgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9faG9yLWFycm93IHtcbiAgICAgIGNvbG9yOiAjNjc2YThhOyB9XG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0tYWN0aXZlLXRhYiA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fYXJyb3csXG4gIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tc3VibWVudS1hcnJvdyA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1zdWJtZW51Lm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2Fycm93IHtcbiAgICBjb2xvcjogIzJjMmUzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1mdWxsLCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZCwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tYXV0bywgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tYXV0by5tLW1lbnVfX3N1Ym1lbnUtLW1pbWltYWwtZGVza3RvcC13aWRlLCAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZC14bCwgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tZml4ZWQteHhsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLWhlYWRlci1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLWZpeGVkLXNtIHtcbiAgICB3aWR0aDogNTc2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tZml4ZWQtbWQge1xuICAgIHdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZC1sZyB7XG4gICAgd2lkdGg6IDk0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZC14bCB7XG4gICAgd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm0taGVhZGVyLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tZml4ZWQteHhsIHtcbiAgICB3aWR0aDogMTM0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS1maXhlZC14eHhsIHtcbiAgICB3aWR0aDogMTU0MHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtYXJyb3ctbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1hcnJvdy1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1hcnJvdy1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1hcnJvdy1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtZG93biB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1oZWFkZXItbWVudS1zdWJtZW51LW1vdmUtZG93biB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG0taGVhZGVyLW1lbnUtc3VibWVudS1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQGtleWZyYW1lcyBtLWhlYWRlci1tZW51LXN1Ym1lbnUtbW92ZS1kb3duIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2OmJlZm9yZSwgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2lubmVyLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lciAubS1tZW51X19jb250ZW50LFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lciAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbSxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2NvbnRlbnQgPiAubS1tZW51X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lciAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbS5tLW1lbnUtLW5vLWhlYWRpbmcgPiAubS1tZW51X19pbm5lcixcbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fY29udGVudCA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51LS1uby1oZWFkaW5nID4gLm0tbWVudV9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faW5uZXIgLm0tbWVudV9fY29udGVudCA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51LS1uby1oZWFkaW5nID4gLm0tbWVudV9faW5uZXIgPiBsaSA+IC5tLW1lbnVfX2xpbmssXG4gICAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fY29udGVudCA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51LS1uby1oZWFkaW5nID4gLm0tbWVudV9faW5uZXIgPiBsaSA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmc6aG92ZXIsXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRpdGxlLFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10aXRsZSA+IC5tLW1lbnVfX2xpbmstd3JhcCxcbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAgPiAubS1tZW51X19saW5rLWJhZGdlLFxuICAgICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlID4gLm0tbWVudV9fbGluay13cmFwID4gLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldCxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2hvci1hcnJvdyxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nID4gLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fc3VibWVudSxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLS1wYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCAyN3B4OyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19zZXBhcmF0b3Ige1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiAubS1tZW51X19zZXBhcmF0b3IubS1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjAycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0LFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldCA+IHNwYW4sXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0ID4gc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJhZGdlLFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9faXRlbS1oZXJlLFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAtN3B4IDAgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2Fycm93OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBjb250ZW50OiBcIu+Gs1wiOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtOyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldCxcbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuLFxuICAgICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCA+IHNwYW4ge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYmFkZ2UsXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9XG4gICAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9faXRlbS1oZXJlLFxuICAgICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZXBhcmF0b3IgLm0tbWVudV9fc2VwYXJhdG9yLS1tYXJnaW5sZXMge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlcGFyYXRvciAubS1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiA5cHggMzBweDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2NvbnRlbnQgLm0tbWVudV9faW5uZXIgLm0tbWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjODY4YWE4OyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICBjb2xvcjogIzUyNTY3MjsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjcyOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTY3MjsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgY29sb3I6ICM1MjU2NzI7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCRDM3OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gLm0tbWVudV9fbGluay10ZXh0e1xuICAgICAgICBjb2xvcjojZmZmfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzg2OGFhODsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzhjOGVhNDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkQzNzsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjODY4YWE4OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGVhNDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgIGNvbG9yOiAjOGM4ZWE0OyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkQzNzsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM4NjhhYTg7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICBjb2xvcjogIzhjOGVhNDsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6ICM0NjRiNjY7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjNDI0NTU0OyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICM2ODZjODk7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICM1MjU2NzI7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjcyOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjcyOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgIGNvbG9yOiAjNTI1NjcyOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM4NjhhYTg7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzhjOGVhNDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGVhNDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM4NjhhYTg7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgIGNvbG9yOiAjOGM4ZWE0OyB9XG4gIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6ICM0NjRiNjY7IH1cbiAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgICBjb2xvcjogIzQyNDU1NDsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTsgfVxuICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM1ZTYzODM7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICNhOGFhYmI7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhYWJiOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhYWJiOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgIGNvbG9yOiAjYThhYWJiOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzU0NTg3NDsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzU0NTg3NDsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM1NDU4NzQ7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19hcnJvdyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgICBjb2xvcjogI2E0YTdiZDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gICAgICBjb2xvcjogI2FhYWNjMjsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19zZXBhcmF0b3Ige1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzc3N2M5ZDsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjYThhYWJiOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhYWJiOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGFhYmI7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICBjb2xvcjogI2E4YWFiYjsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzY5NmU5MjsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM2OTZlOTI7IH1cbiAgICAgICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUubS1hc2lkZS1oZWFkZXItbWVudS1tb2JpbGUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjYTRhN2JkOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gICAgICBjb2xvcjogI2FhYWNjMjsgfVxuICAgIC5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS5tLWFzaWRlLWhlYWRlci1tZW51LW1vYmlsZS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tLWhlYWRlci1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1oZWFkZXItbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tYXNpZGUtaGVhZGVyLW1lbnUtbW9iaWxlLS1vZmZjYW52YXMtb24gLm0taGVhZGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7IH1cbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXY6YmVmb3JlLCAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lcixcbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2lubmVyIC5tLW1lbnVfX2NvbnRlbnQsXG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibWVudSAubS1tZW51X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2lubmVyIC5tLW1lbnVfX2NvbnRlbnQgPiAubS1tZW51X19pdGVtLFxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibWVudSAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lciAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbS5tLW1lbnUtLW5vLWhlYWRpbmcgPiAubS1tZW51X19pbm5lcixcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9fc3VibWVudSAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbS5tLW1lbnUtLW5vLWhlYWRpbmcgPiAubS1tZW51X19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pbm5lciAubS1tZW51X19jb250ZW50ID4gLm0tbWVudV9faXRlbS5tLW1lbnUtLW5vLWhlYWRpbmcgPiAubS1tZW51X19pbm5lciA+IGxpID4gLm0tbWVudV9fbGluayxcbiAgICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2NvbnRlbnQgPiAubS1tZW51X19pdGVtLm0tbWVudS0tbm8taGVhZGluZyA+IC5tLW1lbnVfX2lubmVyID4gbGkgPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nLFxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nOmhvdmVyLFxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10aXRsZSxcbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10aXRsZSA+IC5tLW1lbnVfX2xpbmstd3JhcCxcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10aXRsZSA+IC5tLW1lbnVfX2xpbmstd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAgPiAubS1tZW51X19saW5rLWJhZGdlLFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUgPiAubS1tZW51X19saW5rLXdyYXAgPiAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQsXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19ob3ItYXJyb3csXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19ob3ItYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nID4gLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX3N1Ym1lbnUsXG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLS1wYXJlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMjdweDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19zZXBhcmF0b3IubS1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQsXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYmFkZ2UsXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2l0ZW0taGVyZSxcbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgbWFyZ2luOiAwcHggLTdweCAwIDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19hcnJvdzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi74azXCI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2Fycm93OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtOyB9XG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0LFxuICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuLFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0ID4gc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1iYWRnZSxcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1iYWRnZSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2l0ZW0taGVyZSxcbiAgICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9faXRlbS1oZXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIC5tLW1lbnVfX3NlcGFyYXRvci0tbWFyZ2lubGVzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjgzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VwYXJhdG9yIC5tLW1lbnVfX3NlcGFyYXRvci0tbWFyZ2lubGVzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fY29udGVudCAubS1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19jb250ZW50IC5tLW1lbnVfX2lubmVyIC5tLW1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG4gIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiAjODY4YWE4OyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICBjb2xvcjogIzUyNTY3MjsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjcyOyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTY3MjsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgY29sb3I6ICM1MjU2NzI7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0JEMzc7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCRDM3OyB9XG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCAubS1tZW51X19saW5rLXRleHR7XG4gICAgY29sb3I6I2ZmZiB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkQzNzsgfVxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIC5tLW1lbnVfX2xpbmstdGV4dHtcbiAgICBjb2xvcjojZmZmIH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM0NjRiNjY7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gIGNvbG9yOiAjNDI0NTU0OyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgY29sb3I6ICM1MjU2NzI7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3Bhbixcbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzg2OGFhODsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICBjb2xvcjogIzhjOGVhNDsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhlYTQ7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgY29sb3I6ICM4YzhlYTQ7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICBjb2xvcjogIzcxNmFjYTsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjNDY0YjY2OyB9XG5cbi5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgY29sb3I6ICM0MjQ1NTQ7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7IH1cblxuLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzVlNjM4MzsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICNhOGFhYmI7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YWFiYjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGFhYmI7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgIGNvbG9yOiAjYThhYWJiOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1NDU4NzQ7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICBjb2xvcjogIzU0NTg3NDsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2Fycm93IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6ICNhNGE3YmQ7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjYWFhY2MyOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICM3NzdjOWQ7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICNhOGFhYmI7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhYWJiOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhYWJiOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgIGNvbG9yOiAjYThhYWJiOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICBjb2xvcjogIzY5NmU5MjsgfVxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2OTZlOTI7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6ICNhNGE3YmQ7IH1cbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi1pY29uIHtcbiAgICBjb2xvcjogI2FhYWNjMjsgfVxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKSA+IC5tLW1lbnVfX2xpbmsgPiAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pID4gLm0tbWVudV9fc3VibWVudSxcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyLFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0NXB4O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG0tYXNpZGUtbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1hc2lkZS1tZW51LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgICAtby1hbmltYXRpb246IG0tYXNpZGUtbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1hc2lkZS1tZW51LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcbiAgICAgIGFuaW1hdGlvbjogbS1hc2lkZS1tZW51LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBtLWFzaWRlLW1lbnUtc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tdXAsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS11cCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXVwLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tdXAge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IG0tYXNpZGUtbWVudS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgbS1hc2lkZS1tZW51LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcbiAgICAgICAgYW5pbWF0aW9uOiBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXVwLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS11cCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS11cCxcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tdXAge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIC1tcy1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgLW8tYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiA5OTNweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS11cCxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUubS1tZW51X19zdWJtZW51LS11cCB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSxcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rLFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4OyB9XG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlLFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19saW5rIC5tLW1lbnVfbGluay10ZXh0LFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldCxcbiAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJhZGdlLFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2LFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmssXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYsXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtIC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rLFxuICAgICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24sXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmssXG4gICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nLFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQsXG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0LFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0LFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0IHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldCA+IHNwYW4sXG4gICAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuLFxuICAgICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuLFxuICAgICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYmFkZ2UsXG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYmFkZ2UsXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1iYWRnZSxcbiAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJhZGdlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuICAgICAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSxcbiAgICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9faXRlbS1oZXJlLFxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19pdGVtLWhlcmUsXG4gICAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9faXRlbS1oZXJlLFxuICAgICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2l0ZW0taGVyZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlLFxuICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdzpiZWZvcmUsXG4gICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3c6YmVmb3JlLFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9fc2VjdGlvbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0LFxuICAgICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbixcbiAgICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZXBhcmF0b3IsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19zZXBhcmF0b3IgLm0tbWVudV9fc2VwYXJhdG9yLS1tYXJnaW5sZXMsXG4gICAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX3NlcGFyYXRvciAubS1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24gLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xuICAgIHRvcDogLTVweDsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXVwLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51Lm0tbWVudV9fc3VibWVudS0tdXAge1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1kcm9wZG93bi1zdWJtZW51LWFycm93IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdzpiZWZvcmUsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3c6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29udGVudDogXCLvhrRcIjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2Lm0tbWVudV9fbmF2LS1kcm9wZG93bi1zdWJtZW51LWFycm93IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgPiAubS1tZW51X19hcnJvdzpiZWZvcmUsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duIC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3c6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXVwID4gLm0tbWVudV9fYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93biAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudS5tLW1lbnVfX3N1Ym1lbnUtLXVwID4gLm0tbWVudV9fYXJyb3cge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyZTNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuNCkgO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTY3MjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjU2NzI7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjODY4YWE4OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTY3MjsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGVhNDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YWNhOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlcixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM4NjhhYTg7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGVhNDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4ZWE0OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICBjb2xvcjogIzhjOGVhNDsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLXRleHQsXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjM0Y0MDUyOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1kYXJrIC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgICAgY29sb3I6ICM0MjQ1NTQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWRhcmsgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX3NlcGFyYXRvcixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyB9XG4gIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93LFxuICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tZGFyayAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93IHtcbiAgICBjb2xvcjogIzJjMmUzZTsgfVxuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdixcbiAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjQpIDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC40KSA7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjk2ZTkyOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogI2E4YWFiYjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGFhYmI7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YWFiYjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3csXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgY29sb3I6ICNhOGFhYmI7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmssXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0LFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM1ZTYzODM7IH1cbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1pY29uLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX3Zlci1hcnJvdyxcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tb3BlbiA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fdmVyLWFycm93IHtcbiAgICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyxcbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmssXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tZXhwYW5kZWQgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWxpbmUgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmFjYTsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTZhY2E7IH1cbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tYWN0aXZlID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1hY3RpdmUgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgICAgY29sb3I6ICM3MTZhY2E7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyLFxuICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayxcbiAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcsXG4gICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLXRleHQsXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzVlNjM4MzsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbixcbiAgICAgICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWljb24sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1kb3QgPiBzcGFuLFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19oZWFkaW5nIC5tLW1lbnVfX2xpbmstYnVsbGV0Lm0tbWVudV9fbGluay1idWxsZXQtLWRvdCA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tZG90ID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWNhZjsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9faGVhZGluZyAubS1tZW51X19saW5rLWJ1bGxldC5tLW1lbnVfX2xpbmstYnVsbGV0LS1saW5lID4gc3BhbixcbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4sXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQubS1tZW51X19saW5rLWJ1bGxldC0tbGluZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTljYWY7IH1cbiAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19pdGVtOm5vdCgubS1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgubS1tZW51X19pdGVtLS1vcGVuKTpub3QoLm0tbWVudV9faXRlbS0tZXhwYW5kZWQpOm5vdCgubS1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3csXG4gICAgICAgIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9faXRlbTpub3QoLm0tbWVudV9faXRlbS0tcGFyZW50KTpub3QoLm0tbWVudV9faXRlbS0tb3Blbik6bm90KC5tLW1lbnVfX2l0ZW0tLWV4cGFuZGVkKTpub3QoLm0tbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5tLW1lbnVfX2hlYWRpbmcgLm0tbWVudV9fdmVyLWFycm93LFxuICAgICAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX2l0ZW06bm90KC5tLW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5tLW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgubS1tZW51X19pdGVtLS1leHBhbmRlZCk6bm90KC5tLW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX3Zlci1hcnJvdyB7XG4gICAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCxcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX3NlY3Rpb24gLm0tbWVudV9fc2VjdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjYTRhN2JkOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYgLm0tbWVudV9faXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9J2FjY29yZGlvbiddKS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24sXG4gICAgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLWRyb3Bkb3duLm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiAubS1tZW51X19pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT0nYWNjb3JkaW9uJ10pLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24taWNvbiB7XG4gICAgICBjb2xvcjogI2FhYWNjMjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX3NlcGFyYXRvcixcbiAgICAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tZHJvcGRvd24ubS1hc2lkZS1tZW51LS1zdWJtZW51LXNraW4tbGlnaHQgLm0tbWVudV9fbmF2IC5tLW1lbnVfX2l0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPSdhY2NvcmRpb24nXSkubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2IC5tLW1lbnVfX3NlcGFyYXRvciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc3VibWVudS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdi5tLW1lbnVfX25hdi0tZHJvcGRvd24tc3VibWVudS1hcnJvdyAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51ID4gLm0tbWVudV9fYXJyb3csXG4gIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1kcm9wZG93bi5tLWFzaWRlLW1lbnUtLXN1Ym1lbnUtc2tpbi1saWdodCAubS1tZW51X19uYXYubS1tZW51X19uYXYtLWRyb3Bkb3duLXN1Ym1lbnUtYXJyb3cgLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSA+IC5tLW1lbnVfX2Fycm93IHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbS1hc2lkZS1tZW51LXN1Ym1lbnUtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0tYXNpZGUtbWVudS1zdWJtZW51LWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbS1hc2lkZS1tZW51LXN1Ym1lbnUtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG0tYXNpZGUtbWVudS1zdWJtZW51LWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG0tYXNpZGUtbWVudS1zdWJtZW51LW1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1tb3ZlLXVwIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbS1hc2lkZS1tZW51LXN1Ym1lbnUtbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbS1hc2lkZS1tZW51LXN1Ym1lbnUtbW92ZS1kb3duIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQGtleWZyYW1lcyBtLWFzaWRlLW1lbnUtc3VibWVudS1tb3ZlLWRvd24ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSA+IC5tLW1lbnVfX2xpbmsgLm0tbWVudV9fbGluay10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTUwJTsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstdGl0bGUgLm0tYmFkZ2Uge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayAubS1tZW51X192ZXItYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tLW1lbnVfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAzMjZweDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIubS1tZW51X19pdGVtLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLWljb24ge1xuICAgICAgICAgIHdpZHRoOiB0YWJsZS1jZWxsOyB9XG4gICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgxcHggIWltcG9ydGFudDsgfVxuICAgICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXBhcmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1wYXJlbnQgPiAubS1tZW51X19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHg7IH1cbiAgICAgICAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tcGFyZW50ID4gLm0tbWVudV9fbGluayAubS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1wYXJlbnQgPiAubS1tZW51X19saW5rIC5tLW1lbnVfX2xpbmstYmFkZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1wYXJlbnQgKyAubS1tZW51X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudSAubS1tZW51X19uYXYgPiAubS1tZW51X19zZWN0aW9uIC5tLW1lbnVfX3NlY3Rpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9fc2VjdGlvbiAubS1tZW51X19zZWN0aW9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0gPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjNjQ2ODg1OyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIsIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWRhcmsgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay1pY29uLCAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1vcGVuID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW06aG92ZXIgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM4YzhlYTQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1kYXJrIC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciA+IC5tLW1lbnVfX3N1Ym1lbnUgLm0tbWVudV9fc3VibmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tZGFyayAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1wYXJlbnQgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM3YjdmOWU7IH1cbiAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogI2E4YWFiYjsgfVxuICAgIC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWFzaWRlLW1lbnUubS1hc2lkZS1tZW51LS1za2luLWxpZ2h0IC5tLW1lbnVfX25hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1ob3ZlciwgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2xpbmstaWNvbiwgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLW9wZW4gPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICM5YTljYWY7IH1cbiAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtOmhvdmVyID4gLm0tbWVudV9fbGluayA+IC5tLW1lbnVfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjOWE5Y2FmOyB9XG4gICAgLm0tYXNpZGUtbGVmdC0tbWluaW1pemUgLm0tYXNpZGUtbWVudS5tLWFzaWRlLW1lbnUtLXNraW4tbGlnaHQgLm0tbWVudV9fbmF2ID4gLm0tbWVudV9faXRlbS5tLW1lbnVfX2l0ZW0tLWhvdmVyID4gLm0tbWVudV9fc3VibWVudSAubS1tZW51X19zdWJuYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0tcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubS1hc2lkZS1sZWZ0LS1taW5pbWl6ZSAubS1hc2lkZS1tZW51Lm0tYXNpZGUtbWVudS0tc2tpbi1saWdodCAubS1tZW51X19uYXYgPiAubS1tZW51X19pdGVtLm0tbWVudV9faXRlbS0taG92ZXIgPiAubS1tZW51X19zdWJtZW51IC5tLW1lbnVfX3N1Ym5hdiA+IC5tLW1lbnVfX2l0ZW0ubS1tZW51X19pdGVtLS1wYXJlbnQgPiAubS1tZW51X19saW5rID4gLm0tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM3NzdjOWQ7IH0gfVxuXG4ubS1zdWJoZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4OyB9XG4gIC5tLXN1YmhlYWRlciAubS1zdWJoZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIGNvbG9yOiAjM2Y0MDQ3OyB9XG4gICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fdGl0bGUubS1zdWJoZWFkZXJfX3RpdGxlLS1zZXBhcmF0b3Ige1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTVlYzsgfVxuICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19icmVhZGNydW1icy5tLW5hdiA+IC5tLW5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLXN1YmhlYWRlciAubS1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLm0tbmF2ID4gLm0tbmF2X19pdGVtID4gLm0tbmF2X19saW5rID4gLm0tbmF2X19saW5rLXRleHQge1xuICAgICAgY29sb3I6ICM4OThiOTY7IH1cbiAgICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19icmVhZGNydW1icy5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluayA+IC5tLW5hdl9fbGluay1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgY29sb3I6ICM4OThiOTY7IH1cbiAgICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19icmVhZGNydW1icy5tLW5hdiA+IC5tLW5hdl9faXRlbSA+IC5tLW5hdl9fbGluazpob3ZlciA+IC5tLW5hdl9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNzE2YWNhOyB9XG4gICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMubS1uYXYgPiAubS1uYXZfX2l0ZW0gPiAubS1uYXZfX2xpbms6aG92ZXIgPiAubS1uYXZfX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzcxNmFjYTsgfVxuICAgIC5tLXN1YmhlYWRlciAubS1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLm0tbmF2ID4gLm0tbmF2X19pdGVtLm0tbmF2X19pdGVtLS1ob21lID4gLm0tbmF2X19saW5rID4gLm0tbmF2X19saW5rLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19icmVhZGNydW1icy5tLW5hdiA+IC5tLW5hdl9fc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBjb2xvcjogIzg5OGI5NjsgfVxuICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19kYXRlcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19kYXRlcmFuZ2UgLm0tc3ViaGVhZGVyX19kYXRlcmFuZ2UtbGFiZWwge1xuICAgICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW0gMC43cmVtIDEuNXJlbTsgfVxuICAgICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlLWxhYmVsIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2FhYWViODsgfVxuICAgICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlLWxhYmVsIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX19kYXRlcmFuZ2UgPiAuYnRuIHtcbiAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAgICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fZGF0ZXJhbmdlID4gLmJ0biA+IGkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS1zdWJoZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tc3ViaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XG4gICAgLm0tc3ViaGVhZGVyIC5tLXN1YmhlYWRlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubS1zdWJoZWFkZXIgLm0tc3ViaGVhZGVyX190aXRsZS5tLXN1YmhlYWRlcl9fdGl0bGUtLXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5tLXN1YmhlYWRlciAubS1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLm0tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgICAgIC5tLXN1YmhlYWRlciAubS1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLm0tbmF2ID4gLm0tbmF2X19zZXBhcmF0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDNweDsgfSB9XG5cbi5tLWZvb3RlciB7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAtOHB4IDQxcHggLTE0cHggcmdiYSgyMDIsIDIxMCwgMjIyLCAwLjYxKSA7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAtOHB4IDQxcHggLTE0cHggcmdiYSgyMDIsIDIxMCwgMjIyLCAwLjYxKSA7XG4gIGJveC1zaGFkb3c6IC0ycHggLThweCA0MXB4IC0xNHB4IHJnYmEoMjAyLCAyMTAsIDIyMiwgMC42MSkgOyB9XG4gIC5tLWZvb3RlciAubS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2E5YTlhYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm0tZm9vdGVyLS1maXhlZCAubS1mb290ZXIge1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy10b3Agbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZy10b3Agbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCBub25lO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIG5vbmU7IH1cbiAgLm0tZm9vdGVyLS1maXhlZCAubS1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAubS1mb290ZXItLWZpeGVkIC5tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5tLWZvb3Rlci0tZml4ZWQubS1mb290ZXItLXB1c2ggLm0tYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm0tZm9vdGVyLS1maXhlZC5tLWZvb3Rlci0tcHVzaC5tLWFzaWRlLWxlZnQtLWVuYWJsZWQgLm0tZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBsZWZ0OiAyNTVweDsgfVxuICAubS1mb290ZXItLWZpeGVkLm0tZm9vdGVyLS1wdXNoLm0tYXNpZGUtbGVmdC0tZW5hYmxlZC5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbGVmdDogODBweDsgfVxuICAubS1mb290ZXItLXB1c2gubS1hc2lkZS1sZWZ0LS1lbmFibGVkOm5vdCgubS1mb290ZXItLWZpeGVkKSAubS1mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAubS1mb290ZXItLXB1c2gubS1hc2lkZS1sZWZ0LS1lbmFibGVkOm5vdCgubS1mb290ZXItLWZpeGVkKS5tLWFzaWRlLWxlZnQtLW1pbmltaXplIC5tLWZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgLm0tZm9vdGVyLS1wdXNoLm0tYXNpZGUtbGVmdC0tZW5hYmxlZDpub3QoLm0tZm9vdGVyLS1maXhlZCkgLm0tYXNpZGUtcmlnaHQsXG4gIC5tLWZvb3Rlci0tcHVzaC5tLWFzaWRlLWxlZnQtLWVuYWJsZWQ6bm90KC5tLWZvb3Rlci0tZml4ZWQpIC5tLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tZm9vdGVyIC5tLWZvb3Rlcl9fbmF2IC5tLW5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAgIC5tLWZvb3RlciAubS1mb290ZXJfX25hdiAubS1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDdweCAyMHB4OyB9XG4gICAgLm0tZm9vdGVyIC5tLXN0YWNrX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tLWZvb3RlciAubS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm0tZm9vdGVyIC5tLWZvb3Rlcl9fbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuIiwiLmhpZGRlbntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4ubS1sb2dpbi5tLWxvZ2luLS0xIC5tLWxvZ2luX19jb250ZW50IC5tLWxvZ2luX193ZWxjb21lLC5tLWxvZ2luLm0tbG9naW4tLTEgLm0tbG9naW5fX2NvbnRlbnQgLm0tbG9naW5fX21zZ3tcbiAgICBjb2xvcjojNTU1O1xufVxuLm0tbGluayB7XG4gICAgY29sb3I6ICMwMDRjOTI7XG59XG4ubS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzE3NmJiNTtcbn1cblxuaGVhZGVyIC5zaWRlYmFyLWljb25zLCBmb290ZXIgLnNpZGViYXItaWNvbnN7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubS1zdWJoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAwIDMwcHg7XG59XG5cbi5tLWJvZHkgLm0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ubS1hc2lkZS1sZWZ0IC5zaWRlYmFyLWljb25ze1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tbWVudV9fc3VibWVudSAubS1tZW51X19saW5rLXRleHR7XG4gICAgY29sb3I6I2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLm0tbWVudV9fc3VibWVudSAubS1tZW51X19saW5rLXRleHQ6aG92ZXJ7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNvbXdhdHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCRDM3O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5N0JEMzc7XG59XG5cbi5idG4tY29td2F0dDpob3Zlcixcbi5idG4tY29td2F0dDpmb2N1cyxcbi5idG4tY29td2F0dDphY3RpdmUsXG4uYnRuLWNvbXdhdHQuYWN0aXZlLFxuLmJ0bi1jb213YXR0LmRpc2FibGVkLFxuLmJ0bi1jb213YXR0W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1Y2UzZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzk3QkQzNztcbn1cblxuLmNvbC1mb3JtLWxhYmVse3RleHQtYWxpZ246IHJpZ2h0O2ZvbnQtd2VpZ2h0OjMwMDsgICAgZm9udC1zaXplOiAxcmVtOyAgfVxuLm0tZm9ybSAubS1mb3JtX19ncm91cHtwYWRkaW5nLWJvdHRvbTogMH1cblxubGVnZW5kLmNvbC1mb3JtLWxhYmVse1xuICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZGRyZXNzUGFydHtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgIG1hcmdpbi10b3A6LTEzcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLnRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKiBEYXRhdGFibGUgKi9cbi5tLWRhdGF0YWJsZV9faGVhZC1iZyB0aGVhZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5N0JEMzc7XG4gICAgY29sb3I6I0ZGRjtcbn1cbi5tLWRhdGF0YWJsZS5tLWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5tLWRhdGF0YWJsZV9fdGFibGV7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmRhdGF0YWJsZS1wb3J0bGV0IC5zZWFyY2gtcGFydHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGF0YWJsZS1wb3J0bGV0IC5zZWFyY2gtcGFydCBpbnB1dHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4uZGF0YXRhYmxlLXBvcnRsZXQgLm0tZGF0YXRhYmxlX19oZWFkIC5tLWRhdGF0YWJsZV9fY2VsbHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWRmMjtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAubS1kYXRhdGFibGVfX2hlYWQgLm0tZGF0YXRhYmxlX19jZWxsIHNwYW57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAubS1kYXRhdGFibGVfX2NlbGx7XG4gICAgcGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuID4gZGl2e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAubS1kYXRhdGFibGVfX2NlbGwgPiBzcGFuID4gLm0tYmFkZ2UrLm0tYmFkZ2V7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG59XG4uZGF0YXRhYmxlLXBvcnRsZXQgdGQubS1kYXRhdGFibGVfX2NlbGwubS1kYXRhdGFibGVfX2NlbGwtLWNlbnRlciA+IHNwYW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46YXV0bztcbn1cbi5kYXRhdGFibGUtcG9ydGxldCB0ZC5tLWRhdGF0YWJsZV9fY2VsbC5tLWRhdGF0YWJsZV9fY2VsbC0tcmlnaHQgPiBzcGFue1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuLmRhdGF0YWJsZS1wb3J0bGV0IHRoLm0tZGF0YXRhYmxlX19jZWxsLm0tZGF0YXRhYmxlX19jZWxsLS1yaWdodCA+IHNwYW57XG4gICAgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAubS1kYXRhdGFibGVfX2NlbGwgLm51bWJlclZhbHVle1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGF0YWJsZS1wb3J0bGV0IFtkYXRhLWZpZWxkPWFjdGlvbnNdLCAuZGF0YXRhYmxlLXBvcnRsZXQgW2RhdGEtZmllbGQ9QWN0aW9uc117XG4gICAgd2lkdGg6MTAwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YXRhYmxlLXBvcnRsZXQgW2RhdGEtZmllbGQ9YWN0aW9uc10gc3BhbiwgLmRhdGF0YWJsZS1wb3J0bGV0IFtkYXRhLWZpZWxkPUFjdGlvbnNdIHNwYW57XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46YXV0bztcbn1cbi5kYXRhdGFibGUtcG9ydGxldCBbZGF0YS1maWVsZD1BY3Rpb25zXSBzcGFue1xuICAgIHdpZHRoOjgwcHggIWltcG9ydGFudDtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAuYnRucy1hY3Rpb24gLmJ0bntcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YXRhYmxlLXBvcnRsZXQgLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5kYXRhdGFibGUtcG9ydGxldCAuYnRuLmJ0bi13YXJuaW5nLmZvY3VzLCAuZGF0YXRhYmxlLXBvcnRsZXQgLmJ0bi5idG4td2FybmluZzpmb2N1cywgLmRhdGF0YWJsZS1wb3J0bGV0IC5idG4uYnRuLXdhcm5pbmc6aG92ZXI6bm90KDpkaXNhYmxlZCl7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAuYnRucy1hY3Rpb24gLmJ0bisuYnRue1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbn1cbi5kYXRhdGFibGUtcG9ydGxldCAuYnRucy1hY3Rpb24gLmJ0biBpe1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm0tc3dpdGNoIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IzhDQzM1MDtcbn1cblxuLm0tcmFkaW97bWFyZ2luLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjMwcHg7bWFyZ2luLXRvcDo4cHh9XG4uY3d0LWNoZWNrYm94LWxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ubS1iYWRnZS5tLWJhZGdlLS1kYW5nZXIsIC5tLWJhZGdlLm0tYmFkZ2UtLXN1Y2Nlc3N7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O31cbi5tLWJhZGdle2ZvbnQtc2l6ZTowLjlyZW07Y29sb3I6IzExMX1cbi8qKiBGb3JtcyAgKiovXG4uZXJyb3ItaW5wdXR7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xufVxuXG4vKiogIFBhZ2UgZW50cmVwcmlzZV9zaG93ICAqKi9cbi5jb21wYW55X3Nob3ctcGFnZSAuY29udGFjdC1pbmZve1xuICAgIG1hcmdpbjoxMHB4IDA7XG59XG4uY29tcGFueV9zaG93LXBhZ2UgLmluZm9zLXBhcnQgLmNvbXBhbnlfbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uY29tcGFueV9zaG93LXBhZ2UgLmNvbnRhY3QtaW5mbyBpLmZhe1xuICAgIHdpZHRoOjIwcHg7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uY29tcGFueV9zaG93LXBhZ2UgLmNvbnRhY3QtaW5mbyBpLmZhLmZhLWVudmVsb3Ble1xuICAgIGZvbnQtc2l6ZToxNnB4O1xufVxuLmNvbXBhbnlfc2hvdy1wYWdlIC5jb250YWN0LWluZm8gaS5mYS5mYS1tb2JpbGV7XG4gICAgZm9udC1zaXplOjI0cHg7XG59XG4uY29tcGFueV9zaG93LXBhZ2UgI2xpc3RfY29tcGFueV91c2Vyc3tcbiAgICBtaW4taGVpZ2h0OjAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnlfc2hvdy1wYWdlICNsaXN0X2NvbXBhbnlfdXNlcnMgLmNvbnRhY3QtaW5mb3tcbiAgICBtYXJnaW46MDtcbn1cblxuLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbCwgLm0tcmFkaW8sIC5tLWNoZWNrYm94XG57XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZGYyO1xuICAgIGNvbG9yOiAjNTc1OTYyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jc2ltdWxhdG9yLXRhYmxle1xuXG59XG5cbiNzaW11bGF0b3ItdGFibGUgPiB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmODtcbiAgICBjb2xvcjogIzU3NTk2MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tib3gtY29sdW1ue1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuI25ldy1zaW11LXR5cGV7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbiNzaW11bGF0b3ItdGFibGUgLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogcGFnZSBQcm9qZWN0IFNob3cgKiovXG4ucHJvamVjdF9zaG93LXBhZ2UgI2xpc3RfZXF1aXBtZW50c3tcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRkLmNlbGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH1cblxuLmNvbXBhbnktZGVzY3JpcHRpb257Zm9udC1zaXplOjAuOXJlbTtmb250LXdlaWdodDo0MDB9XG5cbnRyLnJlcGxhY2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjojODg4fVxuXG5cbi8qKiBQYWdlIHRlc3RzICoqL1xuLnRlc3RzLWNvbnRlbnQgLmluZm9zLWRhdGEgLmQtYmxvY2sub3BhY2l0eXtcbiAgICBvcGFjaXR5Oi43O1xufVxuLnRlc3RzLWNvbnRlbnQgLm0tcG9ydGxldF9faGVhZHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbi50ZXN0cy1jb250ZW50IC5tLXBvcnRsZXRfX2JvZHl7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVzdHMtY29udGVudCAubS1wb3J0bGV0X19ib2R5LmNvbGxhcHNlZHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50ZXN0cy1jb250ZW50IC5leHBlY3RlZC1kYXRhIGlucHV0e1xuICAgIHdpZHRoOjgwcHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0NBQ0FDQTtcbiAgICBsaW5lLWhlaWdodDogMXB4O1xufVxuLnRlc3RzLWNvbnRlbnQgLmV4cGVjdGVkLWRhdGEgLnVuaXR7XG4gICAgdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuLyoqKioqKioqKioqL1xuLyoqIFBST0pFQ1RTICoqL1xuLyoqKioqKioqKioqL1xuLmVxdWlwbWVudEluZm9zTGlzdHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG4uZXF1aXBtZW50SW5mb3NMaXN0IHNwYW4uZXF1aXBJbmZve1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cblxuXG4vKioqKioqKioqKiovXG4vKiogU1RFUFMgKiovXG4vKioqKioqKioqKiovXG5cbi8qKiBTb3J0YWJsZSAqKi9cbiNzdGVwcyAubS1hY2NvcmRpb24udWktc29ydGFibGUudWktc29ydGFibGUtZGlzYWJsZWQ6aG92ZXIsIC5zdGF0ZXMudWktc29ydGFibGUudWktc29ydGFibGUtZGlzYWJsZWQ6aG92ZXIgLnN0YXRlX2l0ZW17XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNzdGVwcyAubS1hY2NvcmRpb24udWktc29ydGFibGUudWktc29ydGFibGUtZGlzYWJsZWQ+Lm0tYWNjb3JkaW9uX19pdGVtOmhvdmVye1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jc3RlcHMgLm0tYWNjb3JkaW9uLnVpLXNvcnRhYmxlLnVpLXNvcnRhYmxlLWRpc2FibGVkPi5tLWFjY29yZGlvbl9faXRlbT4ubS1hY2NvcmRpb25fX2l0ZW0taGVhZCwgLnN0YXRlcy51aS1zb3J0YWJsZS51aS1zb3J0YWJsZS1kaXNhYmxlZCAuc3RhdGVfaXRlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMyk7XG59XG5cbi8qKiBTcGFjaW5nICoqL1xuI3N0ZXBzIC5tLWFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc3RlcHMgLm0tYWNjb3JkaW9uX19pdGVtLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbiNzdGVwcy5tLWFjY29yZGlvbiAubS1hY2NvcmRpb25fX2l0ZW0gLm0tYWNjb3JkaW9uX19pdGVtLWhlYWR7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3N0ZXBzIC5tLWFjY29yZGlvbl9faXRlbS10aXRsZXtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jc3RlcHMgLm0tYWNjb3JkaW9uX19pdGVtLWJ1dHRvbnN7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6NDBweDtcbiAgICB0b3A6MC41NXJlbTtcbn1cblxuI3N0ZXBzIC5tLWFjY29yZGlvbl9faXRlbS10aXRsZV9idXR0b25zIGE6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLyoqIENvbG9ycyAqKi9cbi5zdGVwX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW17XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdCRDM3ICFpbXBvcnRhbnQ7XG59XG4uc3RlcF9pdGVtLm0tYWNjb3JkaW9uX19pdGVtPi5tLWFjY29yZGlvbl9faXRlbS1oZWFkOm5vdCguY29sbGFwc2VkKSxcbi5zdGVwX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW0+Lm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkQzNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE4OSwgNTUsIDAuNykgIWltcG9ydGFudDsqL1xufVxuLm1hcmtfaXRlbS5tLWFjY29yZGlvbl9faXRlbXtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCA4OCwgNTYsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5tYXJrX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW0+Lm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6bm90KC5jb2xsYXBzZWQpLFxuLm1hcmtfaXRlbS5tLWFjY29yZGlvbl9faXRlbT4ubS1hY2NvcmRpb25fX2l0ZW0taGVhZDpob3ZlcntcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICNFRTVBMzAgIWltcG9ydGFudDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA4OCwgNTYsIDAuOCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLnN0ZXBfaXRlbS5tLWFjY29yZGlvbl9faXRlbT4ubS1hY2NvcmRpb25fX2l0ZW0taGVhZD4ubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSxcbi5tYXJrX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW0+Lm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ+Lm0tYWNjb3JkaW9uX19pdGVtLW1vZGV7XG4gICAgY29sb3I6ICM1NzU5NjIgIWltcG9ydGFudDtcbn1cbi5zdGVwX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW0+Lm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6bm90KC5jb2xsYXBzZWQpPi5tLWFjY29yZGlvbl9faXRlbS1tb2RlLFxuLnN0ZXBfaXRlbS5tLWFjY29yZGlvbl9faXRlbT4ubS1hY2NvcmRpb25fX2l0ZW0taGVhZDpob3Zlcj4ubS1hY2NvcmRpb25fX2l0ZW0tbW9kZSxcbi5tYXJrX2l0ZW0ubS1hY2NvcmRpb25fX2l0ZW0+Lm0tYWNjb3JkaW9uX19pdGVtLWhlYWQ6bm90KC5jb2xsYXBzZWQpPi5tLWFjY29yZGlvbl9faXRlbS1tb2RlLFxuLm1hcmtfaXRlbS5tLWFjY29yZGlvbl9faXRlbT4ubS1hY2NvcmRpb25fX2l0ZW0taGVhZDpob3Zlcj4ubS1hY2NvcmRpb25fX2l0ZW0tbW9kZXtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGVze1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4uc3RhdGVfaXRlbXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhdGVfaXRlbSAuZmEuZmEtY2hlY2stY2lyY2xlLCAuc3RhdGVfaXRlbSAuZmEuZmEtY2hlY2stY2lyY2xlLW97XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5zdGF0ZV9pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGF0ZV9pdGVtOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGF0ZV9pdGVtIC5idXR0b25ze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6MC41NXJlbTtcbn1cblxuI3N0ZXBzIC5tLWFjY29yZGlvbl9faXRlbSAubS1hY2NvcmRpb25fX2l0ZW0tYm9keXtcbiAgICBib3JkZXItdG9wOjA7XG59XG5cbiNzdGVwcyAubS1hY2NvcmRpb25fX2l0ZW0tY29udGVudF9oZWFkZXJ7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTk2MjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG4jc3RlcHMgLm0tYWNjb3JkaW9uX19pdGVtLWNvbnRlbnRfaGVhZGVyIC5idXR0b25ze1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc29ydGFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4ICNjNGM0YzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuI2NoZWNrYm94ZXNUYWJsZSB0ZCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuI2NoZWNrYm94ZXNUYWJsZSAubS1kYXRhdGFibGUubS1kYXRhdGFibGUtLWRlZmF1bHQgPiAubS1kYXRhdGFibGVfX3BhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZXBhZ2V7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2N1c3RvbV9pbnRlcmxvY3V0b3JzX3NlbGVjdCAuc2VsZWN0MiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgdWwge1xuICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjdXN0b21faW50ZXJsb2N1dG9yc19zZWxlY3QgLnNlbGVjdDIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGhlaWdodDpmaXQtY29udGVudCAhaW1wb3J0YW50O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/