@charset "UTF-8";
/* Variables */
@import url("https://fonts.googleapis.com/css?family=Oswald:400,700|Source+Sans+Pro:400,400i,700,700i,900,900i");
/* line 542, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper, #siteFooter, .pageEl, #topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown, .collectorNews .item, .newsSlideShow-headline p {
  *zoom: 1;
}

/* line 544, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper:before, #siteFooter:before, .pageEl:before, #topNav .theme-search-bar:before,
#topNav .theme-nav-style-dropdown:before, .collectorNews .item:before, .newsSlideShow-headline p:before, .right-column-ad-wrapper:after, #siteFooter:after, .pageEl:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  content: " ";
  display: table;
}

/* line 548, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper:after, #siteFooter:after, .pageEl:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  clear: both;
}

@keyframes dropdown-season {
  0% {
    opacity: 0;
    top: 90%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}

/* Typgography */
/* line 14, _temp_source_iBBsYD/sass/_settings/_typography.scss */
html, body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
}

/* line 21, _temp_source_iBBsYD/sass/_settings/_typography.scss */
body {
  font-size: 100%;
  text-rendering: optimizeLegibility;
}

/* line 25, _temp_source_iBBsYD/sass/_settings/_typography.scss */
p {
  font-size: 1em;
  margin-bottom: 1rem;
}

/* line 31, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #0032AB;
}

/* line 37, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h1 {
  font-size: 48px;
}

/* line 38, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h2 {
  font-size: 32px;
}

/* line 39, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h3 {
  font-size: 24px;
  text-transform: uppercase;
}

/* line 40, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h4 {
  font-size: 18px;
  text-transform: uppercase;
}

/* line 41, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h5 {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 42, _temp_source_iBBsYD/sass/_settings/_typography.scss */
h6 {
  font-size: 16px;
}

/* line 49, _temp_source_iBBsYD/sass/_settings/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 56, _temp_source_iBBsYD/sass/_settings/_typography.scss */
b, strong {
  font-weight: bold;
}

/* line 57, _temp_source_iBBsYD/sass/_settings/_typography.scss */
i, em {
  font-style: italic;
}

/* line 58, _temp_source_iBBsYD/sass/_settings/_typography.scss */
small {
  font-size: .75em;
}

/* line 59, _temp_source_iBBsYD/sass/_settings/_typography.scss */
mark {
  background-color: yellow;
}

/* line 60, _temp_source_iBBsYD/sass/_settings/_typography.scss */
s, strike, del {
  text-decoration: line-through;
}

/* line 61, _temp_source_iBBsYD/sass/_settings/_typography.scss */
u {
  text-decoration: underline;
}

/* line 62, _temp_source_iBBsYD/sass/_settings/_typography.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 71, _temp_source_iBBsYD/sass/_settings/_typography.scss */
blockquote {
  font-family: "Oswald", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.3333333333;
  float: right;
  color: #0032AB;
  width: 50%;
  padding: 0 0 1em 1em;
}

/* line 81, _temp_source_iBBsYD/sass/_settings/_typography.scss */
blockquote:before {
  content: "“";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 87, _temp_source_iBBsYD/sass/_settings/_typography.scss */
blockquote:after {
  content: "”";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 93, _temp_source_iBBsYD/sass/_settings/_typography.scss */
blockquote p {
  display: inline;
}

/* line 95, _temp_source_iBBsYD/sass/_settings/_typography.scss */
code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

/* line 96, _temp_source_iBBsYD/sass/_settings/_typography.scss */
pre {
  display: block;
  padding: 10px;
  margin: 0 0 1rem 0;
  font-size: 90%;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 112, _temp_source_iBBsYD/sass/_settings/_typography.scss */
hr {
  background: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px);
  height: 3px;
  margin: 1rem 0;
  border: none;
}

/* line 117, _temp_source_iBBsYD/sass/_settings/_typography.scss */
hr.hrElement {
  margin: 1rem 0;
}

/* line 123, _temp_source_iBBsYD/sass/_settings/_typography.scss */
a {
  color: #0032AB;
  text-decoration: none;
  transition: color 0.2s ease-in;
}

/* line 127, _temp_source_iBBsYD/sass/_settings/_typography.scss */
a:hover {
  color: #002378;
}

/* line 130, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.pageElement a {
  font-weight: 700;
}

/* line 133, _temp_source_iBBsYD/sass/_settings/_typography.scss */
table {
  font-size: 12px;
}

/* line 141, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.text > p:last-child, .text > h1:last-child, .text > h2:last-child, .text > h3:last-child, .text > h4:last-child, .text > h5:last-child, .text > h6:last-child, .text > ol:last-child, .text > ul:last-child, .text > blockquote:last-child, .text > pre:last-child, .previewText > p:last-child, .previewText > h1:last-child, .previewText > h2:last-child, .previewText > h3:last-child, .previewText > h4:last-child, .previewText > h5:last-child, .previewText > h6:last-child, .previewText > ol:last-child, .previewText > ul:last-child, .previewText > blockquote:last-child, .previewText > pre:last-child, .newsText > p:last-child, .newsText > h1:last-child, .newsText > h2:last-child, .newsText > h3:last-child, .newsText > h4:last-child, .newsText > h5:last-child, .newsText > h6:last-child, .newsText > ol:last-child, .newsText > ul:last-child, .newsText > blockquote:last-child, .newsText > pre:last-child {
  margin-bottom: 0;
}

/* line 144, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.text ul, .text ol, .previewText ul, .previewText ol, .newsText ul, .newsText ol {
  margin-left: 1.75em;
  margin-bottom: 1em;
}

/* line 148, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.text ul li > ul, .text ul li > ol, .text ol li > ul, .text ol li > ol, .previewText ul li > ul, .previewText ul li > ol, .previewText ol li > ul, .previewText ol li > ol, .newsText ul li > ul, .newsText ul li > ol, .newsText ol li > ul, .newsText ol li > ol {
  margin-bottom: 0;
}

/* -------------------------------------------------------------------- */
/* line 159, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.toolIcon {
  background-repeat: no-repeat;
  padding: 5px 0 15px 40px;
}

/* line 163, _temp_source_iBBsYD/sass/_settings/_typography.scss */
p.tags {
  font-size: .7em;
}

/* line 166, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.subNav li a,
.relatedSections li a {
  font-size: .75em;
}

/* line 168, _temp_source_iBBsYD/sass/_settings/_typography.scss */
.ellipsis {
  /* Needs a fixed width to work */
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Custom Theme Styles */
/* line 7, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

/* line 11, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
* {
  box-sizing: inherit;
}

/* line 15, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
html, body {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 25, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .twoColumn5050 .column1,
  .twoColumn5050 .column2,
  .threeColumn502525 .column1,
  .threeColumn255025 .column2,
  .threeColumn252550 .column3,
  .layoutContainer .twoColumn5050 .column1,
  .layoutContainer .twoColumn5050 .column2,
  .layoutContainer .threeColumn502525 .column1,
  .layoutContainer .threeColumn255025 .column2,
  .layoutContainer .threeColumn252550 .column3 {
    width: 100%;
  }
  /* line 55, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .twoColumn6633 .column2,
  .twoColumn3366 .column1,
  .threeColumn333333 .column1,
  .threeColumn333333 .column2,
  .threeColumn333333 .column3,
  .layoutContainer .twoColumn6633 .column2,
  .layoutContainer .twoColumn3366 .column1,
  .layoutContainer .threeColumn333333 .column1,
  .layoutContainer .threeColumn333333 .column2,
  .layoutContainer .threeColumn333333 .column3 {
    width: 100%;
  }
  /* line 68, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .twoColumn2575 .column1,
  .twoColumn7525 .column2,
  .threeColumn502525 .column2,
  .threeColumn502525 .column3,
  .threeColumn255025 .column1,
  .threeColumn255025 .column3,
  .threeColumn252550 .column1,
  .threeColumn252550 .column2,
  .fourColumn25252525 .column1,
  .fourColumn25252525 .column2,
  .fourColumn25252525 .column3,
  .fourColumn25252525 .column4,
  .layoutContainer .threeColumn502525 .column2,
  .layoutContainer .threeColumn502525 .column3,
  .layoutContainer .threeColumn255025 .column1,
  .layoutContainer .threeColumn255025 .column3,
  .layoutContainer .threeColumn252550 .column1,
  .layoutContainer .threeColumn252550 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2 {
    width: 100%;
  }
  /* line 93, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* line 132, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_iBBsYD/sass/_custom/_settings/_theme.scss */
  .layout-25-50-25 .col-md-3,
  .layout-25-50-25 .col-md-6 {
    width: 33.3333%;
  }
}

/* line 5, _temp_source_iBBsYD/sass/_shared/_ads.scss */
.ad-wrapper {
  overflow: hidden;
  text-align: center;
  clear: both;
}

/* line 10, _temp_source_iBBsYD/sass/_shared/_ads.scss */
*:not(.pageElement) > .ad-wrapper {
  margin: 0 15px;
  padding: 15px 0;
}

/* line 15, _temp_source_iBBsYD/sass/_shared/_ads.scss */
.ad-wrapper img {
  display: block;
  margin: auto;
}

/* line 20, _temp_source_iBBsYD/sass/_shared/_ads.scss */
.ad-wrapper > * {
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}

/* line 31, _temp_source_iBBsYD/sass/_shared/_ads.scss */
#contentTabsLoader:not([style*="display:none"]):not([style*="display: none"]) ~ .right-column-ad-wrapper .right-column-ads {
  display: none;
}

/* line 33, _temp_source_iBBsYD/sass/_shared/_ads.scss */
.right-column-ad-content {
  width: 66.666%;
  float: left;
}

@media only screen and (max-width: 800px) {
  /* line 33, _temp_source_iBBsYD/sass/_shared/_ads.scss */
  .right-column-ad-content {
    width: 100%;
  }
}

/* line 40, _temp_source_iBBsYD/sass/_shared/_ads.scss */
.right-column-ads {
  width: 33.333%;
  float: right;
}

@media only screen and (max-width: 800px) {
  /* line 40, _temp_source_iBBsYD/sass/_shared/_ads.scss */
  .right-column-ads {
    width: 100%;
  }
}

@media only screen and (min-width: 801px) {
  /* line 47, _temp_source_iBBsYD/sass/_shared/_ads.scss */
  .right-column-ads .ad-wrapper {
    margin-right: 0;
    padding-bottom: 0;
  }
}

/* line 4, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
html.page-manager-visible .sn-pageManager {
  display: block;
}

/* line 7, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager {
  display: none;
  position: fixed;
  width: 60px;
  height: 100%;
  left: 0;
  background: #f1f3f4;
  border-right: 1px solid #d5dadd;
  top: 0px;
  z-index: 499;
  font-family: 'Open Sans', sans-serif;
}

/* line 22, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  border: 0px solid #D5DADD;
  border-width: 0px 0px 1px 0px;
}

/* line 28, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle {
  width: 100%;
  display: block;
  position: relative;
  text-indent: -99999px;
}

/* line 34, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  height: 70px;
}

/* line 39, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-sidebarLink {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: background-color 400ms;
}

/* line 47, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .active > .sn-sidebarLink {
  background-color: #E5E7E8;
}

/* line 50, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .goToAdmin {
  background: none;
  background: url("../images/admin_gear.svg") center 35% no-repeat;
}

/* line 54, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav img {
  display: none;
}

/* line 57, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav {
  background: url("../images/switch_off.svg") center 35% no-repeat;
}

/* line 60, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  background: url("https://app-assets1.sportngin.com/app_images/pageManager/switch_off_disabled.png") center 35% no-repeat;
  position: relative;
}

/* line 63, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip {
  position: relative;
  width: 200px;
  font-size: 12px;
  font-weight: 400;
  background: #e03740;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
  left: 57px;
  padding: 10px;
  text-align: center;
  margin-top: 6px;
}

/* line 76, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid black;
  border-color: #e03740 transparent transparent #e03740;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.3);
  left: -4px;
  z-index: 0;
  top: 23px;
}

/* line 91, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-togglePages {
  background: url("../images/pages_icon.svg") center center no-repeat;
}

/* line 94, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav a {
  display: block;
  overflow: hidden;
  height: 60px;
}

/* line 99, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before,
.sn-pageManager #adminNav > a:before,
.sn-pageManager .sn-sidebarItem > a:before {
  content: '';
  text-align: center;
  width: 100%;
  font-size: 10px;
  line-height: initial;
  font-weight: 400;
  color: #84929c;
  text-indent: 0;
  display: block;
  position: absolute;
  margin-top: 43px;
}

/* line 114, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before {
  content: 'Admin';
}

/* line 117, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav > a:before {
  content: 'Edit Mode';
}

/* line 120, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  opacity: .5;
}

/* line 123, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled > a:before {
  content: 'Edit Mode';
}

/* line 127, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-structure.sn-sidebarItem > a:before {
  content: 'Pages';
}

/* line 131, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tabWrapper {
  opacity: 0;
  top: 0px;
  left: -200px;
  position: absolute;
  transition: all 500ms;
  width: 200px;
  height: 100%;
  background: #F9FAFB;
  z-index: -1;
  box-shadow: 5px 0px 10px -5px rgba(50, 50, 50, 0.5);
  overflow: auto;
}

/* line 144, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .active .sn-tabWrapper {
  opacity: 1;
  left: 100%;
  margin: 0 0 0 1px;
}

/* line 150, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tabContainer {
  display: none;
  border-top: 1px solid #dedede;
}

/* line 155, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab,
.sn-pageManager .sn-nav-tabs > li.sn-tab,
.sn-pageManager .sn-tab {
  position: absolute;
  width: 50%;
  z-index: 1;
}

/* line 162, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab.active,
.sn-pageManager .sn-nav-tabs > li.sn-tab.active,
.sn-pageManager .sn-tab.active {
  width: 100%;
  z-index: 0;
}

/* line 169, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-title {
  width: 100%;
  border-bottom: 5px solid transparent;
  font-size: 14px;
  font-weight: 300;
  color: #394146;
  padding-top: 10px;
  text-align: center;
}

/* line 178, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.active .sn-title {
  width: 50%;
  border-bottom: 5px solid #1997c8;
}

/* line 182, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two .sn-title {
  margin-left: 100%;
}

/* line 185, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two.active .sn-title {
  margin-left: 50%;
}

/* line 190, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 20px;
}

/* line 195, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle, .sn-pageManager .sn-subtitle span {
  display: block;
  text-align: center;
  font-size: 9px;
  color: #808F98;
  font-weight: 600;
}

/* line 202, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle span {
  font-size: 16px;
  text-transform: capitalize;
}

/* line 207, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages {
  padding: 10px 20px 50px 20px;
}

/* line 209, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages ul {
  padding: 0;
  list-style-type: none;
  position: relative;
}

/* line 214, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li {
  background-color: white;
  background-repeat: no-repeat;
  border: 1px solid #B9C1C6;
  padding: 0 0 0 14px;
  border-radius: 2px;
  margin: 2px 0;
  font-weight: 300;
  font-size: 12px;
  width: 100% !important;
}

/* line 225, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a {
  color: #394146;
  cursor: move;
}

/* line 229, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a:hover {
  text-decoration: none;
}

/* line 232, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li p {
  color: #394146;
  min-height: 24px;
  line-height: 1.5;
  padding-top: 3px;
  margin: 0;
}

/* line 255, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private {
  padding-right: 23px;
}

/* line 248, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/private.png");
}

/* line 256, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled {
  padding-right: 23px;
}

/* line 248, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/disabled.png");
}

/* line 259, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private,
.sn-pageManager .sn-pages .disabled,
.sn-pageManager .sn-pages .paywalled {
  position: relative;
}

/* line 264, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after,
.sn-pageManager .sn-pages .disabled:after,
.sn-pageManager .sn-pages .paywalled:after {
  content: '';
  position: absolute;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  display: inline-block;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/* line 277, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
  color: #808F98;
}

/* line 279, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/drag.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

/* line 287, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: inherit;
  top: 0;
  z-index: -1;
}

/* line 298, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton {
  padding: 0;
  margin: 20px 0px 0px;
}

/* line 301, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton a {
  background: none;
  text-align: center;
  display: block;
  cursor: pointer;
}

/* line 308, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.edit_mode #adminNav {
  background: url("../images/switch_on.svg") center 35% no-repeat;
  background-color: #E5E7E8;
}

/* line 316, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-assets, .sn-site-guide, .sn-element-guide, .sn-writers-guide, .sn-season-reset {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 329, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-assets:hover, .sn-site-guide:hover, .sn-element-guide:hover, .sn-writers-guide:hover, .sn-season-reset:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 333, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-assets:before, .sn-site-guide:before, .sn-element-guide:before, .sn-writers-guide:before, .sn-season-reset:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 344, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-assets:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_media_content.svg");
}

/* line 345, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-site-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_book.svg");
}

/* line 346, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-element-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_containers.svg");
}

/* line 347, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-writers-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_paper_pencil.svg");
}

/* line 348, _temp_source_iBBsYD/sass/_custom/_shared/_page_manager.scss */
.sn-season-reset:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_clock_reverse.svg");
}

/* line 1, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 10, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 14, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on {
  background-color: #E5E7E8;
}

/* line 18, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before, .sn-preview.preview-off:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 29, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-off:before {
  background-image: url(../images/eye-off.svg);
}

/* line 32, _temp_source_iBBsYD/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before {
  background-image: url(../images/eye-on.svg);
}

/* line 42, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body {
  padding-top: 40px;
}

/* line 44, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body.noUserBar {
  padding-top: 0;
}

/* line 46, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) #accountNav {
  top: 0;
}

/* line 48, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav html:not(.has-se-bar) #accountNav {
  position: relative;
}

/* line 89, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav {
  position: absolute;
  padding: 0 calc(50% - 500px);
  width: 100%;
  z-index: 399;
  left: 0;
  height: 40px;
  line-height: 1;
  text-align: left;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  background: #23282b;
}

/* line 104, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav a {
  display: block;
  height: 100%;
  color: #FFF;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  margin: 0;
  padding: 0 8px;
}

/* line 115, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav > li {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
}

/* line 124, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right {
  margin-left: .3em;
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 130, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

/* line 134, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav > li a img {
  vertical-align: middle;
}

/* line 137, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .nginLogo {
  float: right;
  margin: 0 30px;
}

/* line 140, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .nginLogo a {
  width: 120px;
  background: url("https://app-assets1.sportngin.com/logo_images/logo.svg") right center no-repeat;
  text-indent: -20000px;
  background-size: 100%;
}

/* line 149, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #FFF;
}

/* line 153, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a:hover {
  color: #cccccc;
}

/* line 158, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a {
  display: block;
  float: left;
}

/* line 162, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a:first-child {
  width: 20px;
}

/* line 170, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool {
  float: right;
  line-height: 40px !important;
}

/* line 171, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool ~ .nginLogo {
  display: none;
}

/* line 176, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.dashboard_nav .count,
#accountNav .count {
  background: #c00;
  border: 1px inset rgba(201, 201, 201, 0.5);
  color: #eee;
  float: right;
  font: bold 10px "Oswald", sans-serif;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
  text-shadow: none;
}

/* line 189, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

/* line 196, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#user_tools_menu_callout .count {
  margin-top: 5px;
}

/* line 199, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#accountNav #user_tools_menu_callout,
#user_sites ul,
#tst_options ul,
#help_and_updates ul {
  display: none;
}

/* line 203, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 205, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#user_sites a,
#tst_options a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  text-indent: -999em;
  width: 32px;
}

/* line 213, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after,
#tst_options a:after {
  content: "";
  width: 100%;
  height: 39px;
}

/* line 221, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -3231px no-repeat;
}

/* line 226, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#tst_options a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -2308px no-repeat;
}

/* line 232, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after,
#help_and_updates_menu a.new_help_and_updates:after {
  color: white;
  padding: 0 2px 0 2px;
  font-size: 8px;
  content: 'NEW';
  background: green;
  border-radius: 2px;
  vertical-align: top;
  line-height: 12px;
}

/* line 243, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

/* line 245, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after {
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 253, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu img {
  width: 12px;
  height: 12px;
}

/* line 257, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu a.new_help_and_updates:after {
  position: relative;
  left: 3px;
  display: inline;
}

/* line 265, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_link a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 269, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#help_link .svg-help {
  display: inline-block;
  fill: currentColor;
  height: 1.75em;
  vertical-align: -.5em;
}

/* line 279, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav {
  padding: 0 20px;
  height: 44px;
  margin-top: -44px;
}

/* line 284, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav > li {
  height: 44px;
  line-height: 44px;
  display: none;
}

/* line 290, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav .home {
  display: block;
  float: right;
}

/* line 294, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login,
.has-mobile-nav #accountNav #logout {
  display: inline-block;
  float: right;
}

/* line 298, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login a,
.has-mobile-nav #accountNav #logout a {
  border: none;
  height: 44px;
  line-height: 44px;
}

/* line 58, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body {
  position: relative;
  padding-top: 0;
  padding-bottom: 44px;
}

/* line 62, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body.noUserBar {
  padding-bottom: 0;
}

/* line 64, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav #accountNav {
  bottom: 0;
  top: auto;
  position: absolute;
}

/* line 312, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-main-nav #accountNav {
  padding: 0 calc(50% - 530px);
  width: calc(100% - 60px);
  right: 0;
  left: auto;
}

/* line 318, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-mobile-nav #accountNav {
  padding-left: 80px;
}

/* line 327, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  position: relative;
  top: 0;
  height: 44px;
}

/* line 333, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav.page-manager-visible #topNav {
  margin-left: 0;
}

/* line 338, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
#ngin-bar,
.has-se-bar #ngin-bar {
  position: relative;
  z-index: 401;
}

/* line 345, _temp_source_iBBsYD/sass/_custom/_shared/_account_nav.scss */
.has-se-bar.has-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  top: 0 !important;
}

/* line 19, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  position: relative;
  display: block;
  overflow: hidden;
}

/* line 26, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-submit {
  float: left;
  height: 30px;
  line-height: 30px;
  transition: background 0.2s ease-in;
}

/* line 34, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-close {
  font-size: 16px;
}

/* line 37, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input {
  width: calc(100% - 65px);
  background: #FFF;
  border: 0 solid transparent;
  border-right: none;
  padding: 0 30px 0 10px;
}

/* line 44, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input::-ms-clear {
  display: none;
}

/* line 45, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input:focus {
  outline: none;
  background: #FFF;
}

/* line 51, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit {
  text-align: center;
  width: 65px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 0 solid transparent;
  padding: 0 10px;
  background: #CECECE;
}

/* line 61, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit:focus, #PageSearchBox .theme-search-submit:hover {
  background: #CECECE;
}

/* line 65, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 10px;
  right: 75px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 75, _temp_source_iBBsYD/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 26, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* line 36, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background: #fff;
  border: 1px solid #d4d9dc;
  border-radius: 4px;
}

@media only screen and (max-width: 650px) {
  /* line 36, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
  .theme-search-modal {
    width: 100%;
    margin-left: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
  }
}

/* line 58, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-title {
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #23282b;
  padding: 24px;
  padding-right: 68px;
}

/* line 67, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
}

/* line 77, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 85, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-box {
  position: relative;
  line-height: 44px;
  padding: 0 24px;
  background: #0032AB;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  height: 44px;
  font-size: 12px;
}

/* line 98, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input {
  color: #666;
  vertical-align: middle;
  font-size: 16px;
  line-height: 30px;
  padding: 0 30px 0 8px;
  border: 0 solid transparent;
  background: #fff;
  margin-top: -1px;
  width: 100%;
}

/* line 109, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input::-ms-clear {
  display: none;
}

/* line 110, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input:focus {
  outline: none;
}

/* line 113, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear {
  position: absolute;
  top: 7px;
  right: 24px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: #0032AB;
}

/* line 124, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 132, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-status {
  color: #b8c0c5;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: -12px;
  margin-bottom: 12px;
}

/* line 141, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-results {
  position: absolute;
  top: 114px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
  overflow: auto;
  list-style: none;
  border-radius: 0 0 4px 4px;
}

/* line 153, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result {
  cursor: pointer;
  display: table;
  line-height: 1.2;
  width: 100%;
  border-top: 1px solid #d4d9dc;
}

/* line 160, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result:last-child {
  border-bottom: 1px solid #d4d9dc;
}

/* line 164, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info {
  text-decoration: none !important;
  display: table-cell;
  vertical-align: middle;
  padding: 6px;
  height: 44px;
}

/* line 171, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info:hover {
  background: #f0f1f2;
}

/* line 176, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-primary {
  display: block;
}

/* line 178, _temp_source_iBBsYD/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-secondary {
  display: block;
  font-size: 70%;
  color: #b8c0c5;
}

/* line 3, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 71, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav #topNav {
  position: absolute;
  top: 0;
}

/* line 78, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-nav-style-slide {
  font-size: 16px;
  left: auto;
  right: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  transition: right 200ms ease-in-out;
}

@media (min-width: 769px) {
  /* line 89, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav .theme-nav-style-slide {
    width: 400px;
  }
  /* line 92, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
    right: calc(100vw - 400px) !important;
  }
  /* line 93, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open.page-manager-visible .theme-nav-style-slide {
    right: calc(100vw - 400px - 60px) !important;
  }
}

/* line 97, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-overlay {
  display: none;
  position: absolute;
  top: 0;
  width: 9999px;
  background: #FFF;
  height: 100%;
  left: 100%;
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 109, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-toggle {
  display: block;
}

/* line 111, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open {
  overflow: hidden;
}

/* line 115, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open *:not(.theme-slide-nav-content) + .theme-nav-title .theme-nav-title-text {
  padding-right: 44px;
}

/* line 119, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
  right: 0;
}

/* line 120, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-slide-nav-overlay {
  display: block;
  opacity: .5;
}

/* line 129, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child, html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child ~ .theme-search-box {
  padding-right: 44px;
}

/* line 135, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  position: absolute;
}

/* line 137, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  display: block;
  right: -44px;
  background: #23282b;
  color: #FFF;
}

/* line 148, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide {
  position: fixed;
  width: 250px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  border-collapse: collapse;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}

/* line 29, _temp_source_iBBsYD/sass/_settings/_mixins/_structure.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 158, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.page-manager-visible .theme-nav-style-slide {
  left: 60px;
}

/* line 160, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide a:hover {
  text-decoration: none;
}

/* line 164, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-content {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #0032AB;
}

/* line 173, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box {
  display: block;
  overflow: hidden;
  padding: 10px;
}

/* line 178, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 181, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-submit,
.theme-nav-style-slide .theme-search-clear {
  float: left;
  height: 30px;
  transition: background 0.2s linear;
}

/* line 189, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-clear {
  font-size: 16px;
}

/* line 192, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input {
  width: calc(100% - 70px);
  line-height: 28px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 28px 0 10px;
}

/* line 200, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input::-ms-clear {
  display: none;
}

/* line 201, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 207, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit {
  cursor: pointer;
  width: 70px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 10px;
  background: #002378;
}

/* line 218, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit:focus, .theme-nav-style-slide .theme-search-submit:hover {
  background: #001445;
}

/* line 222, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -31px;
  margin-right: 1px;
  width: 30px;
  line-height: 30px;
}

/* line 231, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 241, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-size: 20px;
  line-height: 44px;
  height: 44px;
  width: 44px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: transparent;
  color: #FFF;
}

/* line 257, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}

/* line 262, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:hover {
  color: #eee;
}

/* line 265, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-transform: uppercase;
  display: table;
  table-layout: fixed;
  text-align: center;
  height: 44px;
  background: #0032AB;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

/* line 277, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title-text {
  display: table-cell;
  vertical-align: middle;
  color: #eaeaea;
  font-weight: 400;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 290, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back,
.theme-nav-style-slide .theme-nav-forward {
  font-family: FontAwesome;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  cursor: pointer;
  transition: all 0.2s linear;
}

/* line 301, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back {
  color: #FFF;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background: #0032AB;
  width: 44px;
}

/* line 307, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:before {
  content: "";
}

/* line 308, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:hover {
  background: #0032AB;
}

/* line 311, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward {
  color: #FFF;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  background: transparent;
  width: 44px;
}

/* line 317, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:before {
  content: "";
}

/* line 318, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:hover {
  background: #0032AB;
}

/* line 321, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .disabled > .theme-nav-forward:hover {
  background: #bfbfbf;
}

/* line 324, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menus {
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 331, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menu {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  padding: 0;
  list-style-type: none;
  background: transparent;
  transition: all 200ms ease-in-out;
  padding-bottom: 72px;
}

/* line 344, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-in,
.theme-nav-style-slide .theme-nav-parent-out {
  left: -10%;
  opacity: 0;
}

/* line 346, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-children-in,
.theme-nav-style-slide .theme-nav-children-out {
  left: 100%;
}

/* line 348, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-out,
.theme-nav-style-slide .theme-nav-children-out {
  max-height: 100%;
  overflow: hidden;
}

/* line 354, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none;
  padding: 0;
  height: 44px;
}

/* line 365, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.paywalled img {
  display: inline-block;
  padding-right: 5px;
  max-width: 40px;
  max-height: 20px;
}

/* line 373, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.15);
}

/* line 374, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
  background: #0032AB;
}

/* line 376, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > * {
  color: #999;
  background: transparent;
}

/* line 381, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.1);
}

/* line 382, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
  background: #0032AB;
}

/* line 386, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link {
  cursor: pointer;
  display: table-cell;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  color: #FFF;
  transition: all 0.2s linear;
}

/* line 395, _temp_source_iBBsYD/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link:hover {
  background: #0032AB;
}

/* line 2, _temp_source_iBBsYD/sass/_shared/_google_search.scss */
.gsc-control-cse,
.gsc-search-box {
  line-height: initial;
}

/* line 6, _temp_source_iBBsYD/sass/_shared/_google_search.scss */
.gsc-control-cse, .gsc-control-cse *,
.gsc-search-box,
.gsc-search-box * {
  word-wrap: normal;
  box-sizing: initial;
}

/* line 15, _temp_source_iBBsYD/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-search-box {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background: none;
}

/* line 24, _temp_source_iBBsYD/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-clear-button {
  display: none;
}

/* line 3, _temp_source_iBBsYD/sass/_default/_forms.scss */
.pageElement input[type="text"],
.pageElement input[type="password"] {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement input[type="text"]:hover,
.pageElement input[type="password"]:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement input[type="text"]:focus,
.pageElement input[type="password"]:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0032AB;
  outline: 0;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_forms.scss */
.pageElement textarea {
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement textarea:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement textarea:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0032AB;
  outline: 0;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_forms.scss */
.pageElement select {
  height: 28px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  transition: all .1s ease;
  white-space: normal;
}

/* line 456, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement select:hover {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 460, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.pageElement select:focus {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #0032AB;
  outline: 0;
}

/* TODO: Get rid of this long and hard to maintain list and just use a clearfix class */
/* Internet Explorer */
/* line 4, _temp_source_iBBsYD/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

/* Everything else */
/* line 7, _temp_source_iBBsYD/sass/_default/_clearfix.scss */
.clearfix:after,
.boxscore-container:after,
.boxscore-extras:after,
.bracket-game p:after,
#bracket-seed-list p:after,
#bracket-teams p:after,
.bracket-game p:after,
.cmsGameStatus:after,
.cmsGameStatus ul:after,
.cmsPageStatus:after,
.comment-container:after,
.comment-form:after,
.comment:after,
.game-listing:after,
.gameStatusConstruction:after,
.leader-highlight:after,
.login-options:after,
.login-options-body:after,
.login-options-footer:after,
.login-options-header:after,
.newsItemElement:after,
#photoGalleryControls:after,
#photoGalleryControls .layoutContainer:after,
.rapidContentConstruction:after,
.rosterPlayerInfoElement:after,
#megaDropDown .season:after,
.season-title:after,
.season .header:after,
#sport-colors:after,
#sport-slider:after,
.sport-tools:after,
.sport-tools ul:after,
.sport-tools ul li:after,
.subcomment:after,
#megaDropDown .subseason:after,
#survey_steps form:after,
.surveyForwardButton:after,
.tooltip-inner:after,
.tooltip-outer:after,
.widgetFooter:after,
.widgetHierarchy .singleLevel:after,
.widget-teamButtons a:after,
.widget-teamButtons .sport-colors:after,
.widget-leader:after,
.widget-leader table li p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*!
 * Bootstrap v3.3.2 (https://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * This is just the grid use, I've deleted everything else out as we don't need it as we have our own styles and it ends up being conflicted. 3/19/2015 - Joe B.


 * Generated using the Bootstrap Customizer (https://getbootstrap.com/customize/?id=5edb000ee79e7bb36315)
 * Config saved to config.json and https://gist.github.com/5edb000ee79e7bb36315
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 15, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
a {
  text-decoration: none;
}

/* line 18, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
a:hover {
  text-decoration: underline;
}

/* line 22, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* .NGIN_tip .container */
/* line 29, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.NGIN_tip .container {
  width: auto;
}

@media (min-width: 768px) {
  /* line 33, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 38, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 43, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 1170px;
  }
}

/* line 47, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 56, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 63, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.edit_mode .layoutContainer .col-xs-1, .edit_mode .layoutContainer .col-sm-1, .edit_mode .layoutContainer .col-md-1, .edit_mode .layoutContainer .col-lg-1, .edit_mode .layoutContainer .col-xs-2, .edit_mode .layoutContainer .col-sm-2, .edit_mode .layoutContainer .col-md-2, .edit_mode .layoutContainer .col-lg-2, .edit_mode .layoutContainer .col-xs-3, .edit_mode .layoutContainer .col-sm-3, .edit_mode .layoutContainer .col-md-3, .edit_mode .layoutContainer .col-lg-3, .edit_mode .layoutContainer .col-xs-4, .edit_mode .layoutContainer .col-sm-4, .edit_mode .layoutContainer .col-md-4, .edit_mode .layoutContainer .col-lg-4, .edit_mode .layoutContainer .col-xs-5, .edit_mode .layoutContainer .col-sm-5, .edit_mode .layoutContainer .col-md-5, .edit_mode .layoutContainer .col-lg-5, .edit_mode .layoutContainer .col-xs-6, .edit_mode .layoutContainer .col-sm-6, .edit_mode .layoutContainer .col-md-6, .edit_mode .layoutContainer .col-lg-6, .edit_mode .layoutContainer .col-xs-7, .edit_mode .layoutContainer .col-sm-7, .edit_mode .layoutContainer .col-md-7, .edit_mode .layoutContainer .col-lg-7, .edit_mode .layoutContainer .col-xs-8, .edit_mode .layoutContainer .col-sm-8, .edit_mode .layoutContainer .col-md-8, .edit_mode .layoutContainer .col-lg-8, .edit_mode .layoutContainer .col-xs-9, .edit_mode .layoutContainer .col-sm-9, .edit_mode .layoutContainer .col-md-9, .edit_mode .layoutContainer .col-lg-9, .edit_mode .layoutContainer .col-xs-10, .edit_mode .layoutContainer .col-sm-10, .edit_mode .layoutContainer .col-md-10, .edit_mode .layoutContainer .col-lg-10, .edit_mode .layoutContainer .col-xs-11, .edit_mode .layoutContainer .col-sm-11, .edit_mode .layoutContainer .col-md-11, .edit_mode .layoutContainer .col-lg-11, .edit_mode .layoutContainer .col-xs-12, .edit_mode .layoutContainer .col-sm-12, .edit_mode .layoutContainer .col-md-12, .edit_mode .layoutContainer .col-lg-12, .edit_mode .layoutContainer .col-xs-15, .edit_mode .layoutContainer .col-sm-15, .edit_mode .layoutContainer .col-md-15, .edit_mode .layoutContainer .col-lg-15 {
  padding-left: 0;
  padding-right: 0;
}

/* line 68, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 71, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

/* line 74, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 77, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 80, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 83, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 86, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 89, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 92, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 95, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 98, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 101, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 104, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 107, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 110, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 113, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 116, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 119, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 122, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 125, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 128, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 131, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 134, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 137, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 140, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 143, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 146, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 149, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 152, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 155, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 158, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 161, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 164, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 167, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 170, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 173, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 176, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 179, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 182, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 185, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 188, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 191, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 194, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 197, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 200, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 203, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 206, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 209, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 212, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 215, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 218, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 221, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 225, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .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 {
    float: left;
  }
  /* line 228, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 231, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 234, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 237, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 240, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 243, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 246, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 249, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 252, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 255, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 258, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 261, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 264, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 267, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 270, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 273, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 276, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 279, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 282, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 285, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 288, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 291, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 294, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 297, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 300, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 303, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 306, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 309, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 312, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 315, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 318, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 321, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 324, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 327, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 330, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 333, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 336, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 339, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 342, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 345, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 348, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 351, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 354, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 357, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 360, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 363, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 366, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 369, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 372, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 375, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 378, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 767px) {
  /* line 383, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .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 {
    float: left;
  }
  /* line 386, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 389, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 392, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 395, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 398, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 401, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 404, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 407, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 410, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 413, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 416, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 419, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 422, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 425, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 428, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 431, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 434, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 437, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 440, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 443, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 446, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 449, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 452, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 455, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 458, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 461, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 464, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 467, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 470, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 473, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 476, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 479, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 482, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 485, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 488, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 491, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 494, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 497, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 500, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 503, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 506, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 509, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 512, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 515, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 518, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 521, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 524, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 527, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 530, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 533, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 536, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  /* line 541, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .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 {
    float: left;
  }
  /* line 544, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 547, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 550, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 553, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 556, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 559, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 562, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 565, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 568, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 571, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 574, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 577, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 580, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 583, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 586, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 589, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 592, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 595, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 598, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 601, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 604, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 607, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 610, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 613, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 616, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 619, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 622, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 625, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 628, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 631, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 634, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 637, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 640, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 643, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 646, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 649, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 652, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 655, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 658, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 661, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 664, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 667, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 670, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 673, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 676, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 679, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 682, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 685, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 688, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 691, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 694, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

/* line 698, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 709, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

/* line 715, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 720, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.pull-right {
  float: right !important;
}

/* line 723, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.pull-left {
  float: left !important;
}

/* line 726, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.hide {
  display: none !important;
}

/* line 729, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.show {
  display: block !important;
}

/* line 732, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.invisible {
  visibility: hidden;
}

/* line 735, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 742, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 746, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 752, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 758, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 773, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 776, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }
  /* line 779, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 782, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 788, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 793, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 798, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 803, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 806, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }
  /* line 809, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 812, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 818, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 823, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 828, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 833, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }
  /* line 836, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  table.visible-md {
    display: table;
  }
  /* line 839, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 842, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 848, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 853, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 858, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 863, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 866, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  table.visible-lg {
    display: table;
  }
  /* line 869, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 872, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 878, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 883, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 888, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 893, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 898, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 903, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 908, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 912, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 916, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-print {
    display: block !important;
  }
  /* line 919, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  table.visible-print {
    display: table;
  }
  /* line 922, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 925, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

/* line 930, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 934, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 938, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 942, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 946, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 950, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 955, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 960, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
  width: 100%;
  float: left;
}

/* line 966, _temp_source_iBBsYD/sass/_custom/_default/_bootstrap.scss */
.col-lg-15 .col-lg-3,
.col-lg-15 .col-md-3,
.col-lg-15 .col-sm-3,
.col-lg-15 .col-xs-3,
.col-md-15 .col-lg-3,
.col-md-15 .col-md-3,
.col-md-15 .col-sm-3,
.col-md-15 .col-xs-3,
.col-sm-15 .col-lg-3,
.col-sm-15 .col-md-3,
.col-sm-15 .col-sm-3,
.col-sm-15 .col-xs-3,
.col-xs-15 .col-lg-3,
.col-xs-15 .col-md-3,
.col-xs-15 .col-sm-3,
.col-xs-15 .col-xs-3 {
  width: 20%;
  float: left;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore, #dayViewCalendarEvents .boxscore,
#month_list .boxscore {
  width: 100%;
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td, .boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td:last-child, #dayViewCalendarEvents .boxscore td:last-child, #month_list .boxscore td:last-child, .boxscore-container table.boxscore th:last-child, #dayViewCalendarEvents .boxscore th:last-child, #month_list .boxscore th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore tr:last-child td, #dayViewCalendarEvents .boxscore tr:last-child td, #month_list .boxscore tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
  background: #eee;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  height: 30px;
  padding: 3px 12px;
  background: #0032AB;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 19, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
  white-space: nowrap;
}

/* line 387, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
  background: #fff;
}

/* line 25, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td.team, #dayViewCalendarEvents .boxscore td.team, #month_list .boxscore td.team, .boxscore-container table.boxscore th.team, #dayViewCalendarEvents .boxscore th.team, #month_list .boxscore th.team {
  text-align: left;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td:not(.team), #dayViewCalendarEvents .boxscore td:not(.team), #month_list .boxscore td:not(.team), .boxscore-container table.boxscore th:not(.team), #dayViewCalendarEvents .boxscore th:not(.team), #month_list .boxscore th:not(.team) {
  padding-left: 6px;
  padding-right: 6px;
}

@media only screen and (min-width: 1000px) {
  /* line 2, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-3 table.boxscore .teamLogo-small, .col-md-3 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-3 .boxscore .teamLogo-small, .col-md-3 #month_list .boxscore .teamLogo-small, #month_list .col-md-3 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 2, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 2, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .layout-50-50 .col-md-6 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .layout-50-50 .col-md-6 table.boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 2, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .layout-25-50-25 table.boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .col-md-4 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-4 table.boxscore .teamLogo-small, .col-md-4 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-4 .boxscore .teamLogo-small, .col-md-4 #month_list .boxscore .teamLogo-small, #month_list .col-md-4 .boxscore .teamLogo-small,
  .layout-25-50-25 .boxscore-container table.boxscore .teamLogo-small,
  .boxscore-container .layout-25-50-25 table.boxscore .teamLogo-small,
  .layout-25-50-25 #dayViewCalendarEvents .boxscore .teamLogo-small,
  #dayViewCalendarEvents .layout-25-50-25 .boxscore .teamLogo-small,
  .layout-25-50-25 #month_list .boxscore .teamLogo-small,
  #month_list .layout-25-50-25 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (max-width: 400px) {
  /* line 2, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
  .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #month_list .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

/* line 64, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
#tab_boxscores_content .boxscore-container {
  margin-top: 30px;
}

/* line 66, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .team {
  white-space: nowrap;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .teamName {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 76, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}

/* line 81, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .teamLogo-small {
  border-radius: 0;
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
  margin: 2px 6px 2px 0;
}

/* line 91, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-inner-container {
  clear: both;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .datetime {
  margin-right: 6px;
}

/* line 100, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .time {
  white-space: nowrap;
}

/* line 102, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .location,
.boxscore-container .boxscore-extras .game-id {
  display: inline-block;
  margin-right: 6px;
}

/* line 108, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .game-show-link {
  color: #8D8A7F;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 533, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.boxscore-container .boxscore-extras .game-show-link:after {
  color: #0032AB;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 118, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight td, .sn-table-game-highlight th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight td:last-child, .sn-table-game-highlight th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td {
  background: #eee;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight th {
  height: 30px;
  padding: 3px 12px;
  background: #0032AB;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 126, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tbody td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 387, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

/* line 127, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot {
  background: none;
}

/* line 130, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 136, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td > div {
  display: inline-block;
}

/* line 140, _temp_source_iBBsYD/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot a {
  color: #8D8A7F;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 533, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tfoot a:after {
  color: #0032AB;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* FCK Editor tweaks
-------------------------------------------------------------------- */
/* line 4, _temp_source_iBBsYD/sass/_default/_cms.scss */
.selectElement {
  display: block;
  list-style-type: none;
  height: 150px;
  position: relative;
  overflow: auto;
  border: 1px solid #CCC;
  margin: 0 25px;
}

/* line 12, _temp_source_iBBsYD/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

/* line 15, _temp_source_iBBsYD/sass/_default/_cms.scss */
.selectElement li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  background-repeat: no-repeat;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_cms.scss */
.selectElement input, .selectElement img, .selectElement h4 {
  display: inline;
  margin-left: 5px;
  vertical-align: middle;
  font-weight: normal;
}

/* CMS Button
-------------------------------------------------------------------- */
/* line 33, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsButton {
  display: block;
  font-size: 14px;
  line-height: 200%;
  text-decoration: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/cmsButton.gif");
  background-repeat: repeat-x;
  text-align: center;
  font-weight: bold;
}

/* Admin Toggle Button
-------------------------------------------------------------------- */
/* line 47, _temp_source_iBBsYD/sass/_default/_cms.scss */
.goToAdmin {
  background-image: url("https://app-assets1.sportngin.com/app_images/siteAdminToggle.gif");
}

/* line 51, _temp_source_iBBsYD/sass/_default/_cms.scss */
.goToWebsite {
  background-image: url("https://app-assets1.sportngin.com/app_images/websiteToggle.gif");
}

/* ADMIN - Page Options
-------------------------------------------------------------------- */
/* line 58, _temp_source_iBBsYD/sass/_default/_cms.scss */
#adminPageOptions {
  display: block;
  line-height: 18px;
  background-color: #FDE872;
}

/* line 62, _temp_source_iBBsYD/sass/_default/_cms.scss */
#adminPageOptions a {
  text-decoration: none;
}

/* line 65, _temp_source_iBBsYD/sass/_default/_cms.scss */
#adminPageOptions option {
  padding-right: 10px;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_cms.scss */
#adminPageOptions label {
  font-weight: bold;
}

/* line 73, _temp_source_iBBsYD/sass/_default/_cms.scss */
.editPageLink:link, .editPageLink:visited {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 3px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .15em;
  background-color: #F9D100;
  border-top: solid 1px #DDA301;
  border-bottom: solid 1px #DDA301;
  margin: 0 1px 25px 1px;
}

/* Construction Rapid Content
-------------------------------------------------------------------- */
/* line 90, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 94, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin {
  margin-left: 0;
  margin-right: 0;
  background: #FFF3B0;
  border: 1px solid #DDA301;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin .pageElement {
  margin: 10px;
}

/* line 105, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidTabsConstructionLoader {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* CMS Page Status */
/* line 112, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus {
  margin-bottom: 15px;
  text-align: center;
}

/* line 115, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus ul {
  display: block;
  list-style-type: none;
  width: 395px;
  margin: 0 auto;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus ul li {
  float: left;
}

/* line 126, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus li a {
  display: block;
  height: 30px;
  height: 0pt;
  overflow: hidden;
  padding-top: 30px;
}

/* line 134, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPageDisabled a {
  width: 103px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_disabled.png");
}

/* line 139, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePaywalled a {
  width: 112px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_paywalled.png");
}

/* line 144, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePrivate a {
  width: 91px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_private.png");
}

/* line 149, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePublic a {
  width: 89px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_public.png");
}

/* line 154, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .selected a {
  background-position: 0 -30px;
}

/* line 158, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageStatus .inlineHelp, .inlineHelp {
  clear: left;
  font-size: .8em;
  line-height: 135%;
  padding: 15px 5px;
}

/* CMS Page Tab Tables */
/* line 167, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable, .rapidContentConstruction .resultsTable, #profiles_table {
  border: solid 1px #DDA301;
  text-align: left;
  margin-bottom: 15px;
  clear: both;
}

/* line 174, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .odd {
  background-color: #FFF3B0;
}

/* line 175, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .even {
  background-color: #FEFCF4;
}

/* line 177, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .genericPermissions {
  color: #333333;
}

/* White inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 184, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner {
  background: #fff;
  border: 1px solid #DDA301;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 191, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner .layoutContainer {
  background: transparent;
  border: none;
}

/* line 193, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 198, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable th,
.rapidContentConstructionInner .statTable td {
  width: auto;
}

/* line 203, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable .odd {
  background-color: #f2f2f2;
}

/* line 207, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .odd {
  background-color: #f2f2f2;
}

/* line 208, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .even {
  background-color: #e5e5e5;
}

/* line 210, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement:last-child,
.rapidContentConstructionInner .pageElement:last-child .dataTable {
  margin-bottom: 0;
}

/* Yellow inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 216, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstructionInnerYellow {
  background: #fff3b0;
  border: 1px solid #DDA301;
  clear: both;
  margin-bottom: 15px;
  padding: 15px 0;
}

/* Data Tables
-------------------------------------------------------------------- */
/* line 228, _temp_source_iBBsYD/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
  border: none;
}

/* line 232, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .odd .permissionDisabled {
  background: #CCC;
}

/* line 236, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .even .permissionDisabled {
  background: #EFEFEF;
}

/* line 240, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .key .permissionDisabled {
  background: #999;
}

/* line 244, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .profilePic {
  float: left;
}

/* line 247, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .profilePic img {
  float: left;
}

/* line 249, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .profileSubPic {
  float: left;
  margin: 10px 5px 0 -10px;
}

/* line 253, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable td .profileSubPic img {
  height: 16px;
  width: 16px;
}

/* line 258, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .persona {
  line-height: 25px;
}

/* line 262, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .persona input {
  margin: 5px 10px 0 5px;
  float: left;
}

/* line 267, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .persona .profilePic {
  line-height: 0;
}

/* line 271, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .persona img {
  line-height: 0;
  width: 25px;
  height: 25px;
}

/* line 277, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .persona .name {
  font-weight: bold;
  font-size: 12px;
  float: left;
}

/* line 283, _temp_source_iBBsYD/sass/_default/_cms.scss */
#userPage .dataTable .persona {
  line-height: 1.2em;
}

/* line 284, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .personaSmall .profilePic {
  line-height: 0;
  margin: 5px 5px 0 0;
}

/* used in User section */
/* line 286, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dataTable .savedMessage {
  text-transform: uppercase;
  font-weight: bold;
}

/*  Archived Page Admin Status
-------------------------------------------------------------------- */
/* line 294, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsTabHeader {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #666;
  padding-top: 0;
  margin: 0 5px 5px 0;
  float: left;
}

/* line 305, _temp_source_iBBsYD/sass/_default/_cms.scss */
.adminPageSettings {
  width: 50%;
  float: left;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 313, _temp_source_iBBsYD/sass/_default/_cms.scss */
.adminPageStatus {
  width: 40%;
  float: right;
  text-align: right;
  display: block;
}

/* line 320, _temp_source_iBBsYD/sass/_default/_cms.scss */
.adminPageStatus p {
  margin-bottom: 7px;
}

/* line 324, _temp_source_iBBsYD/sass/_default/_cms.scss */
.adminPageStatus li {
  list-style-type: none;
}

/* line 328, _temp_source_iBBsYD/sass/_default/_cms.scss */
.objectAttributesLinkDiv ul {
  padding: 0 10px 10px;
  list-style-type: none;
}

/* line 333, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementMenu {
  clear: both;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: 1px solid #DDA301;
  border-top: 1px solid #DDA301;
  margin-bottom: 5px;
  text-align: left;
  padding: 15px;
  text-align: center;
}

/* line 342, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementMenu p {
  margin-bottom: 0;
}

/* line 348, _temp_source_iBBsYD/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu {
  border-top: none;
}

/* line 350, _temp_source_iBBsYD/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu h3 {
  font-size: 1em;
}

/* line 356, _temp_source_iBBsYD/sass/_default/_cms.scss */
.addElementMenu {
  text-align: center;
  margin-bottom: 5px;
}

/* CMS Page Options */
/* line 363, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageOptions {
  clear: both;
  list-style-type: none;
  margin-bottom: 15px;
  line-height: 200%;
}

/* line 370, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsPageOptions label {
  font-weight: bold;
}

/* CMS Node Picker */
/* line 376, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .pageElementMenu, .pageElementAdmin .nodePickerContainer {
  margin-left: 0px;
  margin-right: 0px;
}

/* ADMIN - Page Elements
-------------------------------------------------------------------- */
/* PE spacing */
/* line 386, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin {
  margin: 15px;
  position: relative;
  clear: both;
}

/* line 392, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 5px;
}

/* line 396, _temp_source_iBBsYD/sass/_default/_cms.scss */
.collectorElement .pageElementAdmin {
  margin: 0 0 20px 0;
}

/* line 400, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .pageElement, .layoutContainer .pageElementAdmin .formElement, .layoutContainer .pageElementAdmin .hrElement, .pageElementAdmin .pageElement {
  margin: 3px 0 0;
}

/* line 404, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .formElement {
  margin-top: 0;
}

/* Collapse PE Button */
/* line 410, _temp_source_iBBsYD/sass/_default/_cms.scss */
.collapsePE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 5px;
}

/* line 415, _temp_source_iBBsYD/sass/_default/_cms.scss */
.expandPE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 -78px;
}

/* Admin Bar  Delete/Enable */
/* line 421, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .pageElement_delete,
.containerBar .layoutContainer_delete {
  box-sizing: content-box;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_trash.png");
  background-position: 3px 3px;
  background-repeat: no-repeat;
  padding: 0 5px !important;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
}

/* line 432, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .pageElement_delete:hover {
  background-position: 3px -47px;
}

/* line 433, _temp_source_iBBsYD/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete {
  background-position: 3px -20px;
}

/* line 434, _temp_source_iBBsYD/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete:hover {
  background-position: 3px -45px;
}

/* line 435, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .pageElement_enable {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_reload.png");
  background-position: 95% 3px;
  background-repeat: no-repeat;
  padding: 0 20px 0 8px !important;
}

/* line 441, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .pageElement_enable:hover {
  background-position: 95% -47px;
}

/* line 443, _temp_source_iBBsYD/sass/_default/_cms.scss */
.drag .elementBar,
.lock .drag .elementBar,
.dragTwo .containerBar {
  cursor: move;
  position: relative;
}

/* line 450, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .lock .elementBar,
.lock .containerBar,
.drag .lock .elementBar,
.drag .pageElement {
  cursor: default;
}

/* line 457, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .elementBar,
.photoGalleryThumb .elementBar,
.galleryThumbAdmin .elementBar,
.clientGraphic .elementBar {
  display: table;
  width: 100%;
  height: 24px;
  background: #FCCD22 url("https://app-assets1.sportngin.com/app_images/elementBar.gif") repeat-x;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 22px;
  position: relative;
}

/* line 470, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 475, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar > .handle {
  width: 100%;
  text-transform: none;
  font-weight: normal !important;
  color: #555;
  line-height: 24px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 485, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .elementTitle {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 486, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .elementTitle span {
  display: table-cell;
  overflow: hidden;
  padding-right: 8px;
  text-overflow: ellipsis;
  word-wrap: normal;
}

/* line 494, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar,
.elementBar a:link,
.elementBar a:visited {
  color: #333;
  text-decoration: none;
  margin: 1px 0;
}

/* line 502, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar a:hover {
  background-color: #FFDF5F;
}

/* line 506, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini {
  display: block;
  width: auto;
  font-size: 10px;
  height: 16px;
  line-height: 14px;
  position: relative;
  text-transform: uppercase;
}

/* line 516, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons {
  line-height: 16px;
}

/* line 517, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons a {
  min-width: 6px;
}

/* line 519, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dragTwo .handle,
.drag .handle,
.lock .handle,
.working .handle {
  height: 24px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  line-height: 22px;
  font-weight: bold;
}

/* line 531, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dragTwo .handle, .drag .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 535, _temp_source_iBBsYD/sass/_default/_cms.scss */
.lock .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 539, _temp_source_iBBsYD/sass/_default/_cms.scss */
.working .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 543, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .buttons,
.containerBar .buttons {
  display: table;
  margin: 0 0 0 auto;
  line-height: 22px;
  width: auto;
  cursor: auto;
}

/* line 552, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .buttons a,
.elementBar .buttons span {
  text-align: center;
  white-space: nowrap;
  border-left: solid 1px #DDA301;
  padding: 0 5px;
  display: table-cell;
  min-width: 11px;
}

/* line 562, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar .buttons span {
  color: #EFEFEF;
  cursor: default;
}

/* line 567, _temp_source_iBBsYD/sass/_default/_cms.scss */
.elementBar a.gray_out {
  opacity: 0.4;
}

/* line 569, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonImage {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 581, _temp_source_iBBsYD/sass/_default/_cms.scss */
.actionButton {
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  text-indent: -999em;
  text-align: left;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 592, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonImageAdd {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_add.svg");
}

/* line 593, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonImageRemove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_remove.svg");
}

/* line 594, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonChain {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/link.svg");
}

/* line 595, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonPrint {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/print.svg");
}

/* line 596, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonAddArticle {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/add_article.svg");
}

/* line 597, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonTool {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/tool.svg");
}

/* line 598, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonCopy {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/copy.svg");
}

/* line 599, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonDelete {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trash.svg");
}

/* line 600, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonDownload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/download.svg");
}

/* line 601, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/edit.svg");
}

/* line 602, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonPlayer {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/player.svg");
}

/* line 603, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonTrade {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trade.svg");
}

/* line 604, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonEvent {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/event.svg");
}

/* line 605, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonFlag {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/flag.svg");
}

/* line 606, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonIcalFeed {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/calendar.svg");
}

/* line 607, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonGroup {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/group.svg");
}

/* line 608, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonMove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/website_tree.svg");
}

/* line 609, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonSave {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/save.svg");
}

/* line 610, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonScore {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/score.svg");
}

/* line 611, _temp_source_iBBsYD/sass/_default/_cms.scss */
.buttonUpload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/upload.svg");
}

/* line 613, _temp_source_iBBsYD/sass/_default/_cms.scss */
.warning {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 10px;
  font-size: 12px;
  color: #444444;
  border-radius: 5px;
  margin: 1px 0 !important;
  max-width: 100px;
}

/* ADMIN - Layout Container
-------------------------------------------------------------------- */
/* line 630, _temp_source_iBBsYD/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .pageElement {
  height: 35px;
  overflow: hidden;
}

/* line 635, _temp_source_iBBsYD/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .formElement {
  display: none;
}

/* line 639, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerAdmin {
  width: 100%;
  margin-bottom: 5px;
}

/* line 644, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer {
  border: solid 3px #999;
  padding: 3px;
}

/* line 649, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer .layoutContainer {
  border: none;
}

/* line 653, _temp_source_iBBsYD/sass/_default/_cms.scss */
.containerBar {
  display: table;
  width: 100%;
  height: 25px;
  background-color: #CCC;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  background: url("https://app-assets1.sportngin.com/app_images/layoutContainerBar.gif");
}

/* line 664, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dragTwo .containerBar .handle,
.lock .containerBar .handle {
  display: table-cell;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  font-weight: bold;
  color: #666;
}

/* line 677, _temp_source_iBBsYD/sass/_default/_cms.scss */
.containerBar .buttons a,
.containerBar .buttons span {
  display: table-cell;
  min-width: 11px;
  border-left: solid 1px #999;
  padding: 0 8px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  color: #666;
}

/* line 689, _temp_source_iBBsYD/sass/_default/_cms.scss */
.containerBar .buttons a:hover {
  background-color: #666;
  color: #FFF;
}

/* line 694, _temp_source_iBBsYD/sass/_default/_cms.scss */
.columnBounds {
  margin: 0 3px;
  border: dashed 1px #DDA301;
}

/* line 699, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerAdmin .columnBounds {
  border: dashed 1px #DDA301;
  margin: 0 0 0 3px;
}

/* line 704, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerMirrored {
  background: url("https://app-assets1.sportngin.com/app_images/mirrorBackground-layoutContainer.png");
}

/* line 709, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerMirrored .columnBounds {
  border: none;
  margin: 0;
}

/* line 713, _temp_source_iBBsYD/sass/_default/_cms.scss */
.layoutContainerMirrored .mirrorButton {
  display: none;
}

/* line 718, _temp_source_iBBsYD/sass/_default/_cms.scss */
.addPageElement {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  text-indent: -10000px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE.png") no-repeat center center;
}

/* line 725, _temp_source_iBBsYD/sass/_default/_cms.scss */
.addPageElement:hover {
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* line 734, _temp_source_iBBsYD/sass/_default/_cms.scss */
.addPageElementTop {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* ADMIN - Collectors and Aggregators
-------------------------------------------------------------------- */
/* line 750, _temp_source_iBBsYD/sass/_default/_cms.scss */
.pageElementAdmin .collectorElement .item {
  width: 98%;
}

/* ADMIN - Table Builder
-------------------------------------------------------------------- */
/* line 758, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder td {
  border: solid 3px #CCC;
  padding: 0;
}

/* line 762, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .input {
  font-size: 10px;
  line-height: 11px;
  width: 75px;
  padding: 2px;
}

/* line 768, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks {
  background-color: #EFEFEF;
  font-weight: bold;
  text-align: center;
  width: 51px;
}

/* line 773, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks a {
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  display: block;
  height: 15px;
  overflow: hidden;
  float: right;
}

/* line 782, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks a:hover {
  background-color: #FFF;
}

/* line 785, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .right {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_right.gif");
  border-left: solid 1px #CCC;
}

/* line 789, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .down {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_down.gif");
}

/* line 792, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .buildLinks .delete {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_x.gif");
  border-left: solid 1px #CCC;
}

/* line 797, _temp_source_iBBsYD/sass/_default/_cms.scss */
.tableBuilder .headerEnabled input {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}

/* li-edit options */
/* line 806, _temp_source_iBBsYD/sass/_default/_cms.scss */
.liEdit {
  list-style-type: none;
  border-top: solid 1px #CCC;
  background-color: #FFF;
}

/* line 810, _temp_source_iBBsYD/sass/_default/_cms.scss */
.liEdit .liEditLink {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 5px;
  margin-left: 5px;
  border-left: solid 1px #DDA301;
}

/* line 822, _temp_source_iBBsYD/sass/_default/_cms.scss */
.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
  text-decoration: none;
}

/* line 826, _temp_source_iBBsYD/sass/_default/_cms.scss */
.dragTwo.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: move;
}

/* line 834, _temp_source_iBBsYD/sass/_default/_cms.scss */
.locked.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: default;
}

/* line 842, _temp_source_iBBsYD/sass/_default/_cms.scss */
.liEdit.disabled {
  color: #999;
  background-color: #EFEFEF;
}

/*  Setting Values
-------------------------------------------------------------------- */
/* line 850, _temp_source_iBBsYD/sass/_default/_cms.scss */
.settingValues {
  display: block;
  margin: -1px 0 0;
  padding: 3px 5px;
  font-size: 10px;
  color: #333;
  list-style-type: none;
  background-color: #fef7d0;
}

/* line 858, _temp_source_iBBsYD/sass/_default/_cms.scss */
.settingValues .settingValues li {
  line-height: 160%;
}

/* line 861, _temp_source_iBBsYD/sass/_default/_cms.scss */
.settingValues .settingValues label {
  font-weight: bold;
}

/* line 866, _temp_source_iBBsYD/sass/_default/_cms.scss */
.settingValues.forForm {
  background-color: transparent;
}

/*  Game Status
-------------------------------------------------------------------- */
/* line 872, _temp_source_iBBsYD/sass/_default/_cms.scss */
.gameStatusConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 873, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus {
  margin: 5px 0 0;
  text-align: center;
}

/* line 874, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus ul {
  display: block;
  list-style: none;
  margin: 0 auto 4px;
  width: 242px;
}

/* line 875, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus li {
  float: left;
}

/* line 876, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus li a {
  background: url("https://app-assets1.sportngin.com/app_images/gameStatusToggle.png") 0 0;
  display: block;
  height: 30px;
}

/* line 877, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a {
  width: 91px;
}

/* line 878, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a {
  background-position: -91px 0;
  width: 96px;
}

/* line 879, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a {
  background-position: -187px 0;
  width: 55px;
}

/* line 881, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a.selected,
.cmsGameStatus .cmsGameScheduled a:hover {
  background-position: 0 -30px;
}

/* line 883, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a.selected,
.cmsGameStatus .cmsGameInProgress a:hover {
  background-position: -91px -30px;
}

/* line 885, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a.selected,
.cmsGameStatus .cmsGameFinal a:hover {
  background-position: -187px -30px;
}

/* line 888, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameUnscheduled {
  padding: 0 0 15px;
  width: 100%;
}

/* line 890, _temp_source_iBBsYD/sass/_default/_cms.scss */
.cmsGameButtons {
  float: right;
  text-align: right;
}

/* Misc.
-------------------------------------------------------------------- */
/* line 895, _temp_source_iBBsYD/sass/_default/_cms.scss */
.spinner-inline {
  margin: 0 0 -4px;
}

/* line 896, _temp_source_iBBsYD/sass/_default/_cms.scss */
.status-loading {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 5px 50% no-repeat;
  padding: 5px 0 5px 25px;
}

/*  Flash and Error Notices
-------------------------------------------------------------------- */
/* line 4, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  background-repeat: repeat-x;
  background-color: #FFF6C6;
  clear: both;
  margin-top: 15px;
}

/* line 12, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation {
  border: 1px solid #FDE045;
  margin-bottom: 15px;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

/* line 21, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#lbContent #flashNotice, #lbContent #flashError, #lbContent #errorExplanation {
  margin: 10px 0;
  background-color: #C60005;
  border: 1px solid #FFF;
  background-image: none;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#errorExplanation, .registration_lookup_not_found {
  padding: 10px 10px 15px 10px;
}

/* line 35, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 39, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashError span, #flashNotice span, .flashNotice span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-size: 25px;
}

/* line 47, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 51, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashError span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
}

/* line 55, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashRichMessage span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-image: url("https://app-assets1.sportngin.com/app_images/featureCheckmark.png");
}

/* line 63, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#errorExplanation h2, .registration_lookup_not_found span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
  background-repeat: no-repeat;
  padding: 5px 0 5px 45px;
}

/* line 69, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashNotice h2, #errorExplanation h2, #flashError h2, .flashNotice h2 {
  font-size: 16px;
  line-height: 120%;
  color: #867000;
  font-weight: normal;
  text-transform: capitalize;
}

/* line 77, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

/* line 82, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#flashRichMessage {
  background-color: #b5e2af;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
  color: #FFF;
}

/* line 90, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#errorExplanation p {
  margin-top: 5px;
}

/* line 94, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#errorExplanation ul {
  margin: 5px 0 0 75px;
}

/* line 98, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.draftNotice {
  color: #666;
  font-style: italic;
  font-weight: normal;
}

/* line 104, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.miniAlert {
  background: #ffd url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  background: rgba(255, 255, 204, 0.5) url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  border: 1px solid #ff9;
  border: 1px solid rgba(255, 255, 153, 0.65);
  border-radius: 2px;
  padding: 5px 5px 5px 25px;
}

/* Form Error Messages
-------------------------------------------------------------------- */
/* line 117, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.formError.formElement h4 {
  color: #C60005;
  font-size: 12px;
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIconMini.gif");
  background-repeat: no-repeat;
  padding: 4px 0 15px 26px;
}

/* No Data has been previously entered
-------------------------------------------------------------------- */
/* line 129, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.noEntry {
  color: #666;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 120%;
  padding: 10px;
  border-top: solid 1px #DDDDDD;
  background-color: #EFEFEF;
  font-style: italic;
  font-weight: bold;
}

/* line 142, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.rapidContentConstruction .noEntry,
.constructionLightbox .noEntry {
  color: #DDA301;
  background: #FFF3B0;
  border-top: solid 1px #DDA301;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

/* User Actions Pane
-------------------------------------------------------------------- */
/* line 155, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 162, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.userActionsPane li {
  background-color: #FFF6C6;
  background-image: url("https://app-assets1.sportngin.com/app_images/flashBack.jpg");
  background-repeat: repeat-x;
  border: 1px solid #FDE045;
  border-top: none;
  display: block;
  line-height: 120%;
  padding: 10px;
  margin: 0 0 15px;
}

/* line 174, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

/* line 180, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.userActionsPane p {
  margin-bottom: 10px;
}

/* Loading Animation
-------------------------------------------------------------------- */
/* line 187, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.loadingAnimation {
  font-weight: bold;
  font-style: italic;
}

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 195, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlNotice {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x scroll left bottom;
  text-align: center;
}

/* line 200, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlNotice .snlText {
  background: url("https://app-assets1.sportngin.com/logo_images/live.png") no-repeat center 6px;
  font-size: 14px;
  line-height: 120%;
  padding: 45px 10px 15px;
  text-align: center;
  overflow: hidden;
}

/* line 208, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlNotice .snlText.notLive {
  background: url("https://app-assets1.sportngin.com/logo_images/logo_237x34.png") no-repeat center 6px;
}

/* line 212, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  padding: 0 2px;
  border: 3px solid #FFF;
  background: #EEE;
  border-radius: 8px;
  box-shadow: inset 3px 3px 10px -5px #000;
}

/* line 222, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li {
  font-size: 11px;
  float: left;
  width: 180px;
  padding: 8px;
  margin: 0 -1px 0 1px;
  border-left: 1px solid #FFF;
  border-left-color: rgba(255, 255, 255, 0.7);
  border-right: 1px solid #DDD;
  border-right-color: rgba(0, 0, 0, 0.1);
  min-height: 10.5em;
}

/* line 234, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px;
  margin-left: -1px;
}

/* line 239, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li:last-child {
  border-right: none;
  border-radius: 0 2px 2px 0;
}

/* line 243, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li.disabled {
  background: #DDD;
  background: rgba(0, 0, 0, 0.05);
}

/* line 252, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore {
  width: 320px;
}

/* line 260, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li p {
  padding: 0 10px;
  font-size: 11px;
  color: #AAA;
  text-align: left;
}

/* line 267, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
p.snlStatWarning strong {
  color: #FF0000;
}

/* line 268, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
p.snlStatWarning a {
  color: #000;
}

/* line 270, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large {
  display: block;
  background-color: #666;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 279, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 283, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large:active {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}

/* line 287, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 292, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions li.disabled .button-large,
.snlScoringOptions li.disabled .button-large:hover {
  cursor: default;
  background-color: #CCC;
  color: #EEE;
  box-shadow: none;
  text-shadow: none;
}

/* SPORT NGIN LIVE Notice with Scorekeeper
-------------------------------------------------------------------- */
/* line 303, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

/* line 308, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions {
  padding: 0;
  width: 848px;
  height: 258px;
  border: 4px solid #FFF;
  overflow: hidden;
  box-sizing: border-box;
}

/* line 319, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li {
  margin: 0;
  padding: 12px;
  width: 210px;
  border-left: 0;
  border-right: 0;
  box-sizing: border-box;
}

/* line 330, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 334, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li.scorekeeper {
  background: #000 url("https://app-assets1.sportngin.com/app_images/live/scorekeeper-hockey-bg.jpg") no-repeat center top;
  padding: 0;
  width: 420px;
  height: 250px;
}

/* line 341, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.snlScoringOptions .scorekeeper a {
  background: transparent;
  width: 420px;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}

/* Maintenance Message
-------------------------------------------------------------------- */
/* line 352, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#maintenanceMessage {
  background: #fde045 url("https://app-assets1.sportngin.com/app_images/constructionBG.gif") 50% 50% repeat;
  background-image: linear-gradient(to bottom, rgba(252, 205, 34, 0) 0%, rgba(252, 205, 34, 0.5) 100%), url("https://app-assets1.sportngin.com/app_images/constructionBG.png");
  color: #333;
  padding: 15px;
  position: absolute;
  left: 35%;
  right: 35%;
  top: 50px;
  text-align: left;
  z-index: 999;
  box-shadow: 0 10px 50px #000;
  border-radius: 10px;
}

/* line 370, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#maintenanceMessage div {
  background: #f2f2f2;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

/* line 381, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#maintenanceMessage h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
  text-shadow: 0 1px 1px #fff;
}

/* line 382, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
#maintenanceMessage p {
  border-top: 1px solid #fff;
  padding: 5px 0 15px;
}

/* Tool Settings Success/Error message
-------------------------------------------------------------------- */
/* line 387, _temp_source_iBBsYD/sass/_default/_system_notices.scss */
.form-notice {
  margin: 0 5px;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#siteHeader,
#tstRegistrationHeader,
#profilePanelOne {
  position: relative;
}

/* line 5, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#siteHeader #adminNav,
#tstRegistrationHeader #adminNav {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: auto;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#siteHeader #adminNav a {
  display: block;
  width: 138px;
  margin: 0 10px 10px 0;
  float: right;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

/* line 25, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li {
  display: block;
  float: right;
}

/* line 29, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li a {
  overflow: hidden;
  display: block;
  padding-top: 34px;
  height: 0;
  background-position: 0px 34px;
  margin: 0 5px 5px 0;
}

/* line 40, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a,
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  width: 51px;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_user_mode.gif");
}

/* line 47, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_edit_mode.gif");
}

/* line 50, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_preview_mode a {
  width: 76px;
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_preview_mode.gif");
}

/* line 55, _temp_source_iBBsYD/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .selected a {
  background-position: 0 0;
}

/* Layout Containers
---------------------------------------------------------------------------------------------------- */
/* line 5, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.layoutContainer .column1,
.layoutContainer .column2,
.layoutContainer .column3,
.layoutContainer .column4 {
  float: left;
  min-height: 1px;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
#layoutsBin .layoutContainer {
  padding-left: 0;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.layoutContainer .layoutContainer {
  padding-bottom: 15px;
}

/* Container Widths
---------------------------------------------------------------------------------------------------- */
/* line 25, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.oneColumn .column1,
.layoutContainer .oneColumn .column1 {
  width: 100%;
}

/* line 30, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.twoColumn2575 .column2,
.twoColumn7525 .column1 {
  width: 75%;
}

/* line 35, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.twoColumn6633 .column1,
.twoColumn3366 .column2,
.layoutContainer .twoColumn6633 .column1,
.layoutContainer .twoColumn3366 .column2 {
  width: 66.6%;
}

/* line 42, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.twoColumn5050 .column1,
.twoColumn5050 .column2,
.threeColumn502525 .column1,
.threeColumn255025 .column2,
.threeColumn252550 .column3,
.layoutContainer .twoColumn5050 .column1,
.layoutContainer .twoColumn5050 .column2,
.layoutContainer .threeColumn502525 .column1,
.layoutContainer .threeColumn255025 .column2,
.layoutContainer .threeColumn252550 .column3 {
  width: 50%;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.threeColumn333333 .column1,
.twoColumn6633 .column2,
.twoColumn3366 .column1,
.threeColumn333333 .column2,
.threeColumn333333 .column3,
.layoutContainer .threeColumn333333 .column1,
.layoutContainer .twoColumn6633 .column2,
.layoutContainer .twoColumn3366 .column1,
.layoutContainer .threeColumn333333 .column2,
.layoutContainer .threeColumn333333 .column3 {
  width: 33.3%;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.twoColumn2575 .column1,
.twoColumn7525 .column2,
.threeColumn502525 .column2,
.threeColumn502525 .column3,
.threeColumn255025 .column1,
.threeColumn255025 .column3,
.threeColumn252550 .column1,
.threeColumn252550 .column2,
.fourColumn25252525 .column1,
.fourColumn25252525 .column2,
.fourColumn25252525 .column3,
.fourColumn25252525 .column4,
.layoutContainer .threeColumn502525 .column2,
.layoutContainer .threeColumn502525 .column3,
.layoutContainer .threeColumn255025 .column1,
.layoutContainer .threeColumn255025 .column3,
.layoutContainer .threeColumn252550 .column1,
.layoutContainer .threeColumn252550 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2 {
  width: 25%;
}

/* Fluid Layout Exceptions
---------------------------------------------------------------------------------------------------- */
/* line 97, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.oneColumn .condensedView,
.twoColumn6633 .column1 .condensedView,
.twoColumn3366 .column2 .condensedView {
  display: none;
}

/* line 103, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 123, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 tr .condensedView,
.oneColumn .twoColumn3366 .column1 tr .condensedView,
.oneColumn .twoColumn5050 tr .condensedView,
.oneColumn .threeColumn333333 tr .condensedView,
.oneColumn .threeColumn502525 tr .condensedView,
.oneColumn .threeColumn255025 tr .condensedView,
.oneColumn .threeColumn252550 tr .condensedView {
  display: table-cell;
}

/*.twoColumn5050 .layoutContainer, .twoColumn6633 .layoutContainer, .twoColumn3366 .layoutContainer, .threeColumn502525 .layoutContainer, .threeColumn255025 .layoutContainer, .threeColumn252550 .layoutContainer{
  display: none;
}
*/
/* line 142, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.layoutContainer .column1 .newsItemColumn,
.layoutContainer .column2 .newsItemColumn,
.layoutContainer .column3 .newsItemColumn {
  display: block;
}

/* Antonyms
---------------------------------------------------------------------------------------------------- */
/* line 150, _temp_source_iBBsYD/sass/_default/_layout_containers.scss */
.pe25 .noIn25,
.pe33 .noIn33,
.pe50 .noIn50,
.pe66 .noIn66,
.pe75 .noIn75,
.pe100 .noIn100 {
  display: none;
}

/* Sub Nav Universal Style */
/* line 2, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
}

/* line 9, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.subNav a {
  display: block;
  text-decoration: none;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.subNav,
.relatedSections {
  background: #eee;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.subNav h4,
.relatedSections h4 {
  margin-bottom: 10px;
}

/* line 25, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  transition: padding 200ms, background-color 200ms;
}

/* line 30, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.user_mode .subNav li:hover,
.user_mode .relatedSections li:hover,
.user_mode #parent_nodes > li:last-child {
  background: #ccc;
  padding: 0 15px;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  background: #ddd;
  padding: 0 10px;
}

/* line 44, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode {
  /* Drag or Lock */
  /* Subnav CMS */
}

/* line 46, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav li:hover,
.edit_mode #parent_nodes > li:last-child {
  text-decoration: underline;
  padding: 0 10px;
}

/* line 53, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav .lock {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 59, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode .subNav .working,
.edit_mode .subNav .lock,
.edit_mode #sequenceMenu .drag,
.edit_mode #sequenceMenu .working {
  padding: 0 10px;
  background-color: #fccd22;
  /* construction yellow */
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 71, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .cmsNavButton a {
  background: url("https://app-assets1.sportngin.com/app_images/buildStripe.gif");
  font-weight: bold;
}

/* line 76, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode #sequenceMenu .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 82, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav .working,
.edit_mode #sequenceMenu .working {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 87, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.edit_mode .subNav .cmsNavButton,
.edit_mode .subNav .cmsNavButton:hover {
  padding: 0;
  text-indent: 10px;
}

/* Site User Menu */
/* line 95, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.siteUserMenu {
  background: #666;
  font-size: 11px;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.siteUserMenu h4 {
  color: #fff;
  background: url("https://app-assets1.sportngin.com/logo_images/stamp_logo.png") no-repeat 3px 5px;
  padding-left: 60px;
  height: 26px;
  line-height: 30px;
  font-weight: bold;
  font-size: 12px;
}

/* line 109, _temp_source_iBBsYD/sass/_default/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

/* line 3, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps a {
  color: #0032AB;
}

/* line 5, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .dragTwo .handle,
#survey_steps .drag .handle {
  height: auto;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer {
  width: 100%;
  max-width: 990px;
  display: block;
  margin: auto;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #accountNav {
  margin: auto;
  padding: 0px;
}

/* line 21, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #adminNav {
  top: 93px;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer .adminToggle {
  display: block;
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  width: 75px;
  height: 75px;
  text-indent: -1000px;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* line 36, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #surveyNameHeader h1 {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background-color: #333333;
  font: bold 22px/40px "Oswald", sans-serif;
  padding: 0 15px;
}

@media only screen and (min-width: 421px) and (max-width: 767px) {
  /* line 36, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    padding-left: 180px;
    text-align: right;
  }
}

@media only screen and (max-width: 420px) {
  /* line 36, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    background-image: none !important;
  }
}

/* line 59, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelOne {
  width: 100%;
  max-width: 30%;
  display: inline-block;
  float: left;
  padding: 5px;
  padding-bottom: 30px;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo {
  width: 100%;
  max-width: 70%;
  display: inline-block;
  float: left;
  padding: 5px;
}

/* line 78, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
.miniPersona + #survey_steps .textBlockElement {
  margin-top: 1em;
}

/* line 80, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable {
  margin: .5em 0 1.5em 0;
  width: 100%;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable tr {
  border: none;
  border: 1px solid #CCC;
}

/* line 87, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th, #survey_steps .textBlockElement .pageElement .resultsTable td {
  background: none;
  color: #333;
  border: none;
  text-align: left;
  padding: .45em .75em;
}

/* line 94, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 101, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter {
  max-width: 990px;
  background-color: #333333;
  padding: 15px;
  text-align: center;
}

/* line 107, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  opacity: 0.9;
  font: 100 0.9em/1.5em "Oswald", sans-serif;
}

/* line 115, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .rapidTabsConstruction {
  border-top: 0px;
}

/* line 127, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a,
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a:hover {
  background-color: #e1af10;
  color: #666;
}

/* line 135, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a {
  background-color: #fde771;
  color: #000;
}

/* line 140, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a:hover {
  background-color: #F7CE29;
  color: #666;
}

/* line 146, _temp_source_iBBsYD/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction li span a {
  margin-right: 0px;
}

/* News Article View */
/* line 9, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsItemElement .titleText {
  margin-bottom: 15px;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsItemElement .authorDetails {
  font-size: 12px;
  margin: 15px 0;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsItemElement .teaserText {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1rem;
  color: #666;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsItemElement .imageOriginal {
  display: block;
  width: 100%;
  border: 2px solid #ddd;
  margin-bottom: 1rem;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsItemElement .newsArticleThumbnail {
  float: left;
  margin: .35em 1em 0 0;
  border: 2px solid #ddd;
  height: 4em;
}

/* line 35, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsPage .yieldPageContent {
  padding-top: 30px !important;
}

@media only screen and (max-width: 768px) {
  /* line 39, _temp_source_iBBsYD/sass/_default/_news.scss */
  .newsPage .yieldPageContent {
    padding-top: 20px !important;
  }
}

/* line 45, _temp_source_iBBsYD/sass/_default/_news.scss */
.newsTags {
  font-size: .75rem;
}

/* Comments */
/* line 14, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.wontFit {
  display: none;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentThreadElement-container > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.thread + .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentStreamContainer.ascending > .thread {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentStreamContainer.descending > .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 29, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment {
  padding: 30px 0;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment img {
  height: 60px;
  width: 60px;
  border: 2px solid #ddd;
  float: left;
}

/* line 36, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-meta .comment img {
  margin-right: 15px;
}

/* line 39, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.subcomments {
  padding-left: 75px;
}

/* line 42, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.subcomment {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 45, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content {
  padding-left: 75px;
}

/* line 47, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content h3 {
  font-size: 1em;
  color: #666;
  text-transform: none;
}

/* line 51, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content h3 span {
  color: transparent;
}

/* line 53, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content p:last-child {
  margin-bottom: 0;
}

/* line 54, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content .timeago {
  color: #666;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  margin: .5em 0 1.5em 0;
}

/* line 63, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content .comment-links {
  margin: 0;
  line-height: 1;
}

/* line 66, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-content .comment-links a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 76, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 77, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 79, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment:last-of-type {
  border: none;
}

/* line 81, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta {
  margin: 0;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta img {
  max-height: 2.5em;
  max-width: 2.5em;
  margin: 5px 8px 0 0;
}

/* line 88, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta > b {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta .timeago {
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 1.125;
  text-transform: uppercase;
  margin: .25em 0 0 0;
}

/* line 105, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment .comment-meta img {
  margin-right: 15px;
}

/* line 112, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.commentStreamContainer.ascending .comment-form:nth-child(2) {
  margin-top: 1.5em;
}

/* line 118, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form fieldset {
  min-width: inherit;
  border: none;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form fieldset span.processing {
  display: none;
}

/* line 124, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form fieldset + fieldset {
  margin-top: 10px;
}

/* line 128, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form label {
  font-size: .875em;
  color: #333;
  line-height: initial;
  font-weight: 600;
  display: block;
}

/* line 135, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form input.text {
  width: 100%;
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 5px;
}

/* line 141, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form label + br {
  display: none;
}

/* line 144, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form input + label,
.comment-form textarea + label {
  margin-top: 10px;
}

/* line 148, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form textarea {
  border: 1px solid #eee;
  margin-top: 5px;
  max-width: 100%;
  min-height: 5em;
  padding: 5px;
  width: 480px;
}

/* line 156, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form input#recaptcha_response_field {
  border: 1px solid #eee !important;
  padding: 5px;
  background-color: #fff !important;
}

/* line 162, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment-form .hideOnProcessing {
  margin-bottom: 5px;
}

/* line 169, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha #recaptcha_area {
  width: 100%;
  overflow-x: auto;
  margin: 5px 0px;
  border: 1px solid #dfdfdf;
}

/* line 175, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable {
  border: none !important;
}

/* line 177, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable td.recaptcha_image_cell {
  width: 100%;
}

/* line 180, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image {
  border: none !important;
  width: 100% !important;
  max-width: 300px;
}

/* line 184, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image img#recaptcha_challenge_image {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
}

/* line 190, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
  display: none;
}

/* line 193, _temp_source_iBBsYD/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable span#recaptcha_privacy {
  font-size: .75em;
}

/* line 200, _temp_source_iBBsYD/sass/_default/_commenting.scss */
#lightbox .comment-content > h3, #lightbox .comment-content p {
  color: #666 !important;
}

@media only screen and (max-width: 420px) {
  /* line 205, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 205, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-4 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-3 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (max-width: 320px) {
  /* line 210, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 210, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-4 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-4 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .col-md-3 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 220, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .commentThreadElement-container .comment img, .layout-25-25-50 .col-md-6 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-3 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-6 .commentThreadElement-container .comment img {
    margin: 0;
    float: left;
  }
  /* line 224, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .comment-content, .layout-25-25-50 .col-md-6 .comment-content,
  .layout-50-25-25 .col-md-3 .comment-content,
  .layout-50-25-25 .col-md-6 .comment-content {
    padding-left: 75px;
  }
  /* line 225, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .subcomments, .layout-25-25-50 .col-md-6 .subcomments,
  .layout-50-25-25 .col-md-3 .subcomments,
  .layout-50-25-25 .col-md-6 .subcomments {
    padding-left: 75px;
  }
  /* line 230, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .commentThreadElement-container .comment img, .layout-25-50-25 .col-md-6 .commentThreadElement-container .comment img {
    margin-right: 1em;
    float: none;
    margin-bottom: 12px;
  }
  /* line 235, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .comment-content, .layout-25-50-25 .col-md-6 .comment-content {
    padding-left: 0;
  }
  /* line 236, _temp_source_iBBsYD/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

/* Button Styles */
/* line 6, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 9px/20px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 12px/30px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 34, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 16px/40px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 48, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-small:hover, .pill-small-left:hover, .pill-small-middle:hover, .pill-small-right:hover, .button-medium:hover, .pill-medium-left:hover, .pill-medium-middle:hover, .pill-medium-right:hover, .button-large:hover, .pill-large-left:hover, .pill-large-middle:hover, .pill-large-right:hover {
  background-color: #4c4c4c;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 54, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-small:active, .pill-small-left:active, .pill-small-middle:active, .pill-small-right:active, .button-medium:active, .pill-medium-left:active, .pill-medium-middle:active, .pill-medium-right:active, .button-large:active, .pill-large-left:active, .pill-large-middle:active, .pill-large-right:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 60, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-small:focus, .pill-small-left:focus, .pill-small-middle:focus, .pill-small-right:focus, .button-medium:focus, .pill-medium-left:focus, .pill-medium-middle:focus, .pill-medium-right:focus, .button-large:focus, .pill-large-left:focus, .pill-large-middle:focus, .pill-large-right:focus {
  text-decoration: none !important;
}

/* line 63, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-left, .pill-medium-left, .pill-large-left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 67, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-right, .pill-medium-right, .pill-large-right {
  border-top-left-radius: 0;
}

/* line 70, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-small {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-medium {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 80, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-large {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 85, _temp_source_iBBsYD/sass/_default/_buttons.scss */
a.button-small img {
  vertical-align: middle;
}

/* line 88, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-left .button-image-left, .pill-small-middle .button-image-left, .pill-small-right .button-image-left, .button-shell-small .button-image-left, .button-small .button-image-left {
  display: block;
  height: 16px;
  left: 2px;
  margin: 0;
  position: absolute;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 98, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-left .button-image-right, .pill-small-middle .button-image-right, .pill-small-right .button-image-right, .button-shell-small .button-image-right, .button-small .button-image-right {
  display: block;
  height: 16px;
  margin: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 108, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-left .button-image-left ~ .button-content, .pill-small-right .button-image-left ~ .button-content, .pill-small-middle .button-image-left ~ .button-content, .button-small .button-image-left ~ .button-content {
  padding-left: 12px;
}

/* line 111, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-small .button-image-left ~ input.pill-small-left, .button-shell-small .button-image-left ~ input.pill-small-middle, .button-shell-small .button-image-left ~ input.pill-small-right, .button-shell-small .button-image-left ~ input.button-small {
  padding-left: 20px;
}

/* line 114, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-small-left .button-image-right ~ .button-content, .pill-small-right .button-image-right ~ .button-content, .pill-small-middle .button-image-right ~ .button-content, .button-small .button-image-right ~ .button-content {
  padding-right: 12px;
}

/* line 117, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-small .button-image-right ~ input.pill-small-left, .button-shell-small .button-image-right ~ input.pill-small-middle, .button-shell-small .button-image-right ~ input.pill-small-right, .button-shell-small .button-image-right ~ input.button-small {
  padding-right: 20px;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_buttons.scss */
a.button-medium img {
  vertical-align: middle;
}

/* line 123, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left, .pill-medium-middle .button-image-left, .pill-medium-right .button-image-left, .button-shell-medium .button-image-left, .button-medium .button-image-left {
  display: block;
  height: 24px;
  left: 3px;
  margin: 0;
  position: absolute;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 133, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right, .pill-medium-middle .button-image-right, .pill-medium-right .button-image-right, .button-shell-medium .button-image-right, .button-medium .button-image-right {
  display: block;
  height: 24px;
  margin: 0;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 143, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left ~ .button-content, .pill-medium-right .button-image-left ~ .button-content, .pill-medium-middle .button-image-left ~ .button-content, .button-medium .button-image-left ~ .button-content {
  padding-left: 18px;
}

/* line 146, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-medium .button-image-left ~ input.pill-medium-left, .button-shell-medium .button-image-left ~ input.pill-medium-middle, .button-shell-medium .button-image-left ~ input.pill-medium-right, .button-shell-medium .button-image-left ~ input.button-medium {
  padding-left: 30px;
}

/* line 149, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right ~ .button-content, .pill-medium-right .button-image-right ~ .button-content, .pill-medium-middle .button-image-right ~ .button-content, .button-medium .button-image-right ~ .button-content {
  padding-right: 18px;
}

/* line 152, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-medium .button-image-right ~ input.pill-medium-left, .button-shell-medium .button-image-right ~ input.pill-medium-middle, .button-shell-medium .button-image-right ~ input.pill-medium-right, .button-shell-medium .button-image-right ~ input.button-medium {
  padding-right: 30px;
}

/* line 155, _temp_source_iBBsYD/sass/_default/_buttons.scss */
a.button-large img {
  vertical-align: middle;
}

/* line 158, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-large-left .button-image-left, .pill-large-middle .button-image-left, .pill-large-right .button-image-left, .button-shell-large .button-image-left, .button-large .button-image-left {
  display: block;
  height: 32px;
  left: 4px;
  margin: 0;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 168, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-large-left .button-image-right, .pill-large-middle .button-image-right, .pill-large-right .button-image-right, .button-shell-large .button-image-right, .button-large .button-image-right {
  display: block;
  height: 32px;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 178, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-large-left .button-image-left ~ .button-content, .pill-large-right .button-image-left ~ .button-content, .pill-large-middle .button-image-left ~ .button-content, .button-large .button-image-left ~ .button-content {
  padding-left: 26px;
}

/* line 181, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-large .button-image-left ~ input.pill-large-left, .button-shell-large .button-image-left ~ input.pill-large-middle, .button-shell-large .button-image-left ~ input.pill-large-right, .button-shell-large .button-image-left ~ input.button-large {
  padding-left: 42px;
}

/* line 184, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.pill-large-left .button-image-right ~ .button-content, .pill-large-right .button-image-right ~ .button-content, .pill-large-middle .button-image-right ~ .button-content, .button-large .button-image-right ~ .button-content {
  padding-right: 26px;
}

/* line 187, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-shell-large .button-image-right ~ input.pill-large-left, .button-shell-large .button-image-right ~ input.pill-large-middle, .button-shell-large .button-image-right ~ input.pill-large-right, .button-shell-large .button-image-right ~ input.button-large {
  padding-right: 42px;
}

/* line 190, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-image-left ~ .button-content:empty {
  padding-left: 1px !important;
}

/* line 193, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-image-right ~ .button-content:empty {
  padding-right: 1px !important;
}

/* line 196, _temp_source_iBBsYD/sass/_default/_buttons.scss */
button.button-small::-moz-focus-inner, input.button-small::-moz-focus-inner, input.pill-small-left::-moz-focus-inner, input.pill-small-middle::-moz-focus-inner, input.pill-small-right::-moz-focus-inner, button.pill-small-left::-moz-focus-inner, button.pill-small-middle::-moz-focus-inner, button.pill-small-right::-moz-focus-inner, button.button-medium::-moz-focus-inner, input.button-medium::-moz-focus-inner, input.pill-medium-left::-moz-focus-inner, input.pill-medium-middle::-moz-focus-inner, input.pill-medium-right::-moz-focus-inner, button.pill-medium-left::-moz-focus-inner, button.pill-medium-middle::-moz-focus-inner, button.pill-medium-right::-moz-focus-inner, button.button-large::-moz-focus-inner, input.button-large::-moz-focus-inner, input.pill-large-left::-moz-focus-inner, input.pill-large-middle::-moz-focus-inner, input.pill-large-right::-moz-focus-inner, button.pill-large-left::-moz-focus-inner, button.pill-large-middle::-moz-focus-inner, button.pill-large-right::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

/* line 200, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 205, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 210, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 215, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

/* line 220, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-edit:hover {
  background-color: #fde045;
  background-position: center top;
  color: #1a1a1a;
}

/* line 225, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-edit:active {
  background-color: #fccd22;
  background-position: center top;
  color: #fff;
}

/* line 230, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-construction {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  border: 1px solid #dda301;
  color: #807540;
}

/* line 235, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-construction:hover {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  color: #594100;
}

/* line 239, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

/* line 244, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-siteColor {
  background-color: #0b478d;
  background-position: center top;
  color: #e5e5e5;
}

/* line 249, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-siteColor:hover {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 254, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-siteColor:active {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 259, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-subtle {
  background-color: transparent;
  background-position: center top;
  border: 1px solid #ccc;
  color: #777;
}

/* line 265, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-subtle:hover, .button-subtle:active {
  background-color: transparent;
  background-position: center top;
  color: #888;
}

/* line 270, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 273, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-commentCount .button-image-right {
  background: rgba(0, 0, 0, 0) url("/app_images/pageElements/newsAggregator/icon.png?1432043856") no-repeat scroll 0 50%;
  top: 1px;
}

/* line 277, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

/* line 281, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-open:hover {
  background: transparent none repeat scroll 0 0;
  color: #262626;
}

/* line 285, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-open:active {
  background: transparent none repeat scroll 0 0;
  color: #000;
}

/* line 289, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 292, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-small.button-disabled, .button-small[disabled], .button-small.button-disabled:hover, .button-small[disabled]:hover, .button-small.button-disabled:active, .button-small[disabled]:active, .button-medium.button-disabled, .button-medium[disabled], .button-medium.button-disabled:hover, .button-medium[disabled]:hover, .button-medium.button-disabled:active, .button-medium[disabled]:active, .button-large.button-disabled, .button-large[disabled], .button-large.button-disabled:hover, .button-large[disabled]:hover, .button-large.button-disabled:active, .button-large[disabled]:active {
  background: #e5e5e5 linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)) repeat scroll 0 0;
  color: #b3b3b3 !important;
  cursor: default;
}

/* line 297, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-tool {
  background-color: #f1f1f1;
  background-position: center top;
  border: 1px solid #ccc;
  color: #333 !important;
  z-index: 1;
}

/* line 304, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-tool:hover {
  background-color: #ffffff;
  background-position: center top;
  border: 1px solid #999;
  color: #333 !important;
  z-index: 2;
}

/* line 311, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 317, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 320, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 325, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 330, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 335, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.football-real-time-button-score-live {
  border: 1px solid rgba(251, 203, 34, 0);
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 248px;
}

/* line 342, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.football-real-time-button-score-live:hover {
  background-color: #fde872;
  background-position: center top;
  border: 1px solid rgba(251, 203, 34, 0.5);
  color: #000;
}

/* line 348, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.football-real-time-button-quick-score, .football-real-time-button-edit-stats {
  background-position: center top;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 115px;
}

/* line 355, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 358, _temp_source_iBBsYD/sass/_default/_buttons.scss */
#sport-header ~ .layoutContainer .readMore .button-small, #sport-header ~ .layoutContainer .readMore .pill-small-left, #sport-header ~ .layoutContainer .readMore .pill-small-middle, #sport-header ~ .layoutContainer .readMore .pill-small-right, #sport-header ~ .layoutContainer .readMore .button-medium, #sport-header ~ .layoutContainer .readMore .pill-medium-left, #sport-header ~ .layoutContainer .readMore .pill-medium-middle, #sport-header ~ .layoutContainer .readMore .pill-medium-right, #sport-header ~ .layoutContainer .readMore .button-large, #sport-header ~ .layoutContainer .readMore .pill-large-left, #sport-header ~ .layoutContainer .readMore .pill-large-middle, #sport-header ~ .layoutContainer .readMore .pill-large-right {
  color: #e5e5e5;
}

/* line 361, _temp_source_iBBsYD/sass/_default/_buttons.scss */
#sport-header ~ .layoutContainer .commentCount .button-small, #sport-header ~ .layoutContainer .commentCount .pill-small-left, #sport-header ~ .layoutContainer .commentCount .pill-small-middle, #sport-header ~ .layoutContainer .commentCount .pill-small-right, #sport-header ~ .layoutContainer .commentCount .button-medium, #sport-header ~ .layoutContainer .commentCount .pill-medium-left, #sport-header ~ .layoutContainer .commentCount .pill-medium-middle, #sport-header ~ .layoutContainer .commentCount .pill-medium-right, #sport-header ~ .layoutContainer .commentCount .button-large, #sport-header ~ .layoutContainer .commentCount .pill-large-left, #sport-header ~ .layoutContainer .commentCount .pill-large-middle, #sport-header ~ .layoutContainer .commentCount .pill-large-right {
  color: #595959;
}

/* line 368, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.topNav [class*="button-"],
.siteContainer [class*="button-"] {
  background: #0032AB;
  border-bottom: 3px solid #001445;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
}

/* line 423, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.topNav [class*="button-"]:hover,
.siteContainer [class*="button-"]:hover {
  background: #001445;
}

/* line 372, _temp_source_iBBsYD/sass/_default/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* Tables */
/* line 8, _temp_source_iBBsYD/sass/_default/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable,
.statTable,
.stat_table {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.dataTable td, .dataTable th,
.statTable td,
.statTable th,
.stat_table td,
.stat_table th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.dataTable td:last-child, .dataTable th:last-child,
.statTable td:last-child,
.statTable th:last-child,
.stat_table td:last-child,
.stat_table th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.dataTable tr:last-child td,
.statTable tr:last-child td,
.stat_table tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #eee;
}

/* line 15, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable * >,
.statTable * >,
.stat_table * > {
  box-sizing: border-box;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable th,
.statTable th,
.stat_table th {
  height: 30px;
  padding: 3px 12px;
  background: #0032AB;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable th.ASC, .dataTable th.DESC, .dataTable th.sorttable_sorted, .dataTable th.sorttable_sorted_reverse,
.statTable th.ASC,
.statTable th.DESC,
.statTable th.sorttable_sorted,
.statTable th.sorttable_sorted_reverse,
.stat_table th.ASC,
.stat_table th.DESC,
.stat_table th.sorttable_sorted,
.stat_table th.sorttable_sorted_reverse {
  background: #002b92;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable td,
.statTable td,
.stat_table td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 387, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #e1e1e1;
}

/* line 33, _temp_source_iBBsYD/sass/_default/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable {
  width: 100%;
  position: relative;
}

/* line 42, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable th:first-child, .dataTable td:first-child {
  text-align: left;
}

/* line 45, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort {
  cursor: pointer;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort {
  padding-right: 30px;
  position: relative;
}

/* line 59, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort .sorted_img {
  display: none;
}

/* line 61, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: rgba(255, 255, 255, 0.7);
}

/* line 63, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort:after {
  font-family: FontAwesome;
  content: '\f0dc';
  position: absolute;
  display: block;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.ASC:after, .dataTable thead th.ajax_sort.sorttable_sorted:after {
  content: '\f0de';
  margin-top: -5px;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.DESC:after, .dataTable thead th.ajax_sort.sorttable_sorted_reverse:after {
  content: '\f0dd';
  margin-top: -9px;
}

/* line 89, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.ASC, .dataTable thead th.ajax_sort.DESC, .dataTable thead th.ajax_sort.highlighted, .dataTable thead th.ajax_sort.sorttable_sorted, .dataTable thead th.ajax_sort.sorttable_sorted_reverse {
  background: #002b92;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable tbody td {
  background: #eee;
}

/* line 103, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable tfoot:after {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 100%;
  border-bottom: 2px dotted #eee;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 123, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 129, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .name span,
.statTable .statTeam span,
.statTable .statPlayer span {
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 138, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 143, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 147, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .winner {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch-statTable.png") no-repeat left 60%;
}

/* line 156, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
  width: 140px;
  margin-left: -.5em;
}

/* line 167, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 173, _temp_source_iBBsYD/sass/_default/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 193, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 194, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 201, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 202, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamStatsDiv .statTable .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 210, _temp_source_iBBsYD/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
  text-align: left;
  width: 140px;
}

/* line 217, _temp_source_iBBsYD/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 223, _temp_source_iBBsYD/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td:nth-child(2) > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 224, _temp_source_iBBsYD/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 225, _temp_source_iBBsYD/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 232, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 236, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),
#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
  width: 140px;
}

/* line 239, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

/* line 244, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 249, _temp_source_iBBsYD/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .teamName,
#TeamInstanceStatsDiv .theme-stat-table .statPlayer > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 256, _temp_source_iBBsYD/sass/_default/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 259, _temp_source_iBBsYD/sass/_default/_tables.scss */
.standingsElement .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 262, _temp_source_iBBsYD/sass/_default/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 266, _temp_source_iBBsYD/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 269, _temp_source_iBBsYD/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

/* line 273, _temp_source_iBBsYD/sass/_default/_tables.scss */
.standingsElement .NginTableWrapper:not(:last-child) {
  margin-bottom: 15px;
}

/* Countdown Element */
/* line 7, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
  padding: 35px 0;
  text-align: left;
  background-position: center center;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement h2 {
  margin-right: 7px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement abbr {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 340px;
  padding: 0 15px;
  position: relative;
  border: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

/* line 42, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 46, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement b {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-weight: 900;
  font-size: 52px;
}

/* line 52, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 61, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-dark {
  background: #555;
  color: #fff;
}

/* line 65, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 69, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before, .countdownElement.countdown-dark:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #fff 0px, transparent 1px, transparent 3px, #fff 4px);
}

/* line 79, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 82, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 87, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-light {
  background: transparent;
  color: #666;
}

/* line 90, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-light b {
  color: #0032AB;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before, .countdownElement.countdown-light:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 103, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 106, _temp_source_iBBsYD/sass/_default/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 115, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 117, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 121, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 127, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 130, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
  /* line 140, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
  /* line 145, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 148, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 155, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 157, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 161, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 167, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 174, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 177, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 370px) {
  /* line 185, _temp_source_iBBsYD/sass/_default/_countdown.scss */
  .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
}

/* line 2, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions,
.extendedOptions {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  overflow: hidden;
  font-size: 12px;
  padding-top: 12px;
  text-transform: uppercase;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions li,
.extendedOptions li {
  list-style: none;
  float: left;
  white-space: nowrap;
  line-height: 2em;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions li:not(:first-child):before,
.extendedOptions li:not(:first-child):before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  width: 1em;
  margin-left: 1em;
  border-left: 2px solid #999;
  -ms-transform: skewX(-22deg);
      transform: skewX(-22deg);
}

/* line 28, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions a,
.extendedOptions a {
  color: #666;
  display: inline-block;
}

/* line 32, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions a > img,
.extendedOptions a > img {
  vertical-align: middle !important;
}

/* line 34, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.pageOptions a:hover,
.extendedOptions a:hover {
  color: #333;
}

/* line 39, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.sn-share-icons {
  display: block;
  color: #666;
  font-size: 0.875rem;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.sn-share-icons div {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

/* line 48, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text {
  position: relative;
  padding-left: 17px;
  -ms-transform: translate(0, -2px);
      transform: translate(0, -2px);
}

/* line 52, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text:before {
  content: "\f1e0";
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.875rem;
  top: 0;
  left: 0;
}

/* line 62, _temp_source_iBBsYD/sass/_default/_page_options.scss */
.sharingOptions {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  padding: 25px 0 10px 0;
  border-top: 2px solid #ddd;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall {
  background: #ffffcc;
  border: solid 1px #ffcc00;
  border-radius: 4px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 11, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall h3 {
  color: #000;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .layoutContainer {
  margin-right: 0;
}

/* line 15, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column {
  padding: .05px 0;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column > .pageEl > .pageElement {
  margin: 15px;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .login h3 {
  background: url("https://app-assets1.sportngin.com/app_images/alert-gold.png") no-repeat 0 5px;
  padding-left: 35px;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe {
  border-left: solid 1px #ffcc00;
  overflow: hidden;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing {
  text-align: center;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .pageElement {
  padding: 10px 0;
  color: #666666;
}

/* line 24, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 25, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .change {
  font-size: 16px;
  vertical-align: top;
}

/* line 26, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .length {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
}

/* line 27, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p b {
  background: url("https://app-assets1.sportngin.com/app_images/paywall-pricing.png") no-repeat 50% 50%;
  display: block;
  font-weight: bold;
  font-size: 9px;
  margin: 8px 0;
  width: 100%;
}

/* line 29, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .button-large {
  display: block;
  margin-top: 25px;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large {
  background: #ffdd3a;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 38, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:hover {
  background: #3f3f3f;
  background-image: linear-gradient(to bottom, #666666 0%, #3f3f3f 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/* line 45, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:active {
  background: #4c4c4c;
  background-image: linear-gradient(to bottom, #262626 0%, #4c4c4c 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/*.subNav li.paywalled a:before,
.relatedSections li.paywalled a:before,
#topNav a.paywalled:before {
  content: url("../images/REPLACE.gif");
  margin: -1px 2px 0 -11px;
  float: left;
}*/
/* line 62, _temp_source_iBBsYD/sass/_default/_paywall.scss */
.collectorElement a.paywalled:before,
.newsAggregatorElement a.paywalled:before {
  content: "";
  display: block;
  float: left;
  width: 40px;
  height: 1.5em;
  margin-right: .375em;
  background: url("https://app-assets1.sportngin.com/app_images/paywall-icon.svg") no-repeat center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall .subscribe a {
  background: #ffcc00;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
  transition: none;
}

/* Logged In View */
/* line 85, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe {
  margin-top: 0;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe a {
  margin-top: 21px;
}

/* line 87, _temp_source_iBBsYD/sass/_default/_paywall.scss */
#payWall.logged-in .pricing {
  border-left: solid 1px #FC0;
  margin: 0 15px 15px 0;
}

/* line 3, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.icon {
  background-repeat: no-repeat;
  padding: 0px 0 2px 20px;
  background-image: url("https://app-assets1.sportngin.com/app_images/link_icons.png");
}

/* line 8, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.rssLink {
  position: relative;
  background: none;
}

/* line 11, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.rssLink:before {
  content: "\f09e";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.groupLink {
  background-position: 0px -348px;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.goToLink {
  position: relative;
  background: none;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.goToLink:before {
  content: "\f061";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.goBackLink {
  position: relative;
  background: none;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.goBackLink:before {
  content: "\f060";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.monthViewLink,
.iconDayCal,
.alphaLink,
.siteMapLink {
  background-image: none;
}

/* line 44, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.linkLink {
  background-position: 0px -928px;
}

/* line 48, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.deleteLink {
  background-position: 0px -1044px;
}

/* line 52, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.editLink {
  background-position: 0px -1160px;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.printLink {
  position: relative;
  background: none;
}

/* line 58, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.printLink:before {
  content: "\f02f";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 64, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.attachedLink {
  background-position: 0px -1392px;
}

/* line 67, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.reloadLink {
  position: relative;
  background: none;
}

/* line 70, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.reloadLink:before {
  content: "\f021";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.iCalLink {
  position: relative;
  background: none;
}

/* line 78, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.iCalLink:before {
  content: "\f073";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.excelLink {
  position: relative;
  background: none;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.excelLink:before {
  content: "\f1c3";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 91, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.tagLink {
  position: relative;
  background: none;
}

/* line 94, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.tagLink:before {
  content: "\f02b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.emailLink {
  position: relative;
  background: none;
}

/* line 102, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.emailLink:before {
  content: "\f003";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 108, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.read .emailLink {
  background-position: 0px -2088px;
}

/* line 112, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.newLink {
  background-position: 0px -2204px;
}

/* line 116, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.tstAdminLink {
  background-position: 0px -2320px;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.addLink {
  background-position: 0px -2436px;
}

/* line 124, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.lockedCheck {
  background-position: 0px -2552px;
}

/* line 128, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.gear {
  background-position: 0px -2668px;
  font-size: initial;
  padding-right: 4px;
  cursor: pointer;
}

/* line 135, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.photo {
  background-position: 0px -2784px;
}

/* line 139, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.dibsLink {
  background-image: url("/app_images/icon-dibs-small.svg");
  background-position: 2px center;
}

/* line 144, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.mirrorLink {
  background-position: 0 -2900px;
}

/* line 148, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.myAccess {
  background-image: url("https://app-assets1.sportngin.com/app_images/permissions.gif");
  padding-left: 32px;
}

/* line 153, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.orderLink {
  background: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif") 3px 3px no-repeat;
}

/* line 157, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.fullscreenLink {
  background: url("https://app-assets1.sportngin.com/app_images/icons/fullscreenIcon.png") 0 1px no-repeat;
}

/* line 161, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.connectionLink {
  background-position: 0 -3015px;
}

/* line 164, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.saveLink {
  background-position: 0 -3128px;
}

/* line 166, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.checkLink {
  background-position: 0 -3363px;
}

/* line 167, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.fbLink {
  position: relative;
  background: none;
}

/* line 170, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.fbLink:before {
  content: "\f09a";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 175, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.twitterLink {
  position: relative;
  background: none;
}

/* line 178, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.twitterLink:before {
  content: "\f099";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 184, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.pdfLink {
  background-position: 0 -3679px;
}

/* line 186, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.transferLink {
  background-position: 0 -3796px;
}

/* line 188, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.sponsorElement .goToLink:before {
  padding: 5px 10px 5px 0px;
  content: "\f061";
}

/* line 194, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.contactElement .icon,
.sn-social-media-list .sn-social-media-icon {
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  height: 1em;
  line-height: 1em;
  margin: .1em;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-rendering: auto;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: background-color .25s ease-in-out;
  width: 1em;
}

/* line 214, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.contactElement .icon:before,
.sn-social-media-list .sn-social-media-icon:before {
  display: block;
  font-size: .6em;
  line-height: 1.66em;
  width: 1.66em;
  left: 0;
}

/* line 222, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.contactElement .icon {
  background-color: #999;
  font-size: 27px;
}

/* line 225, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.contactElement .icon:hover {
  background-color: #0032AB;
}

/* line 231, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.sn-social-media-list:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #999;
}

/* line 237, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.sn-social-media-list.dark .icon-email:hover,
.sn-social-media-list.dark .icon-link:hover {
  background-color: #999;
}

/* line 245, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.collectorElement .title {
  font-weight: bold;
  position: relative;
}

/* line 248, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.collectorElement .title:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 259, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] + a[href*="/photo_gallery/"]:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 271, _temp_source_iBBsYD/sass/_default/_link_icons.scss */
a[href*="/document/"] + .info .title:before {
  content: "\f15b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* Photo Gallery Element */
/* line 14, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement {
  position: relative;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery {
  box-sizing: border-box;
}

/* line 19, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted {
  font-size: inherit;
  position: relative;
  padding: 0px;
  margin-bottom: 0px;
  line-height: 120%;
  padding: 0px;
  background: url(/gallery_skins/tn3e/grad.png) center center no-repeat;
}

/* line 27, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted img {
  display: none;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title {
  position: absolute;
  width: 100%;
  height: 40px;
  margin-top: -40px;
  padding: 0 6%;
  overflow: hidden;
  cursor: default;
  z-index: 10;
}

/* line 41, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .crop {
  padding-top: 75%;
  height: 0;
  overflow: hidden;
  position: relative;
}

/* line 47, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide,
.galleryElement_gallery .image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide {
  width: 100%;
  height: 100%;
}

/* line 58, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay,
.galleryElement_gallery .link {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 64, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .link {
  z-index: 8;
}

/* line 73, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link {
  background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

/* line 80, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo {
  overflow: hidden;
}

/* line 82, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a {
  width: 100%;
  padding: 3%;
  text-align: center;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat center center;
}

/* line 89, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a img {
  width: 100%;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title {
  display: block;
  position: absolute;
  bottom: 3%;
  left: 0;
  margin-left: 3%;
  width: 94%;
  height: 40px;
  padding: 8px 6%;
  text-align: center;
  cursor: default;
  z-index: 10;
}

/* line 105, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 111, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button {
  padding: 0;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a {
  padding: 0;
  height: 65px;
}

/* line 116, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat 70% 60%;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button img {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  clip: rect(0, 65px, 65px, 0);
}

/* line 128, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title {
  display: block;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 72px;
}

/* line 133, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title span {
  display: block;
  height: 65px;
  line-height: 65px;
  padding-right: 8px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 144, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title,
.galleryElement_link .gallery_title {
  display: block;
  background: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  text-shadow: none !important;
}

/* line 154, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title span,
.galleryElement_link .gallery_title span {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  line-height: 1.2em;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 165, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.gallery_info,
.photo_gallery_preview,
#mediaGallery-description {
  position: relative;
  padding: 20px 0;
  margin-bottom: 15px;
  text-align: left;
}

/* line 172, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.gallery_info:after,
.photo_gallery_preview:after,
#mediaGallery-description:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  line-height: 0;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 183, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.gallery_info h3,
.gallery_info h1,
.gallery_info .title,
.photo_gallery_preview h3,
.photo_gallery_preview h1,
.photo_gallery_preview .title,
#mediaGallery-description h3,
#mediaGallery-description h1,
#mediaGallery-description .title {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #0032AB;
  line-height: 1.2;
  margin: 0 0 .1em 0;
  text-align: left;
  text-transform: none;
}

/* line 195, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.gallery_info.rapidContentConstruction h1,
.photo_gallery_preview.rapidContentConstruction h1,
#mediaGallery-description.rapidContentConstruction h1 {
  text-align: center;
}

/* line 198, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.gallery_info p,
.gallery_info .description,
.photo_gallery_preview p,
.photo_gallery_preview .description,
#mediaGallery-description p,
#mediaGallery-description .description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin: 0 0 .5em 0;
}

/* line 205, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

/* line 210, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 218, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .crop {
  padding-top: 0;
  position: absolute;
  height: auto;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 120px;
}

/* line 227, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title {
  position: absolute;
  bottom: 60px;
  left: 5%;
  right: 5%;
  height: 60px;
  width: 90%;
}

/* line 234, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title span {
  padding-top: 18px;
}

/* line 238, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .next_btn {
  right: 5.5%;
  bottom: 70px;
}

/* line 242, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .prev_btn {
  left: 5.5%;
  bottom: 70px;
}

/* line 249, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#theMediaGallery.galleryElement_link .gallery_title, #theMediaGallery.formatted .image_title, #theMediaGallery_gallery .tn3e-image-title {
  font-size: 18px !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 260, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

/* line 264, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-text {
  height: 70px;
  min-height: 70px;
}

/* line 268, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-image-description {
  font-size: 14px !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* line 275, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

/* line 277, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader h1 {
  float: left;
  line-height: 1.5em;
}

/* line 281, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader .button-large {
  float: right;
}

/* line 285, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#tab_slideshow_content {
  border-bottom: none;
  padding: 0;
}

/* line 289, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGalleryThumbnails {
  background: #fff;
  padding: 15px;
}

/* line 293, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#slideshowContainer .rapidContentConstruction {
  padding: 15px;
}

/* line 296, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGalleryUploader {
  height: 210px;
}

/* line 299, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#galleryThumbBin {
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}

/* line 304, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.photoGalleryThumb {
  display: inline-block;
  width: 100px;
  margin: 5px;
}

/* line 309, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.photoGalleryThumbImage {
  padding: 10px;
  text-align: center;
}

/* line 313, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage {
  padding: 10px;
}

/* line 315, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage img {
  margin: 0 0 10px;
}

/* line 319, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo {
  padding: 15px 0 0;
}

/* line 321, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .pageElementAdmin {
  margin-top: 0;
}

/* line 324, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside {
  padding: 15px;
}

/* line 326, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside h1 {
  padding: 0 0 15px;
  line-height: 1.2em;
}

/* line 329, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside p {
  padding: 0 0 15px;
}

/* line 335, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-thumbs {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 342, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls {
  position: absolute;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  width: 150px;
  height: 40px;
  margin: -20px 0 0 -75px;
  top: 50%;
  left: 50%;
  text-align: center;
}

/* line 352, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: transparent;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 360, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:hover {
  opacity: 1;
}

/* line 363, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 40px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 374, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn:after {
  content: "\f04c";
}

/* line 378, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn.paused:after {
  content: "\f04b";
}

/* line 384, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.vg_btn:after {
  content: "\f03e";
}

/* line 389, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.fs_btn:after {
  content: "\f065";
}

/* line 395, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn,
.galleryElement_gallery .next_btn,
.tn3e-next,
.tn3e-prev {
  display: block;
  position: absolute;
  top: initial !important;
  width: 40px !important;
  height: 40px !important;
  background: transparent !important;
  cursor: pointer;
  z-index: 11;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 409, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:hover,
.galleryElement_gallery .next_btn:hover,
.tn3e-next:hover,
.tn3e-prev:hover {
  opacity: 1;
}

/* line 412, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after,
.galleryElement_gallery .next_btn:after,
.tn3e-next:after,
.tn3e-prev:after {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-family: FontAwesome;
  text-align: center;
  color: #ddd;
}

/* line 422, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn {
  bottom: 0;
  left: 0;
}

/* line 425, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after {
  font-size: 20px;
  content: "\f053";
}

/* line 430, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-prev {
  left: 0 !important;
}

/* line 432, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-prev:after {
  font-size: 24px;
  content: "\f053";
}

/* line 437, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn {
  bottom: 0;
  right: 0;
}

/* line 440, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn:after {
  font-size: 20px;
  content: "\f054";
}

/* line 445, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-next {
  right: 0 !important;
}

/* line 447, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-next:after {
  font-size: 24px;
  content: "\f054";
}

/* line 453, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar {
  position: absolute;
  width: 160px;
  height: 50px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}

/* line 459, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen,
.tn3e-gallery .tn3e-control-bar .tn3e-play,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: transparent !important;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 472, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-play:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:hover {
  opacity: 1;
}

/* line 475, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after,
.tn3e-gallery .tn3e-control-bar .tn3e-play:after,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 50px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 487, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
  content: "\f065";
}

/* line 492, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
  content: "\f04b";
}

/* line 496, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
  content: "\f04c";
}

/* line 502, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  content: "\f03e";
}

/* line 510, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGallery-pageElementToolbar {
  padding: 10px;
}

/* line 514, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
  color: #e5e5e5;
}

/* line 516, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
  color: #fff;
}

/* line 519, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
  color: #e5e5e5;
}

/* line 524, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
  float: left;
}

/* line 527, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll {
  float: right;
}

/* line 530, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e1e1e1;
  line-height: 24px;
  padding: 0;
}

/* line 535, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .layoutContainer {
  padding: 10px 15px;
}

/* line 539, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn333333 .column2 {
  text-align: center;
}

/* line 544, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn5050 .column2 {
  text-align: right;
}

/* line 549, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls {
  display: inline-block;
}

/* line 551, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls a,
#mediaGallery-cartControls button,
#mediaGallery-cartControls form,
#mediaGallery-cartControls #button-mediaGallery-buyPhotos,
#mediaGallery-cartControls .button-mediaGallery-buyPhotos {
  display: inline-block;
}

/* line 559, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart {
  padding: 0;
  margin: 0;
}

/* line 561, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header {
  float: left;
}

/* line 563, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header h1 {
  margin-bottom: 5px;
}

/* line 567, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cart form {
  float: right;
}

/* line 571, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartInnerContainer {
  padding: 15px;
  margin: 15px 0 0;
}

/* line 574, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart {
  margin: 0 11px;
}

/* line 578, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-cartItems {
  clear: both;
  margin: 15px 0 0;
}

/* line 582, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem {
  position: relative;
  background: #e5e5e5;
  margin: 5px 10px 5px 0;
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 589, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem img {
  margin: 0 0 5px;
}

/* line 592, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem small {
  color: #999;
}

/* line 596, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.pageElement .mediaGallery-cartItem p {
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 601, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer {
  padding: 5px 5px 0 15px;
  margin: 0;
}

/* line 604, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe50 {
  padding: 0 2% 0 0;
  width: 48%;
}

/* line 608, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe100 {
  padding: 0 1% 0 0;
  width: 98%;
}

/* line 614, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .layoutContainer {
  padding: 0 0 15px 15px;
}

/* line 618, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .column2 p {
  text-align: right;
}

/* line 623, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label {
  padding: 5px 0;
}

/* line 625, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label span {
  color: #666;
  font-size: 14px;
}

/* line 630, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail input[type="text"],
#mediaGallery-shareByEmail .input-text,
#mediaGallery-shareByEmail .valid,
#mediaGallery-shareByEmail .hasError {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:hover,
#mediaGallery-shareByEmail .input-text:hover,
#mediaGallery-shareByEmail .valid:hover,
#mediaGallery-shareByEmail .hasError:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:focus,
#mediaGallery-shareByEmail .input-text:focus,
#mediaGallery-shareByEmail .valid:focus,
#mediaGallery-shareByEmail .hasError:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0032AB;
  outline: 0;
}

/* line 638, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

/* line 642, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail #email_message {
  max-width: 100%;
}

/* line 646, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-tabContents .footer {
  margin-top: 15px;
}

/* Play/Pause - gallery */
/* line 653, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-medium-open-blueHover.png");
}

/* line 656, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
  background-position: 0 0;
}

/* line 659, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 662, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -48px;
}

/* line 665, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
  background-position: -24px 0;
}

/* line 668, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -24px -24px;
}

/* line 671, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:active .button-image-left {
  background-position: -24px -48px;
}

/* Play/Pause - page element */
/* line 676, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-small-open-blueHover.png");
}

/* line 679, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 682, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -32px;
}

/* line 685, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
  background-position: -16px 0;
}

/* line 688, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -16px -16px;
}

/* line 691, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:active .button-image-left {
  background-position: -16px -32px;
}

/* small */
/* line 696, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-small-open-blueHover.png");
}

/* line 699, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-small-open-blueHover.png");
}

/* line 702, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/viewSlideshow-small-open.png");
}

/* line 705, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:hover .button-image-left,
.button-mediaGallery-pe-next:hover .button-image-right,
.button-mediaGallery-pe-viewAll:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 710, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:active .button-image-left,
.button-mediaGallery-pe-next:active .button-image-right,
.button-mediaGallery-pe-viewAll:active .button-image-left {
  background-position: 0 -32px;
}

/* medium */
/* line 717, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-viewCart {
  text-decoration: underline;
}

/* line 720, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-medium-open-blueHover.png");
}

/* line 723, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-open-blueHover.png");
}

/* line 726, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share {
  background: transparent;
  border: none;
}

/* line 729, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share:hover {
  background: transparent;
  border: none;
}

/* line 733, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-image-left {
  display: none;
}

/* line 736, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 740, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:hover {
  background: transparent;
  border: none;
}

/* line 744, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f003";
}

/* line 753, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addToCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/cart-medium-circle-green.png");
}

/* line 756, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/X-medium-circle-red.png");
}

/* line 759, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-buyPhotos-shell .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-circle-green.png");
}

/* line 762, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close {
  background: transparent;
  border: none;
}

/* line 765, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close:hover {
  background: transparent;
  border: none;
}

/* line 769, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-image-left {
  display: none;
}

/* line 772, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 776, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
  background: transparent;
  border: none;
}

/* line 780, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f00d";
}

/* line 789, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image,
#button-mediaGallery-previous:hover .button-image-left,
#button-mediaGallery-next:hover .button-image-right,
#button-mediaGallery-share:hover .button-image-left,
#button-mediaGallery-addToCart:hover .button-image-left,
#button-mediaGallery-emptyCart:hover .button-image-left,
#button-mediaGallery-buyPhotos-shell:hover .button-image-left,
.tab-close:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 799, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image,
#button-mediaGallery-previous:active .button-image-left,
#button-mediaGallery-next:active .button-image-right,
#button-mediaGallery-share:active .button-image-left,
#button-mediaGallery-addToCart:active .button-image-left,
#button-mediaGallery-emptyCart:active .button-image-left,
#button-mediaGallery-buyPhotos-shell:active .button-image-left,
.tab-close:active .button-image-left {
  background-position: 0 -48px;
}

/* large */
/* line 811, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addPhotos .button-image-left,
#button-mediaGallery-doneAdding .button-image-left {
  background-image: url("https://app-assets1.sportngin.com/app_images/photo_gallery/add_photo.png");
}

/* line 815, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 818, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image-left {
  background-position: 0 -32px;
}

/* line 821, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image-left {
  background-position: 0 -64px;
}

/* line 824, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return {
  background: transparent;
  border: none;
}

/* line 827, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover {
  background: initial;
}

/* line 830, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 833, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 837, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:hover {
  background: none;
  border: none;
}

/* line 841, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: .875em;
  left: 5px;
  content: "\f060";
}

/* line 852, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link {
  background: url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x left bottom #FDE872 !important;
}

/* line 855, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction {
  padding: 15px;
}

/* line 857, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction img {
  margin: 0 0 15px;
}

/* line 860, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction p {
  padding: 15px 0 0;
  margin: 0;
}

/* line 866, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.photo_gallery_preview img {
  width: 100%;
}

/* line 869, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.photo_gallery_preview .button-medium {
  display: none;
}

/* line 873, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGallery-tabs, #mediaGallery-status {
  display: inline;
}

/* line 876, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
#mediaGalleryUploaderNotes {
  margin: 15px 0 0 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 883, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
  .tn3e-image {
    /* height:280px !important; */
  }
  /* line 886, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
  #theMediaGallery_gallery .tn3e-gallery {
    height: 400px !important;
  }
  /* line 889, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
  #mediaGallery-tabs, #mediaGallery-status {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 40px 0 20px 0;
  }
}

/* line 899, _temp_source_iBBsYD/sass/_default/_photo_gallery.scss */
.galleryElement a[class*="button-"] {
  box-shadow: none;
  border-radius: 0;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#lbWrapper.galleryLightbox {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  width: auto;
  height: auto;
}

/* line 11, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxBody {
  position: absolute;
  background: transparent;
  overflow: hidden;
  top: 0;
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  padding: 0 300px 0 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  margin: auto;
}

/* line 34, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemWrapper {
  padding: 0;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemContent {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* line 42, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemContent {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 300px;
  bottom: 0;
  margin: auto;
}

/* line 51, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemContent {
  z-index: 6;
}

/* line 52, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemContent .video_aspect_ratio {
  background: none;
}

/* line 53, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemNext,
.galleryLightbox.fullscreen .galleryItemPrev {
  display: none;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemLoader {
  position: absolute;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -200px;
  top: 50%;
  left: 50%;
  background: url("https://app-assets1.sportngin.com/app_images/loader2.gif") center center no-repeat;
}

/* line 64, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLoader {
  margin-left: -50px;
  top: 25%;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemContent {
  bottom: 50%;
  right: 0;
}

/* line 72, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemContent .galleryItem,
.galleryItemContent .galleryItem.photo img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 79, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSummary {
  text-align: left;
  transition: all 300ms;
  position: absolute;
  top: -38px;
  left: 0;
  right: 0;
  padding: 5px;
  z-index: 3;
  overflow: visible;
  line-height: 18px;
}

/* line 91, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemSummary {
  color: #FFF;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
  transition: all 300ms;
  right: 300px;
  opacity: 0;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSummary {
  right: 0;
}

/* line 100, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemSummary {
  opacity: 1;
  top: 0;
}

/* line 101, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
  opacity: 0;
  top: -38px;
}

/* line 103, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSummary h3 {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}

/* line 109, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemSummary h3 a {
  color: #FFF;
  text-decoration: none;
}

/* line 110, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSummary .count {
  font-size: 10px;
  color: #999;
}

/* line 114, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemLinks {
  float: right;
  line-height: 18px;
  white-space: nowrap;
  padding: 5px;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLinks {
  padding-right: 25px;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemLinks > li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}

/* line 127, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemShareMenu {
  text-align: left;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 10px;
  display: none;
  background: #FFF;
  padding: 5px 10px;
  transition: all 300ms;
}

/* line 138, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemShareMenu {
  right: 310px;
  opacity: 0;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
}

/* line 144, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemShareMenu {
  opacity: 1;
  top: 38px;
}

/* line 145, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
  opacity: 0;
  top: 0;
}

/* line 146, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemShareMenu {
  right: 10px;
}

/* line 147, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemShareMenu h3 {
  display: none;
}

/* line 150, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links {
  list-style: none;
}

/* line 151, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links li {
  margin-bottom: 5px;
}

/* line 152, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#lb_galleryPhotoImg {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 158, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSidebar {
  background-color: #FFF;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 3;
}

/* line 171, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSidebar {
  width: 100%;
  top: 50%;
  height: 50%;
}

/* line 176, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer {
  margin: 0;
  padding: 0 0 15px 15px;
}

/* line 177, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .column {
  margin: 0;
  padding: 0;
}

/* line 178, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .pageElement {
  margin: 15px 15px 0 0;
  padding: 0;
}

/* line 180, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox .galleryItemText {
  margin: 0 0 15px -15px !important;
  padding: 15px !important;
  background: #FDE872 url(/app_images/cmsTabFooter.gif?1285077954) repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 186, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText .byline {
  font-size: 14px;
  font-weight: normal;
}

/* line 190, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText .byline .name {
  font-size: 18px;
  font-weight: bold;
}

/* line 194, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText .meta {
  color: #999;
}

/* line 197, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText .description {
  font-size: 14px;
  line-height: 21px;
}

/* line 201, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText textarea.description {
  width: 94%;
  height: 120px;
  border: 1px solid #DDA301;
  padding: 3%;
  margin: 0 -1px;
}

/* line 208, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 212, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium {
  min-width: 30%;
}

/* line 213, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium:disabled {
  border: 1px solid #DDA301;
  margin: -1px;
}

/* line 215, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose {
  display: none;
}

/* line 216, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemWrapper #lightboxClose {
  display: block;
  right: 0;
  width: 21px;
  height: 23px;
  border: none;
  background-color: #FFF;
  background-position: 1px -1043px;
  z-index: 3;
  border-radius: 0 0 0 70%;
}

/* line 227, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox.portrait #lightboxClose {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 228, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose:hover {
  background-color: #FFF;
}

/* line 229, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox #lightboxClose {
  background-color: #FDE872;
}

/* line 231, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: none;
}

/* line 233, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: block;
  position: absolute;
  width: 25%;
  height: 20%;
  top: 40%;
}

/* line 241, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemNext {
  right: 0;
}

/* line 244, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span,
.galleryLightbox .galleryItemNext span {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 0;
  padding-top: 40px;
  margin-top: -20px;
  overflow: hidden;
  background-color: black;
  border-radius: 5%;
  background-image: url("https://app-assets1.sportngin.com/app_images/white_arrows.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 300ms;
}

/* line 261, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span {
  left: 20px;
}

/* line 264, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemNext span {
  right: 20px;
  background-position: -34px 10px;
}

/* line 268, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemContent:hover .galleryItemPrev span,
.galleryItemContent:hover .galleryItemNext span {
  opacity: .3;
}

/* line 272, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev:hover span,
.galleryLightbox .galleryItemNext:hover span {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
}

/* line 278, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemText form .processing {
  display: none;
  height: 40px;
  background: url("/app_images/loaderBar.gif") center center no-repeat;
}

/*/ GALLERY ITEM SHOW /*/
/* line 288, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemElement {
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  position: relative;
  overflow: visible;
}

/* line 294, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.layoutContainer .galleryItemElement {
  margin-top: 50px;
}

/* line 295, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemElement .galleryItem.photo img {
  max-width: 100%;
  max-height: 500px;
  display: block;
  margin: auto;
}

/* line 296, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .commentThreadElement {
  padding-top: 20px;
}

/* line 299, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#lightbox .galleryLightbox .commentThreadElement-container > h3 {
  padding-left: 10px;
  font-size: 14px;
}

/* line 303, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbAdmin {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 2% .9%;
  padding: 0;
  width: 27.5%;
}

/* line 322, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb,
.galleryItemThumb {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 1.8%;
  width: 29%;
  background: #DDD;
}

/* line 358, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb a,
.galleryItemThumb a,
.galleryThumb a:hover,
.galleryItemThumb a:hover {
  display: block;
  text-decoration: none;
  position: relative;
  background: #FFF;
  padding: 7px;
  color: #111;
}

/* line 369, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb .image,
.galleryItemThumb .image {
  display: block;
  height: 0;
  padding: 33% 0;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
}

/* line 378, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary {
  padding: 15px;
  background: #DDD;
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
}

/* line 439, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary li {
  display: table-cell;
  list-style: none;
  border-left: 1px solid #EEE;
  border-right: 1px solid #CCC;
  padding: 0 10px 10px;
}

/* line 452, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li {
  font-weight: bold;
  font-size: 12px;
  list-style: none;
  padding: 10px 10px 10px 40px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/metaDataIcons.png");
  background-repeat: no-repeat;
}

/* line 481, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#gallerySidebar .share_links a {
  line-height: 120%;
  display: block;
  text-decoration: none;
  padding: 2px 5px 2px 25px;
}

/* line 503, _temp_source_iBBsYD/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_iBBsYD/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.tn3e-text {
  display: block !important;
  padding: 0 5%;
  margin: 0 auto !important;
  height: 60px;
  min-height: 60px;
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
  overflow: hidden;
  text-align: center;
}

/* line 526, _temp_source_iBBsYD/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_iBBsYD/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLines.gif");
  margin-left: 5px;
  display: block;
  width: 95%;
}

/* line 8, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttach.gif") no-repeat 0 12px;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li.selected > div h3 a {
  border: 2px solid #FCCD22;
  background: #FEEC8F;
  font-weight: bold;
  padding: 2px;
  text-decoration: none;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .lastLi {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLast.gif") no-repeat 0 12px;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .private {
  color: #CC0000;
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -116px;
}

/* line 81, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .disabled {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right 0;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .public {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -232px;
}

/* line 91, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.permissionsHeader {
  font-size: 14px;
  line-height: 140%;
  clear: both;
  margin: 10px 0 5px;
  background: none;
}

/* Collector Tree */
/* line 112, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* CMS tweaks */
/* line 152, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy li {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachCMS.gif");
}

/* line 164, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 168, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* line 210, _temp_source_iBBsYD/sass/_default/_unlimited_hierarchy.scss */
.permissionsHelp {
  display: block;
  clear: both;
  background: no-repeat url("https://app-assets1.sportngin.com/app_images/permissionsHelp.png");
  text-indent: 43px;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}

/* line 5, _temp_source_iBBsYD/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction .selected span a {
  background: #fccd22;
  color: #333;
}

@media only screen and (max-width: 1024px) {
  /* line 51, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs {
  display: block;
  list-style-type: none;
  text-align: left;
  width: 100%;
  margin: 10px 0 0 0;
  border-bottom: 3px solid #ececec;
}

/* line 91, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 92, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 97, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
  background: #0032AB;
}

/* line 100, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li a {
  color: white;
}

/* line 103, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span {
  background-repeat: no-repeat;
  background-position: bottom left;
  text-decoration: none;
  display: block;
}

/* line 109, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Oswald", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 112, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  background: #8D8A7F;
}

/* line 122, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 130, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 132, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 136, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 142, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 151, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 156, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
  background: initial;
  border-bottom: none;
}

/* line 161, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 163, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 167, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 174, _temp_source_iBBsYD/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .vevent .noEntry,
#month_list .vevent .noEntry,
#dayViewCalendar .vevent .noEntry,
#event_show .vevent .noEntry {
  margin-top: initial;
  font-size: .75em;
  line-height: initial;
  border-top: initial;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .caption,
#month_navigation h2,
#dayViewCalendar h2 {
  padding-top: 32px;
  padding-bottom: 15px;
  font-size: 36px;
  font-family: "Oswald", sans-serif;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  color: #333;
}

@media only screen and (max-width: 640px) {
  /* line 17, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a,
#month_navigation h2 a,
#dayViewCalendar h2 a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-size: 0;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:after,
#month_navigation h2 a:after,
#dayViewCalendar h2 a:after {
  font: normal normal normal 1.5rem/1 FontAwesome;
  vertical-align: bottom;
  color: #0032AB;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:first-child:after,
#month_navigation h2 a:first-child:after,
#dayViewCalendar h2 a:first-child:after {
  content: "\f060";
  margin-right: 1vw;
}

/* line 48, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:last-child:after,
#month_navigation h2 a:last-child:after,
#dayViewCalendar h2 a:last-child:after {
  content: "\f061";
  margin-left: 1vw;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#month_navigation h2,
#dayViewCalendar h2 {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Month View
-------------------------------------------------------------------- */
/* line 63, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar th {
  text-align: center;
  background-color: #0032AB;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 78, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #eee;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar ul,
#monthViewCalendar li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.4;
  text-align: left;
  font-weight: 400;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #0032AB;
}

/* line 135, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#month_list .vevent .location,
#event_show .vevent .location {
  text-transform: none;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}

/* line 176, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#month_list .showMoreEvents,
#event_show .showMoreEvents {
  background: #eee;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

/*  Event Show
-------------------------------------------------------------------- */
/* line 189, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 201, _temp_source_iBBsYD/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode ~ .eventTags {
  padding-top: 15px;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Dib Item
-------------------------------------------------------------------- */
/* line 212, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.ical_icon {
  float: right;
  margin: 0.5em 0 0 0.3em;
  position: relative;
  top: -4px;
}

@media only screen and (max-width: 640px) {
  /* line 238, _temp_source_iBBsYD/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.ics_file_download,
.aggregatorElement a .ics_file_download {
  float: none;
  width: auto;
  border: none;
}

/*  Show More Link
-------------------------------------------------------------------- */
/* line 255, _temp_source_iBBsYD/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .credits {
  color: #999;
  float: right;
  font-size: 18px;
  letter-spacing: -1px;
  padding: 10px 0;
  text-align: center;
  width: 40px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  line-height: 10px;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: 1em;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 77, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 152, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 158, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .summary:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: .75em;
  top: 50%;
  left: -1.5em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 212, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .details {
  width: 30%;
  float: right;
  border: solid 1px #ccc;
  border-bottom: none;
  background: #EFEFEF;
  list-style-type: none;
}

/* line 222, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #0032AB;
}

/* Dib Layout Mods */
/* line 243, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dibsTool #pageContentContainer #displayBodyContent {
  background: url(<%= asset_path_for("/app_images/dibs_header.jpg") %>) repeat-x top center;
  padding-top: 100px;
}

/* line 249, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_iBBsYD/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"] {
  border: 1px solid #ddd;
  margin-bottom: -4px;
  padding: 3px 5px;
  transition: border-color .1s ease;
}

/* line 288, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #0032AB;
  outline: 0;
}

/* line 297, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_iBBsYD/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_iBBsYD/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  /* line 338, _temp_source_iBBsYD/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_iBBsYD/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .image, .profileMiniToken .image {
  position: relative;
  float: left;
  margin: 0 10px 0 5px;
  width: 30px;
  height: 30px;
  border: 2px solid #DDD;
  overflow: hidden;
  border-radius: 50%;
}

/* line 33, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName {
  font-size: 1em;
  line-height: 30px;
  float: left;
  margin-top: 0;
  color: #FFF;
}

/* line 79, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info .profileName .type, .miniPersona .type {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

/* line 89, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
  color: #CCC;
  font-size: 10px;
  line-height: 120%;
  font-weight: bold;
}

/* line 100, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 104, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 109, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 114, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions.jpg") no-repeat top right;
  width: 100%;
  height: 100%;
}

/* line 119, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 123, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 129, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .tokenHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_hierarchy.jpg") no-repeat 400px 0;
  width: 100%;
  height: 100%;
}

/* line 135, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .actions {
  float: right;
  text-align: right;
  list-style-type: none;
  padding: 3px 3px 0 0;
  color: #CCC;
}

/* line 143, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 147, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 151, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 155, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 159, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 165, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
#new_full_name {
  display: block;
  text-align: left;
  margin-left: 66px;
}

@media only screen and (max-width: 900px) {
  /* line 169, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 171, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 181, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  padding-right: 17px;
  margin-right: 7px;
  background: url("https://app-assets1.sportngin.com/app_images/mini_token_hierarchy.jpg") no-repeat top right;
}

/* line 187, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 191, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 197, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 202, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 209, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 215, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken {
  background: #b2b2b2 url("https://app-assets1.sportngin.com/app_images/profile_token_back_sub.jpg") repeat-x;
  border: solid 2px #BABABA;
  overflow: hidden;
}

/* line 221, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 227, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions_sub.jpg") no-repeat top right;
}

/* line 231, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 235, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 239, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 243, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 247, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 251, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 255, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 259, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 263, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 267, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 277, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona {
  border: solid 1px #CCC;
  margin-bottom: 2px;
  background: #DDD url("https://app-assets1.sportngin.com/app_images/user/subtle_gradient_1.png") repeat-x top left;
  border-radius: 2px;
}

/* line 283, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona.selected {
  border-color: #999;
  background-color: #666;
}

/* line 284, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  background: #f2f2f2;
  border: 1px solid #CCC;
  padding: 10px 20px;
  position: relative;
  top: -4px;
  border-radius: 0 0 4px 4px;
}

/* line 293, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 294, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona.selected + .miniPersonaForm {
  border-color: #999;
}

/* line 296, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  _margin: 5px 10px 0 8px;
  float: left;
}

/* line 301, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 306, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 311, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .profilePic {
  float: left;
}

/* line 315, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
}

/* line 320, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .name {
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  margin-left: 5px;
}

/* line 327, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 333, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 337, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 342, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 346, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 352, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 359, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 365, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 369, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 374, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 378, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 383, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 389, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.dataTable .miniPersona .moreInfo {
  width: 50%;
  text-align: right;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

/* New Communication Email
-------------------------------------------------------------------- */
/* line 399, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 408, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 409, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 410, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 413, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 414, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 415, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status {
  text-align: center;
  background: #999 url("https://app-assets1.sportngin.com/app_images/user/button_bg.png") left center;
  border: 1px solid #999;
  padding: 7px 6px 2px;
  color: #FFF;
  font-size: 16px;
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

/* line 425, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .help img {
  vertical-align: middle;
  background: #333;
  background: rgba(0, 0, 0, 0.3);
  padding: 7px 7px 6px 5px;
  margin: -7px -6px -7px 1px;
  border-radius: 0 9px 9px 0;
}

/* line 434, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 435, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 436, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 437, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 438, _temp_source_iBBsYD/sass/_default/_profile_universal.scss */
.profilePicker .status.processing {
  background-image: url("https://app-assets1.sportngin.com/app_images/processing_bg.gif");
}

/* Pagination
-------------------------------------------------------------------- */
/* line 4, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationElement, .directorySearchElement, .filterElement {
  background: #CCC url("https://app-assets1.sportngin.com/app_images/pageOptionsBody.jpg") repeat-x;
  padding: 5px 0;
  border-bottom: solid 1px #CCCCCC;
}

/* line 10, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.tool_pagination {
  cursor: default;
  padding: 10px;
  border-top: 1px solid #DDD;
  line-height: 11px;
  font-size: 11px;
  color: #999;
  text-align: right;
  white-space: nowrap;
}

/* line 56, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.tool_pagination a,
.tool_pagination span,
.tool_pagination em {
  text-decoration: none;
  font-weight: bold;
  color: #999;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  width: 21px;
  text-align: center;
  border-radius: 4px;
}

/* line 70, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.tool_pagination a:hover {
  color: #333;
  background: #EEE;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%);
  border-color: #999;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 77, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.tool_pagination em {
  font-style: normal;
  background: #DDD;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  border-color: #BBB;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 84, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_iBBsYD/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerSlideBox {
  clear: both;
  height: 480px;
  font-size: .875em;
  line-height: 1.5em;
  overflow: auto;
  background: #EEE;
  padding: 1em;
  white-space: nowrap;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  position: relative;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox {
  border: none;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  background: #EEE;
}

/* line 23, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy ul,
.nodePickerSlideBox .unlimitedHierarchy ul {
  margin-left: .75em;
  border-left: 1px solid #AAA;
  padding-bottom: 1em;
}

/* line 37, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li,
.nodePickerSlideBox .unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: none;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox],
.nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox] {
  margin: 0 .5em 0 0;
}

/* line 55, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker li {
  display: block;
  list-style-type: none;
  border-top: 1px solid #FFF;
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  clear: both;
  _height: 18px;
  /* IE 6 hack */
}

/* line 87, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab,
#nodePickerContainer_news_aggregator_lb .tab {
  position: relative;
  width: auto;
  margin: 0px 1em -1em 1em;
  float: right;
  -ms-transform: translateY(-200%);
      transform: translateY(-200%);
  line-height: 1;
}

/* line 121, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a,
#nodePickerContainer_news_aggregator_lb .tab a {
  color: #FFF;
  background: #444;
  font-size: .625em;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  padding: .5em .8em;
  margin: 0;
  border-radius: 4px;
  display: inline-block;
  transition: .2s 0s ease-in-out;
}

/* line 133, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:after,
#nodePickerContainer_news_aggregator_lb .tab a:after {
  font-family: 'Fontawesome';
  display: inline-block;
  position: relative;
  margin-left: .5em;
}

/* line 141, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#main_calendar_form #tabShow_main {
  margin: 0 1em;
  -ms-transform: translateY(0);
      transform: translateY(0);
  padding: 0;
  width: auto;
  background: transparent;
}

/* line 154, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab, .col-md-4 .nodePickerContainer .tab,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab, .pe25 .nodePickerContainer .tab,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab, .pe33 .nodePickerContainer .tab,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 175, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab#tabHide_main,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .col-md-4 .nodePickerContainer .tab#tabHide_main,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe25 .nodePickerContainer .tab#tabHide_main,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe33 .nodePickerContainer .tab#tabHide_main,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
}

@media only screen and (max-width: 380px) {
  /* line 180, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab,
  #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 188, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-button {
  background: #444;
  font-size: 0.625em;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .45em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  color: #FFF;
  transition: .2s 0s ease-in-out;
}

/* line 223, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader {
  float: left;
  margin: 0;
  padding: 0;
  width: 89.5%;
  display: block;
  border-left: solid 1px #FFF;
  border-right: solid 1px #FFF;
  background-position: -10px -2px;
}

/* line 274, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodes h3 {
  font-size: .75em;
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 1.3;
  padding: .5em 0;
}

/* line 319, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
body .selectedNodes p,
#lightboxBody .selectedNodes p {
  color: #666;
  line-height: 20px;
  margin: 0;
  font-style: italic;
}

/* line 336, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.tag {
  background: #FFF;
  color: #333;
  font-size: 10px;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .5em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  transition: .2s 0s ease-in-out;
}

/* line 351, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #0032AB;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
dl.tagGroup dt {
  display: block;
  float: left;
  margin: 2px 5px 0 0;
  text-align: center;
  width: 15px;
}

/* line 362, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup .tag {
  background: #fcf0ab;
  background-image: linear-gradient(#fcf0ab, #fde686);
  border: 1px solid #fde686;
  border-radius: 3px;
}

/* line 366, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name img {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  height: 16px;
  width: 16px;
}

/* line 379, _temp_source_iBBsYD/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-container {
  position: fixed;
  z-index: 498;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: #13759b;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: transform 100ms linear, opacity 100ms linear, visibility 100ms linear;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat center left;
  background-size: 20px;
  background-position-x: 10px;
  max-width: 1000px;
  padding: .5em;
  margin: 0 auto;
  position: relative;
}

/* line 36, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-content p {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 2.15rem;
  text-align: center;
  font: 400 14px/100% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.6;
}

/* line 46, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-content p a,
.lobar-content p a:link,
.lobar-content p a:hover {
  display: inline-block;
  position: relative;
  top: -1px;
  height: 23px;
  line-height: 24px;
  margin: 0 0 0 15px;
  padding: 0 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 350ms ease;
}

/* line 67, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-close,
.payment-lobar-close {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 30px;
  height: 36px;
  margin: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background: url("https://app-assets1.sportngin.com/app_images/marketing/icon-close.png") no-repeat center center;
}

/* Payment Status Lobar styles */
/* line 93, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.payment-lobar .lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat 16px center;
  background-size: 20px;
}

/* line 98, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.payment-invoices-button {
  color: #fff;
  font-size: 9px;
  line-height: 24px;
  height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 0 15px;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
  border-radius: 4px;
  margin-top: -5px;
}

/* line 113, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_iBBsYD/sass/_default/_lobar.scss */
.lobar-red .payment-invoices-button {
  background-color: #6d1718;
}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : particletree.com/features/lightbox-gone-wild/
Created : January 13, 2006
Modified : January 18, 2008 (TST Version)

- - - - - - - - - - - - - - - - - - - - - */
/*
#lightbox{
  display:none;
  position: absolute;
  top:50%;
  left:50%;
  z-index:9999;
  width:700px;
  margin:-220px 0 0 -350px;
  text-align:left;
}
*/
/* line 25, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background-color: #000;
}

/* line 52, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#overlay.loading {
  background: #000 url("https://app-assets1.sportngin.com/app_images/loader2.gif") 50% 50% no-repeat;
  color: #fff;
}

/* line 60, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxHeader h1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeft.gif");
  background-repeat: no-repeat;
}

/* line 100, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxHeader a {
  position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  font-size: 11px;
  line-height: 20px;
  border-left: solid 1px #DDA301;
  text-align: center;
  text-decoration: none;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRight.gif");
  background-position: top right;
  background-repeat: no-repeat;
}

/* line 116, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody {
  padding: 0 10px 10px;
  background: #fef7d0;
  color: #333;
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 143, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.submitLightbox {
  border: solid 1px #fccd22;
  background-color: #feec8f;
  clear: both;
  padding: 10px;
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  line-height: 140%;
}

/* line 153, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxFooter {
  position: absolute;
  height: 14px;
  border-top: solid 1px #DDA301;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRight.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
}

/* line 195, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxFooter #lightboxFeedback {
  position: relative;
  width: 95%;
  font-size: 10px;
  height: 13px;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeft.gif");
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 205, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#human_readable_recur_string {
  background: #feec8f;
  padding: 5px;
  font-style: italic;
  font-size: 14px;
  font-weight: 900;
  border: 1px solid #fccd22;
  color: #333;
  display: block;
  width: 84%;
  line-height: 120%;
}

/*  Feed Links
-------------------------------------------------------------------- */
/* line 229, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRightUserMode.gif");
  border-left: solid 1px #999;
}

/* line 251, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  border-top: solid 1px #999;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRightUserMode.gif");
}

/* line 260, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add, .button-remove {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
}

/* line 327, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add img, .button-remove img {
  background: url("https://app-assets1.sportngin.com/app_images/uiAddRemove.png") 9px 0;
  cursor: pointer;
  height: 9px;
  width: 9px;
}

/* line 328, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.fcForm .checkboxes th {
  color: #7f7b68;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px 5px 0;
  width: auto;
  text-align: left;
}

/* line 351, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbSlider-track {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png");
  float: left;
  height: 5px;
  margin: 5px 10px 0;
  position: relative;
  width: 350px;
}

/* line 358, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbSlider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png") 0 -5px;
  cursor: move;
  height: 20px;
  position: absolute;
  top: -8px;
  width: 20px;
}

/* line 359, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up, .tabElementForm .layout_tab .button-move-down {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
  font-size: 10px;
  color: #5F6566;
}

/* line 383, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up img, .tabElementForm .layout_tab .button-move-down img {
  position: relative;
  height: 14px;
  width: 14px;
  top: 2px;
}

/* line 395, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up span, .tabElementForm .layout_tab .button-move-down span {
  position: relative;
  top: -2px;
  line-height: 0;
}

/* line 403, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
  display: block;
  width: 100%;
  height: auto;
  background: #DDD;
  padding: 4px 0;
}

/* line 410, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  position: relative;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  width: 85%;
  color: #333;
  background: none;
}

/* line 419, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_iBBsYD/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 3, _temp_source_iBBsYD/sass/_default/_image_lightbox.scss */
#lightbox {
  width: 800px;
  min-width: initial !important;
  max-width: 100%;
}

/* line 9, _temp_source_iBBsYD/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .galleryItemWrapper {
  width: 100% !important;
}

/* line 11, _temp_source_iBBsYD/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox #lightboxBody {
  margin: 0 auto;
  max-width: 800px;
}

/* line 16, _temp_source_iBBsYD/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer {
  margin: 10px 0 15px;
}

/* line 19, _temp_source_iBBsYD/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer.noComments p {
  margin: 0;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_iBBsYD/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
}

/* line 13, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .dateImage .month {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #0032AB;
  color: #fff;
}

/* line 20, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_iBBsYD/sass/_default/_registration.scss */
#survey_steps .surveyButtonWrap {
  margin: 0;
}

/* line 43, _temp_source_iBBsYD/sass/_default/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_iBBsYD/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_iBBsYD/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_iBBsYD/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 6, _temp_source_iBBsYD/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -44.99px;
  bottom: -44.99px;
}

/* line 22, _temp_source_iBBsYD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav) .site-background {
  transition: margin-top 0.2s linear, bottom 0.2s linear;
}

/* line 27, _temp_source_iBBsYD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_iBBsYD/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav).nav-fixed .site-background {
  margin-top: -79.99px;
}

/* line 38, _temp_source_iBBsYD/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -127px;
}

/* line 2, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 15px 0 0 0;
  width: 100%;
  max-width: 1200px;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100vh - 127px - 46px - 40px);
  margin: 0 auto;
  background: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 1, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 17, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
#siteContainer #displayBodyHeader:not(.displayBodyHeader-image) {
  padding: 15px;
  font-size: 2.25em;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
  text-transform: initial;
}

/* line 25, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 27, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 29, _temp_source_iBBsYD/sass/_custom/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_iBBsYD/sass/_default/_site_header.scss */
.site-banner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  width: 100%;
}

/* line 17, _temp_source_iBBsYD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper {
  color: #fff;
  font-size: 36px;
  line-height: 1;
  padding: .5em;
  text-align: center;
  width: 100%;
}

/* line 25, _temp_source_iBBsYD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
  font-size: 1em;
  line-height: 1.25;
  text-transform: none;
}

/* line 31, _temp_source_iBBsYD/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h1 {
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 699px) {
  /* line 41, _temp_source_iBBsYD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_iBBsYD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_iBBsYD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
    display: none;
  }
}

@media (min-width: 700px) and (max-width: 1000px) {
  /* line 50, _temp_source_iBBsYD/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #0032AB;
  /* layoutVersions */
}

/* line 9, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer > img {
  display: none;
}

/* line 12, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer h1, .snFooterContainer h2, .snFooterContainer h3, .snFooterContainer h4, .snFooterContainer h5, .snFooterContainer h6, .snFooterContainer .textBlockElement h3, .snFooterContainer .eventAggregatorElement .aggHeader, .snFooterContainer .aggHeader {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 20, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer li,
.snFooterContainer p,
.snFooterContainer a,
.snFooterContainer .pageEl .textBlockElement blockquote {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 32, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer {
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  padding: 17.5px 0px;
}

/* line 39, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first.last {
  padding: 35px 0px;
}

/* line 42, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first {
  padding-top: 35px;
}

/* line 45, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.last {
  padding-bottom: 35px;
}

/* line 48, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer .pageElement {
  margin: 0;
}

/* line 52, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks {
  text-align: center;
}

/* line 54, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks a {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
}

/* line 62, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo {
  text-align: center;
}

/* line 64, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

/* line 68, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo img {
  padding: 10px;
  width: 100%;
  height: 100%;
  max-width: 110px;
}

@media only screen and (max-width: 1200px) {
  /* line 68, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .footerLogo img {
    max-width: 110px;
  }
}

/* line 80, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction {
  width: 100%;
  display: inline-block;
  text-align: center;
}

/* line 84, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a {
  border: 0px solid #999;
  background-color: #8D8A7F;
  padding: 10px 15px;
  border-radius: 0px;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
}

/* line 99, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a :hover {
  text-decoration: none;
}

/* line 107, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-1 .footerLinks li {
  margin: 0 20px;
  display: inline-block;
}

/* line 115, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li {
  margin: 0 0 40px 0;
  display: block;
}

/* line 118, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li:last-of-type {
  margin-bottom: 0;
}

/* line 125, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.edit_mode .snFooterContainer .layoutContainer .col-xs-1, .edit_mode .snFooterContainer .layoutContainer .col-sm-1, .edit_mode .snFooterContainer .layoutContainer .col-md-1, .edit_mode .snFooterContainer .layoutContainer .col-lg-1, .edit_mode .snFooterContainer .layoutContainer .col-xs-2, .edit_mode .snFooterContainer .layoutContainer .col-sm-2, .edit_mode .snFooterContainer .layoutContainer .col-md-2, .edit_mode .snFooterContainer .layoutContainer .col-lg-2, .edit_mode .snFooterContainer .layoutContainer .col-xs-3, .edit_mode .snFooterContainer .layoutContainer .col-sm-3, .edit_mode .snFooterContainer .layoutContainer .col-md-3, .edit_mode .snFooterContainer .layoutContainer .col-lg-3, .edit_mode .snFooterContainer .layoutContainer .col-xs-4, .edit_mode .snFooterContainer .layoutContainer .col-sm-4, .edit_mode .snFooterContainer .layoutContainer .col-md-4, .edit_mode .snFooterContainer .layoutContainer .col-lg-4, .edit_mode .snFooterContainer .layoutContainer .col-xs-5, .edit_mode .snFooterContainer .layoutContainer .col-sm-5, .edit_mode .snFooterContainer .layoutContainer .col-md-5, .edit_mode .snFooterContainer .layoutContainer .col-lg-5, .edit_mode .snFooterContainer .layoutContainer .col-xs-6, .edit_mode .snFooterContainer .layoutContainer .col-sm-6, .edit_mode .snFooterContainer .layoutContainer .col-md-6, .edit_mode .snFooterContainer .layoutContainer .col-lg-6, .edit_mode .snFooterContainer .layoutContainer .col-xs-7, .edit_mode .snFooterContainer .layoutContainer .col-sm-7, .edit_mode .snFooterContainer .layoutContainer .col-md-7, .edit_mode .snFooterContainer .layoutContainer .col-lg-7, .edit_mode .snFooterContainer .layoutContainer .col-xs-8, .edit_mode .snFooterContainer .layoutContainer .col-sm-8, .edit_mode .snFooterContainer .layoutContainer .col-md-8, .edit_mode .snFooterContainer .layoutContainer .col-lg-8, .edit_mode .snFooterContainer .layoutContainer .col-xs-9, .edit_mode .snFooterContainer .layoutContainer .col-sm-9, .edit_mode .snFooterContainer .layoutContainer .col-md-9, .edit_mode .snFooterContainer .layoutContainer .col-lg-9, .edit_mode .snFooterContainer .layoutContainer .col-xs-10, .edit_mode .snFooterContainer .layoutContainer .col-sm-10, .edit_mode .snFooterContainer .layoutContainer .col-md-10, .edit_mode .snFooterContainer .layoutContainer .col-lg-10, .edit_mode .snFooterContainer .layoutContainer .col-xs-11, .edit_mode .snFooterContainer .layoutContainer .col-sm-11, .edit_mode .snFooterContainer .layoutContainer .col-md-11, .edit_mode .snFooterContainer .layoutContainer .col-lg-11, .edit_mode .snFooterContainer .layoutContainer .col-xs-12, .edit_mode .snFooterContainer .layoutContainer .col-sm-12, .edit_mode .snFooterContainer .layoutContainer .col-md-12, .edit_mode .snFooterContainer .layoutContainer .col-lg-12, .edit_mode .snFooterContainer .layoutContainer .col-xs-15, .edit_mode .snFooterContainer .layoutContainer .col-sm-15, .edit_mode .snFooterContainer .layoutContainer .col-md-15, .edit_mode .snFooterContainer .layoutContainer .col-lg-15 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 131, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #0032AB;
}

/* line 134, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #0032AB;
}

/* breakpoints */
@media screen and (max-width: 1200px) {
  /* line 142, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100,
  .snFooterContainer .layout-50-50,
  .snFooterContainer .layout-33-33-33,
  .snFooterContainer .layout-25-25-25-25,
  .snFooterContainer .layout-20-20-20-20-20,
  .snFooterContainer .layout-16-16-16-16-16-16 {
    padding: 0;
  }
  /* line 149, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first.last,
  .snFooterContainer .layout-50-50.first.last,
  .snFooterContainer .layout-33-33-33.first.last,
  .snFooterContainer .layout-25-25-25-25.first.last,
  .snFooterContainer .layout-20-20-20-20-20.first.last,
  .snFooterContainer .layout-16-16-16-16-16-16.first.last {
    padding: 35px 0px;
  }
  /* line 152, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first,
  .snFooterContainer .layout-50-50.first,
  .snFooterContainer .layout-33-33-33.first,
  .snFooterContainer .layout-25-25-25-25.first,
  .snFooterContainer .layout-20-20-20-20-20.first,
  .snFooterContainer .layout-16-16-16-16-16-16.first {
    padding-top: 35px;
  }
  /* line 155, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.last,
  .snFooterContainer .layout-50-50.last,
  .snFooterContainer .layout-33-33-33.last,
  .snFooterContainer .layout-25-25-25-25.last,
  .snFooterContainer .layout-20-20-20-20-20.last,
  .snFooterContainer .layout-16-16-16-16-16-16.last {
    padding-bottom: 35px;
  }
  /* line 158, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    padding-top: 35px;
    text-align: center;
  }
  /* line 170, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 178, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 186, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20.first {
    padding-top: 0;
  }
  /* line 189, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column {
    width: 100%;
  }
  /* line 191, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(1), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(2), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(4), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(5) {
    display: none;
  }
  /* line 201, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 {
    padding-top: 0;
  }
  /* line 204, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column {
    padding: 35px 0 0 0;
    width: 50%;
  }
  /* line 207, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 212, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 {
    padding-top: 0;
  }
  /* line 215, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column {
    padding: 35px 0 0 0;
    width: 50%;
  }
  /* line 218, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:last-of-type {
    width: 100%;
  }
  /* line 221, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 226, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding-top: 0;
  }
  /* line 229, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    padding: 35px 0 0 0;
    width: 33.33%;
  }
  /* line 232, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column:nth-of-type(3n+4) {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  /* line 248, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    width: 100%;
    float: none;
    text-align: center;
    padding: 35px 0 0 0;
  }
  /* line 253, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:first-of-type,
  .snFooterContainer .layout-50-50 .column:first-of-type,
  .snFooterContainer .layout-33-33-33 .column:first-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:first-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:first-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:first-of-type {
    padding-top: 0;
  }
  /* line 256, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:last-of-type,
  .snFooterContainer .layout-50-50 .column:last-of-type,
  .snFooterContainer .layout-33-33-33 .column:last-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:last-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:last-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:last-of-type {
    padding-bottom: 0;
  }
  /* line 260, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 268, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 277, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-100 .column:first-of-type {
    padding: 35px 0 0 0;
  }
  /* line 284, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100,
  .snFooterContainer.layout-2 .layout-50-50,
  .snFooterContainer.layout-2 .layout-33-33-33,
  .snFooterContainer.layout-2 .layout-25-25-25-25,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding: 17.5px 0px;
  }
  /* line 291, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first.last,
  .snFooterContainer.layout-2 .layout-50-50.first.last,
  .snFooterContainer.layout-2 .layout-33-33-33.first.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first.last {
    padding: 35px 0px;
  }
  /* line 294, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first,
  .snFooterContainer.layout-2 .layout-50-50.first,
  .snFooterContainer.layout-2 .layout-33-33-33.first,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first {
    padding-top: 35px;
  }
  /* line 297, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.last,
  .snFooterContainer.layout-2 .layout-50-50.last,
  .snFooterContainer.layout-2 .layout-33-33-33.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.last {
    padding-bottom: 35px;
  }
  /* line 300, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100 .column,
  .snFooterContainer.layout-2 .layout-50-50 .column,
  .snFooterContainer.layout-2 .layout-33-33-33 .column,
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    width: 100%;
  }
}

/* siteFooter */
/* line 308, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter {
  display: block;
  margin: auto;
  padding: 10px 20px;
  position: relative;
  vertical-align: bottom;
  max-width: 1200px;
  clear: both;
  max-width: 100vw;
  background-color: #222;
}

/* line 323, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter li, #siteFooter a {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #eaeaea;
  text-transform: initial;
  line-height: 37px;
  margin: 0;
}

/* line 334, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1200px;
  width: 100%;
}

/* line 337, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 341, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 344, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 351, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 356, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a:after {
  content: url("https://app-assets1.sportngin.com/logo_images/logo.svg");
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}

/* line 366, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 373, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 377, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 384, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 388, _temp_source_iBBsYD/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 10, _temp_source_iBBsYD/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_iBBsYD/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_iBBsYD/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 4, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-mobile-nav .theme-search-wrapper,
html.has-mobile-nav .theme-main-nav,
html.has-mobile-nav .theme-sub-nav,
html.has-mobile-nav #topNavPlaceholder {
  display: none;
}

/* line 39, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav {
  position: absolute;
  min-width: 250px;
  left: 0;
  right: 0;
  font-family: "Oswald", sans-serif;
  z-index: 400;
}

/* line 47, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 51, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 30px;
}

/* line 55, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box {
  position: relative;
  display: inline-block;
  margin: -26px 0;
  overflow: hidden;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 26px;
}

/* line 63, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 66, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-submit,
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  height: 26px;
  line-height: 26px;
  transition: background 0.2s linear;
}

/* line 75, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-clear {
  font-size: 14px;
}

/* line 78, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 24px 0 8px;
}

/* line 84, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 85, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 91, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit {
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 8px;
  background: #002378;
}

/* line 99, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
  background: #001445;
}

/* line 103, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -27px;
  margin-right: 1px;
  width: 26px;
}

/* line 111, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 124, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .paywall_image,
#topNav .theme-nav-dropdown .paywall_image {
  height: .75em;
  margin-right: .1em;
}

/* line 130, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown {
  /* Level One */
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

/* line 138, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item,
#topNav .theme-nav-style-dropdown > .theme-nav-title {
  padding: 0;
  float: left;
  display: block;
  height: 100%;
}

/* line 146, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a {
  text-transform: uppercase;
  color: #666;
  font-weight: 600;
  display: block;
  padding: 0 10.5px 0 15px;
  text-decoration: none;
}

/* line 154, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 1.1em;
  margin-left: 15px;
}

/* line 162, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item {
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

/* line 167, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0d7";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-left: -6px;
  margin-top: -6px;
  padding-top: 1.25em;
  text-align: center;
  font-family: FontAwesome;
  font-size: 12px;
  color: #cccccc;
  opacity: 0.5;
  transition: color 0.2s linear, top 0.2s linear;
}

/* line 168, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  top: 85%;
  padding-top: 0;
  color: #8D8A7F;
  opacity: 1;
}

/* line 170, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}

/* line 175, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-more > a:after {
  content: "+";
  margin-left: .3em;
  display: inline-block;
  position: relative;
  top: -.1em;
}

/* line 189, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-link {
  transition: color 0.2s linear, background-color 0.2s linear;
}

/* line 195, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 16px;
  display: none;
  width: 100%;
  min-width: 200px;
  position: absolute;
  text-align: left;
  background: rgba(0, 0, 0, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid #8D8A7F;
  z-index: 200;
  transition: opacity 0.2s linear, margin-top 0.2s linear;
}

/* line 210, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.loading:before {
  content: "Loading...";
  font-size: 10px;
  display: block;
  line-height: 20px;
  opacity: 0.5;
  padding: 0 12px;
}

/* line 219, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  display: table;
  position: relative;
  width: 100%;
  min-height: 35px;
  border-right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 227, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
  border-bottom: none;
}

/* line 229, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link {
  padding-right: 24px;
}

/* line 232, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0da";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  line-height: 12px;
  width: 18px;
  text-align: left;
  opacity: 0.5;
  font-family: FontAwesome;
  font-size: 12px;
  color: #cccccc;
  transition: width 0.2s linear;
}

/* line 250, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #8D8A7F;
  width: 14.4px;
  opacity: 1;
}

/* line 256, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 120%;
  vertical-align: middle;
}

/* line 265, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  text-decoration: none;
  background: #0032AB;
}

/* line 272, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.selected > .theme-nav-link {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 277, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 280, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover {
  color: #CCC;
}

/* line 284, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown:not([data-nav-level="2"]) {
  margin-top: -1px;
  margin-left: -20px;
}

/* line 291, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-align-right:not([data-nav-level="2"]) {
  margin-left: 20px;
}

/* line 293, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open[data-nav-level="2"] {
  margin-top: 0;
}

/* line 303, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open:not([data-nav-level="2"]) {
  margin-left: 0;
}

/* line 308, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: white;
  background-color: #0032AB;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
}

/* line 317, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .site-tagline-text {
  padding: 0 15px;
  display: block;
  overflow: auto;
  white-space: nowrap;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 325, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  line-height: 30px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 27, _temp_source_iBBsYD/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-page-search {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 332, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav {
  position: relative;
  font-size: 18px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 338, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 343, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #fff;
  text-transform: none;
  padding: 0 15px;
}

/* line 348, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #0032AB;
}

/* line 352, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 353, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #CCC;
}

/* line 356, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 361, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav {
  position: relative;
  font-size: 16px;
  background-color: #e6e4e4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 367, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 371, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 372, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #999;
}

/* line 377, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #0032AB;
  text-transform: none;
  padding: 0 10px;
}

/* line 382, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #cccccc;
}

/* line 385, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: #EEE;
}

/* line 390, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 393, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper,
#topNav .theme-main-nav,
#topNav .theme-sub-nav {
  width: 100%;
  margin: 0 auto;
}

/* line 400, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

/* line 415, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.has-site-logo .theme-search-bar,
#topNav.has-site-logo .theme-nav-style-dropdown {
  max-width: 1072px;
  left: 64px;
}

/* line 425, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 429, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 435, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 437, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  height: 8px;
}

/* line 441, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 445, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 19.01px;
}

/* line 453, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder {
  border-bottom: 40px solid #fff;
  max-width: 1200px;
  margin: auto;
  height: 127px;
  transition: height 0.2s linear;
}

/* line 460, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 463, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 468, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 471, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 44.99px;
}

/* line 476, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 477, _temp_source_iBBsYD/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar {
  padding: 0 15px;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  word-wrap: normal;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 10, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-weight: 700;
}

/* line 21, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-sites {
  display: inline-table;
  vertical-align: top;
}

/* line 26, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site {
  padding: 5px 3px;
  color: #FFF;
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  text-decoration: none !important;
}

/* line 34, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site:hover {
  background: rgba(255, 255, 255, 0.3);
}

/* line 37, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo {
  display: block;
  width: 30px;
  height: 30px;
  border: 0;
}

/* line 43, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo + .theme-network-bar-site-name {
  display: none;
}

/* line 46, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title {
  cursor: pointer;
  line-height: normal;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #002378;
  padding: 2px 5px;
}

/* line 58, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: #001445;
}

/* line 60, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:after {
  margin-left: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}

/* line 69, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown {
  margin-top: -1px;
  background: #002378;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: none !important;
}

/* line 75, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites {
  display: block;
  max-height: calc(100vh - 100px);
  overflow: auto;
}

/* line 84, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site {
  font-size: 14px;
  padding: 4px 8px;
  display: block;
  color: white;
}

/* line 90, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 92, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:hover {
  text-decoration: none;
  background: #0032AB;
}

/* line 98, _temp_source_iBBsYD/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site-logo {
  display: none;
}

/* line 1, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #002378;
}

/* line 6, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites {
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  z-index: 101;
  transition: left 200ms ease-in-out;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 29, _temp_source_iBBsYD/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #002378;
}

/* line 20, _temp_source_iBBsYD/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_iBBsYD/sass/_navigation/_site_logo.scss */
#sn-site-logo {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px;
  width: 128px;
  height: 128px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.2s linear;
}

/* line 20, _temp_source_iBBsYD/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_iBBsYD/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-wrap {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

/* line 32, _temp_source_iBBsYD/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-background {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* Page Element Defaults
-------------------------------------------------------------------- */
/* line 4, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  background: repeating-linear-gradient(-72deg, #DDD 0px, transparent 1px, transparent 3px, #DDD 4px);
  height: 3px;
  margin: 10px 0;
  border: none;
}

/* line 18, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 23, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 28, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 29, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 32, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
body .cutline {
  margin: auto;
  padding: 10px 20px;
  background-color: #eee;
  color: #666;
  font-size: 12px;
  font-style: italic;
}

/* Mirror Button
-------------------------------------------------------------------- */
/* line 42, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 43, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton a {
  background: url("https://app-assets3.sportngin.com/app_images/mirror_content_button.svg?1468434667") no-repeat;
  border: solid transparent;
  border-width: 6px 7px;
  border-radius: 4px;
  box-sizing: content-box;
  color: inherit;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  letter-spacing: .1em;
  line-height: 22px;
  padding-left: 25px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in;
}

/* Page Element Margins
-------------------------------------------------------------------- */
/* line 65, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 68, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 69, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 72, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 78, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement h3,
.photoGalleryElement h3,
.directorySearchElement h3,
.documentElement h3 {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 14px;
}

/* line 88, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 90, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.linkElement h4,
.paginationElement h4,
.paginationNav,
.searchResultsElement h3 {
  font-size: 12px;
  font-weight: bold;
}

/* line 97, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 101, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position,
.paginationElement .results,
.searchBlock label,
.calPreviewEvent .time {
  font-size: 10px;
  line-height: 11px;
  color: #666;
}

/* line 110, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 112, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 117, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.linkElement .text,
.contactFormElement .contactEmail,
.sideGraphicLink {
  font-size: 11px;
  font-style: italic;
  color: #666;
}

/* line 125, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 130, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 137, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 142, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.elementPreview {
  background: #3C4046 url("https://app-assets1.sportngin.com/app_images/mirror_background.jpg") no-repeat;
  _height: 100px;
  border: solid 1px #333;
  padding: 5px;
  color: #fff;
}

/* line 150, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 152, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle {
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

/* line 159, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 161, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 163, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorOriginLink {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 20px;
  display: inline-block;
}

/* line 171, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview .mirrorOriginLink,
#panelTwo .elementPreview .mirrorOriginLink,
.elementPreview .mirrorOriginLink:hover {
  margin-top: 3px;
  display: block;
  color: #fff;
  border-top: solid 1px #666;
  background-position: 4px 5px;
  padding: 7px 0 3px 25px;
}

/* line 182, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorOrigin {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  color: #999;
  padding: 3px 0 3px 25px;
  background-position: 3px 0px;
}

/* line 191, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 195, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 198, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 203, _temp_source_iBBsYD/sass/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1em 0;
  padding: 15px 0 0 60px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: left center;
  line-height: 1.2;
  text-transform: none;
}

/* line 24, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXS {
  background-size: 16px 16px;
  min-height: 16px;
  padding-left: 22px;
  padding-top: 0;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeS {
  background-size: 24px 24px;
  min-height: 24px;
  padding-left: 30px;
  padding-top: 0;
}

/* line 36, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeM {
  background-size: 32px 32px;
  min-height: 32px;
  padding-left: 40px;
  padding-top: 0;
}

/* line 42, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeL {
  background-size: 48px 48px;
  min-height: 48px;
  padding-left: 56px;
  padding-top: 0;
}

/* line 48, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXL {
  background-size: 60px 60px;
  min-height: 60px;
  padding-left: 68px;
  padding-top: 0;
}

/* line 58, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_iBBsYD/sass/_page_elements/_pe_document.scss */
.generic {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGeneric.svg");
}

/* Link Page Element */
/* line 6, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement h4 {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement h4 a {
  background-color: #0032AB;
  box-shadow: 0 -3px #002378 inset;
  display: block;
  color: #fff;
  padding: 10px 20px 10px 10px;
  margin-bottom: 0px;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color .2s;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement h4 a:hover {
  background-color: #002378;
}

/* line 27, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  color: #8D8A7F;
  content: "\f061";
  font-family: FontAwesome;
  display: inline-block;
  line-height: .8em;
  margin: 0 0 0 6px;
  padding: 0;
  position: relative;
  transition: color .2s;
}

/* line 41, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:hover:after,
.linkElement .emailLink:hover:after {
  color: #fff;
}

/* line 46, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.linkElement .text {
  font-size: 13px;
  line-height: 1.5em;
  margin: auto;
  padding: 10px;
  background-color: #eee;
}

/* line 61, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  padding: 10px 0 5px 0;
}

/* line 67, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 70, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a {
  display: inline;
  color: #0032AB;
  padding: 0;
  margin-bottom: 0px;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

/* line 78, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 84, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 89, _temp_source_iBBsYD/sass/_page_elements/_pe_link.scss */
.admin .linkElement .text {
  font-size: 13px;
  padding: 0 0 10px 0;
  background-color: #fff;
}

/* Aggregator Elements */
/* line 8, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement h6 {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin: 4px 0;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* line 17, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .paid {
  background: url("https://app-assets1.sportngin.com/app_images/paidStamp.gif") no-repeat center right;
}

/* line 45, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage,
.threeColumn502525 .column3 .newsImage,
.threeColumn255025 .column1 .newsImage,
.threeColumn255025 .column3 .newsImage,
.threeColumn252550 .column1 .newsImage,
.threeColumn252550 .column2 .newsImage,
.threeColumn333333 .column3 .newsImage,
.twoColumn6633 .column2 .newsImage,
.twoColumn3366 .column1 .newsImage,
.threeColumn333333 .column1 .newsImage,
.threeColumn333333 .column2 .newsImage {
  width: 100%;
  float: none;
  margin: 0 0 10px 0;
}

/* line 76, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage img,
.threeColumn502525 .column3 .newsImage img,
.threeColumn255025 .column1 .newsImage img,
.threeColumn255025 .column3 .newsImage img,
.threeColumn252550 .column1 .newsImage img,
.threeColumn252550 .column2 .newsImage img,
.threeColumn333333 .column3 .newsImage img,
.twoColumn6633 .column2 .newsImage img,
.twoColumn3366 .column1 .newsImage img,
.threeColumn333333 .column1 .newsImage img,
.threeColumn333333 .column2 .newsImage img,
.twoColumn5050 .newsImage img {
  width: 100%;
}

/* line 93, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .eventPreview .notToday,
.threeColumn502525 .column3 .eventPreview .notToday,
.threeColumn255025 .column1 .eventPreview .notToday,
.threeColumn255025 .column3 .eventPreview .notToday,
.threeColumn252550 .column1 .eventPreview .notToday,
.threeColumn252550 .column2 .eventPreview .notToday,
.threeColumn333333 .column3 .eventPreview .notToday,
.twoColumn6633 .column2 .eventPreview .notToday,
.twoColumn3366 .column1 .eventPreview .notToday,
.threeColumn333333 .column1 .eventPreview .notToday,
.threeColumn333333 .column2 .eventPreview .notToday {
  display: none;
}

/* line 106, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.more {
  font-size: 10px;
  display: block;
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

/* line 121, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  color: #666;
  font-size: 12px;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 90px;
}

/* line 53, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 71, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemElement h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 78, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 80, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText h1, .expanded .newsText h2, .expanded .newsText h3, .expanded .newsText h4, .expanded .newsText h5, .expanded .newsText h6 {
  text-transform: none;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: normal;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* line 91, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .teaser {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 104, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details h4, .condensed > ul h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 108, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  line-height: 1;
}

/* line 121, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  background: none;
  color: #0032AB;
  font-weight: 600;
  top: 2px;
  transition: all 0.2s ease-in;
}

/* line 135, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #333333;
}

/* line 140, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:before {
  content: "";
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  line-height: 1;
  content: "\f0e5";
  top: -1px;
  right: 0px;
  padding-right: .25em;
}

/* line 154, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 168, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage > h4, .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (max-width: 320px) {
  /* line 193, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 193, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 193, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 221, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 90px;
  }
  /* line 225, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: absolute;
    top: -2px;
    left: 0;
  }
  /* line 232, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: inline-block;
    float: left;
    padding: 7px 15px 7px 0px;
  }
  /* line 237, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 90px;
  }
  /* line 247, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 251, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    display: block;
    float: none;
  }
  /* line 258, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: block;
    float: none;
  }
  /* line 262, _temp_source_iBBsYD/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

/* Event Aggregators */
/* line 11, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 18, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 38, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .location, .eventAggregatorElement .location > a {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #8D8A7F;
  text-transform: uppercase;
}

/* line 53, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage {
  display: block;
  list-style: none;
  background: #EEE;
  padding: .5em;
  position: relative;
  float: left;
  width: 80px;
  box-sizing: border-box;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}

/* line 66, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(45%, -50%) rotate(45deg);
      transform: translate(45%, -50%) rotate(45deg);
  background: inherit;
  width: .75em;
  height: .75em;
}

/* line 80, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .month {
  font-size: .75em;
  font-weight: 600;
  letter-spacing: .5px;
  color: #0032AB;
}

/* line 86, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .date {
  font-size: 3em;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 93, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement [id$="_start_date_day"],
.eventAggregatorElement .formElement [id$="_end_date_day"] {
  width: 8em;
}

@media only screen and (max-width: 350px) {
  /* line 105, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .summary,
  .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  /* line 105, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .summary,
  .col-md-4 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 105, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .summary,
  .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 128, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: absolute;
    margin-bottom: 0;
  }
  /* line 131, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    top: 50%;
    right: 0;
    bottom: initial;
    left: initial;
    -ms-transform: translate(45%, -50%) rotate(45deg);
        transform: translate(45%, -50%) rotate(45deg);
  }
  /* line 139, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .details,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 95px;
  }
  /* line 150, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: relative;
    margin-bottom: 1em;
  }
  /* line 153, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 161, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .details,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

/* line 171, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th {
  height: 30px;
  padding: 3px 12px;
  background: #0032AB;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
  word-break: break-word;
}

/* line 179, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td {
  font-size: 12px;
  padding: 10px;
  background: #eee;
  vertical-align: top;
  word-break: break-word;
}

/* line 190, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:before {
  content: attr(data-week-view-date) "";
  display: none;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 7px 12px;
  border-bottom: 2px solid #FFF;
  background: #0032AB;
  color: #fff;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
}

/* line 207, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 2px solid #FFF;
}

/* line 210, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  /* line 227, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview,
  .col-md-6 .eventPreview tbody,
  .col-md-6 .eventPreview tr,
  .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview,
  .col-md-4 .eventPreview tbody,
  .col-md-4 .eventPreview tr,
  .col-md-4 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview,
  .col-md-3 .eventPreview tbody,
  .col-md-3 .eventPreview tr,
  .col-md-3 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 259, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview,
  .layout-50-25-25 .col-md-6 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 262, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview thead,
  .layout-50-25-25 .col-md-6 .eventPreview thead {
    display: table-header-group;
  }
  /* line 265, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tbody,
  .layout-50-25-25 .col-md-6 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 268, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tr,
  .layout-50-25-25 .col-md-6 .eventPreview tr {
    display: table-row;
  }
  /* line 271, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-25-25-50 .col-md-6 .eventPreview th,
  .layout-50-25-25 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview th {
    display: table-cell;
  }
  /* line 275, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
  }
  /* line 279, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td:before,
  .layout-50-25-25 .col-md-6 .eventPreview td:before {
    display: none;
  }
  /* line 283, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview .event,
  .layout-50-25-25 .col-md-6 .eventPreview .event {
    padding: 0;
  }
  /* line 291, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 293, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview,
  .layout-25-50-25 .col-md-6 .eventPreview tbody,
  .layout-25-50-25 .col-md-6 .eventPreview tr,
  .layout-25-50-25 .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 299, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 307, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 891px) and (max-width: 999px) {
  /* line 325, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview,
  .layout-50-25-25 .col-md-3 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 328, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview thead,
  .layout-50-25-25 .col-md-3 .eventPreview thead {
    display: table-header-group;
  }
  /* line 331, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tbody,
  .layout-50-25-25 .col-md-3 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 334, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tr,
  .layout-50-25-25 .col-md-3 .eventPreview tr {
    display: table-row;
  }
  /* line 337, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-25-25-50 .col-md-3 .eventPreview th,
  .layout-50-25-25 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview th {
    display: table-cell;
  }
  /* line 341, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
    border: 2px solid #FFF;
  }
  /* line 346, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:first-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:first-child {
    border-left: 0;
  }
  /* line 349, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:last-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:last-child {
    border-right: 0;
  }
  /* line 352, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:before,
  .layout-50-25-25 .col-md-3 .eventPreview td:before {
    display: none;
  }
  /* line 356, _temp_source_iBBsYD/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview .event,
  .layout-50-25-25 .col-md-3 .eventPreview .event {
    padding: 0;
  }
}

/* line 2, _temp_source_iBBsYD/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item {
  position: relative;
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .newsAuthor, .collectorNews .newsDate {
  font-size: 0.75em;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 62, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .teaser {
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 1.25;
  margin: .75em 0;
}

/* line 65, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
  padding-left: 90px;
}

@media only screen and (max-width: 370px) {
  /* line 84, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > h4, .col-md-4 .collectorNews .articleHasImage .dateAuthor, .col-md-4 .collectorNews .articleHasImage .teaser, .col-md-4 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > h4, .col-md-3 .collectorNews .articleHasImage .dateAuthor, .col-md-3 .collectorNews .articleHasImage .teaser, .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 98, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > a,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > a {
    float: left;
  }
  /* line 99, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .tags,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > h4,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .dateAuthor,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .teaser,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 90px;
  }
  /* line 110, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > a, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 111, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .tags, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

/* line 124, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item,
.collectorPhotos .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item .info,
.collectorPhotos .item .info {
  font-size: 1em;
  font-weight: normal;
  float: left;
  margin-left: 25px;
}

/* line 134, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_iBBsYD/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div > ul li:last-child > p:last-child {
  margin-bottom: 0;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul, .feeder .odd > ul ul {
  list-style-type: disc;
  padding-left: .5em;
  margin-bottom: 1em;
}

/* line 27, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul li, .feeder .even > ul ol li, .feeder .odd > ul ul li, .feeder .odd > ul ol li {
  margin-left: 1em;
}

/* line 35, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote {
  float: none;
  color: #666;
  font-size: initial;
  width: initial;
  padding: 0 1em;
  border-left: 2px solid #EEE;
  margin: 1em;
}

/* line 43, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_iBBsYD/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement img {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  max-width: 50px;
  max-height: 100px;
}

/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement h3 {
  color: #0032AB;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
}

/* line 23, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement p {
  color: #666;
  font-size: .75em;
  font-weight: inherit;
  line-height: 1.2em;
  margin-top: 4px;
  margin-bottom: 5px;
  text-align: left;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 44, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contact-element-first-name {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_contact.scss */
.contact-element-last-name {
  display: block;
  font-size: 24px;
  margin-top: 2px;
}

/* line 2, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description .goToLink {
  font-size: .75em;
  font-weight: 600;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 5px 10px 5px 20px;
  display: inline-block;
  background-position-y: -460px;
  margin: .5em 0;
}

/* line 22, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (min-width: 769px) {
  /* line 41, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (max-width: 350px) {
  /* line 46, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_iBBsYD/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement h3 span {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton {
  position: relative;
  display: block;
  text-align: center;
  border-bottom: none;
  padding: 0;
  max-width: 320px;
}

/* line 48, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:after {
  content: "\f061";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 18px;
  display: inline-block;
  font-size: 13px;
  font-family: FontAwesome;
  color: #8D8A7F;
  cursor: pointer;
  transition: color 0.2s ease-in;
}

/* line 62, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit'] {
  width: 100%;
  padding: 10px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #0032AB;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid #001445;
  text-transform: uppercase;
  text-indent: -20px;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 0.2s ease-in;
}

/* line 85, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit']:focus, .pollElement ul li.voteButton input[type='submit']:hover {
  background: #001445;
  outline: 0;
}

/* line 92, _temp_source_iBBsYD/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement h3, .siteMapElement h4 {
  color: #666;
  font-size: .875em;
  font-weight: normal !important;
  padding: 0;
  margin: 0;
  text-transform: none;
}

/* line 38, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li {
  display: block;
  position: relative;
  list-style-type: none;
  background: none;
  margin-left: 0;
  padding: 0;
}

/* line 54, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before, .siteMapElement .unlimitedHierarchy li li:not(.lastLi):after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  display: block;
  width: 25px;
  height: 100%;
  border-left: 1px solid #CCC;
}

/* line 74, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_iBBsYD/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 2.5rem;
}

/* line 23, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 2.5rem);
  border: 2px solid #ddd;
  background-color: #fff;
}

/* line 34, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 {
  position: relative;
  display: block;
  width: calc(96% - 7px);
  margin: 0 0 2px 7px;
  padding: 20px;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.75);
  text-transform: none;
}

/* line 58, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -7px;
  height: 100%;
  width: 5px;
  background-color: #8D8A7F;
}

/* line 69, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 74, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
  /* line 95, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p {
  display: block;
  width: 96%;
  padding-left: 7px;
  margin: 0 0 2px 0;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
}

/* line 112, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span {
  display: block;
  float: left;
  width: auto;
  max-width: calc(100% - 142px);
  height: 2.25rem;
  padding-right: 10px;
  line-height: 2.25rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  text-indent: 10px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 126, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p a {
  float: left;
  width: 140px;
  margin: 0;
  height: 2.25rem;
  line-height: 2.25rem;
}

/* line 140, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: 0;
  width: calc(100% - 5rem);
  height: 2.5rem;
  box-shadow: 0 -2px #ddd;
  list-style-type: none;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  cursor: default;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 170, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails {
  font-size: .5em;
}

@media only screen and (max-width: 450px) {
  /* line 140, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails a {
  padding: 6px;
}

@media only screen and (max-width: 450px) {
  /* line 182, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:before {
  content: '';
  display: block;
  width: .75em;
  height: .75em;
  border-radius: 100%;
  background-color: #0032AB;
  transition: transform .1s ease-in-out, background-color .1s ease-in-out;
}

/* line 208, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:hover:before, .newsSlideShow-thumbnails a.current:before {
  background-color: #8D8A7F;
  -ms-transform: scale(1.375, 1.375);
      transform: scale(1.375, 1.375);
}

/* line 215, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left,
.newsSlideShow-next.pill-small-right {
  position: absolute;
  z-index: 10;
  bottom: 0;
  overflow: hidden;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 -2px #ddd;
  font-size: 1em;
  text-align: center;
  color: #0032AB;
}

/* line 239, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover,
.newsSlideShow-next.pill-small-right:hover {
  color: #8D8A7F;
  background-color: #fff;
}

/* line 243, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover:before,
.newsSlideShow-next.pill-small-right:hover:before {
  -ms-transform: scale(1.375);
      transform: scale(1.375);
}

/* line 248, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:before,
.newsSlideShow-next.pill-small-right:before {
  line-height: 2.5;
  content: '\f060';
  display: block;
  color: inherit;
  font-family: 'fontawesome';
  transition: transform .1s ease-in-out, color .1s ease-in-out;
}

/* line 260, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty > p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: 0;
}

/* line 285, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small {
  display: block;
  position: relative;
  background-color: #0032AB;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  text-indent: -20px;
  text-align: center;
  border: 0;
  transition: background-color 0.2s ease-in;
}

/* line 300, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 56px;
  color: #8D8A7F;
  transition: color 0.2s ease-in;
}

/* line 312, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: #001c5f;
  border: 0;
}

/* line 316, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
.aspect_ratio_original,
.aspect_ratio_1_1,
.aspect_ratio_4_3,
.aspect_ratio_16_9,
.aspect_ratio_2_1,
.aspect_ratio_3_1,
.aspect_ratio_4_1,
.aspect_ratio_8_5 {
  height: initial !important;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 286, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 349, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a,
  .col-md-4 .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 352, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline p,
  .col-md-4 .newsSlideShow-headline p {
    display: none;
  }
  /* line 364, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
}

@media only screen and (max-width: 450px) {
  /* line 372, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .aspect_ratio_4_1 .newsSlideShow-headline,
  .aspect_ratio_3_1 .newsSlideShow-headline,
  .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
  /* line 377, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_iBBsYD/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement {
  padding: 20px 0;
  font-family: "Source Sans Pro", sans-serif;
  color: #666;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  border-width: 3px 0 3px 0;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 17, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li b {
  float: left;
  display: inline;
  clear: none;
  width: 42px;
  font-size: 16px;
  float: left;
  font-weight: 700;
  line-height: 32px;
}

/* line 46, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li img {
  float: left;
  display: inline;
  clear: none;
  width: 30px;
  float: left;
  margin-left: 0;
  margin-top: 5px;
}

/* line 56, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions {
  text-align: right;
  background: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-shadow: none;
  padding: 15px;
  border: none;
  width: 55%;
  float: left;
}

/* line 70, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon {
  float: left;
  margin: 0 0 0 -5px;
  width: 33%;
  max-width: 180px;
}

/* line 75, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon img {
  display: block;
  margin: 0 auto;
  width: 100%;
  opacity: .7;
}

/* line 82, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-temperature {
  font-family: "Oswald", sans-serif;
  font-size: 52px;
  font-weight: 700;
  color: #666;
  line-height: 1;
  margin: 0;
}

/* line 90, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #666;
}

/* line 95, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast {
  border: 0;
  clear: none;
  width: 45%;
  margin: 0;
  padding: 5px 15px;
  font-size: 16px;
  float: right;
  border-left: 2px solid #ddd;
}

/* line 120, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast ul {
  border-radius: 0;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 127, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions,
  .col-md-4 .weather-currentConditions,
  .col-md-6 .weather-currentConditions {
    text-align: left;
    width: 100%;
    border: 0;
  }
  /* line 145, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature,
  .col-md-4 .weather-currentConditions .weather-temperature,
  .col-md-6 .weather-currentConditions .weather-temperature {
    font-size: 42px;
    padding-left: 35%;
  }
  /* line 149, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description,
  .col-md-3 .weather-currentConditions .weather-range,
  .col-md-3 .weather-currentConditions .weather-location,
  .col-md-4 .weather-currentConditions .weather-description,
  .col-md-4 .weather-currentConditions .weather-range,
  .col-md-4 .weather-currentConditions .weather-location,
  .col-md-6 .weather-currentConditions .weather-description,
  .col-md-6 .weather-currentConditions .weather-range,
  .col-md-6 .weather-currentConditions .weather-location {
    padding-left: 35%;
  }
  /* line 155, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast,
  .col-md-4 .weather-5dayForecast,
  .col-md-6 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
  /* line 162, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li,
  .col-md-3 .weatherElement .weather-5dayForecast li {
    font-size: 14px;
  }
  /* line 194, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li b,
  .col-md-3 .weatherElement .weather-5dayForecast li b {
    width: 36px;
  }
  /* line 197, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li img,
  .col-md-3 .weatherElement .weather-5dayForecast li img {
    display: block;
  }
}

@media (max-width: 1000px) and (min-width: 768px) {
  /* line 206, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .layout-25-50-25 .col-md-3 .weather-currentConditions .weather-icon {
    float: none;
  }
}

@media only screen and (max-width: 540px) {
  /* line 210, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_iBBsYD/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions .icon {
  color: #666;
  font-size: 14px;
  float: left;
  text-indent2: -999em;
  padding: 0 0 0 20px;
  margin: 3px 6px 0 0;
}

/* line 13, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .report_results_count {
  background: url("https://app-assets1.sportngin.com/app_images/registration/gloss_shadow_light.png") repeat-x 0 center #EEE;
  border: 1px solid #DDD;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #666;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 5px 4px 4px;
}

/* line 26, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 99999;
}

/* line 58, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup {
  background: #FFF;
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 20px;
}

/* line 64, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close {
  line-height: 20px;
  position: fixed;
  z-index: 99999;
  top: 20px;
  font-weight: bold;
  right: 20px;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  color: #999;
  text-align: center;
}

/* line 78, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .heading .title {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  white-space: normal;
}

/* line 51, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open,
.venueElement .dataTable .txt_closed,
.venueElement .dataTable .txt_pending {
  text-align: center;
}

/* line 69, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open,
.venueElement .dataTable .img_closed,
.venueElement .dataTable .img_pending {
  display: inline-block;
  height: .6em;
  width: .6em;
  margin-right: .5em;
  border-radius: 100%;
  display: none;
}

/* line 84, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .txt_open,
  .venueElement .dataTable .txt_closed,
  .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 768px) {
  /* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable td,
  .col-md-4 .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .venue_name,
  .col-md-4 .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .txt_open,
  .col-md-3 .venueElement .dataTable .txt_closed,
  .col-md-3 .venueElement .dataTable .txt_pending,
  .col-md-4 .venueElement .dataTable .txt_open,
  .col-md-4 .venueElement .dataTable .txt_closed,
  .col-md-4 .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .txt_open,
  .layout-25-50-25 .column .venueElement .dataTable .txt_closed,
  .layout-25-50-25 .column .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

/* Power Rankings Element */
/* line 9, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  margin-left: 2px;
}

/* line 21, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name a {
  min-width: 180px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 47, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink .teamLogo-large_square {
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
}

/* line 57, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up,
.rankingsElement .down,
.rankingsElement .noChange {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: transparent;
  text-align: center;
}

/* line 74, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after,
.rankingsElement .down:after,
.rankingsElement .noChange:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 86, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_iBBsYD/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_iBBsYD/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 9, _temp_source_iBBsYD/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement .cutline {
  margin: 0;
  width: 100%;
}

/* Survey Link Element */
/* line 6, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a {
  display: block;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  background: #0032AB;
  border-bottom: 3px solid #001445;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  transition: background 0.2s ease-in;
}

/* line 24, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: #001445;
}

/* line 27, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span:after {
  content: "\f061";
  display: inline-block;
  margin-left: 6px;
  height: 1rem;
  line-height: 1rem;
  font-size: 13px;
  font-family: FontAwesome;
  color: #8D8A7F;
  cursor: pointer;
  -ms-transform: translate(0, -1px);
      transform: translate(0, -1px);
  transition: color 0.2s ease-in;
}

/* line 45, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_iBBsYD/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action,
.sn-call-to-action * {
  box-sizing: border-box;
}

/* line 14, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 7px 0 5px 0;
}

/* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: #8D8A7F;
  border-bottom: 2px solid #fff;
  z-index: 10;
}

/* line 31, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  border-top: 2px solid #fff;
  z-index: 10;
  background: repeating-linear-gradient(-72deg, #aaa 0px, #fff 1px, #fff 3px, #aaa 4px);
}

/* line 43, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 49, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 1;
  text-align: center;
}

/* line 61, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 66, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-text {
  display: table-cell;
  font-size: 10px;
  height: 100%;
  line-height: 1;
  vertical-align: middle;
}

/* line 73, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-title {
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0.3em;
}

/* line 80, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}

/* line 87, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle a,
.sn-call-to-action .sn-call-to-action-subtitle span {
  margin: 0 .25em;
  color: #fff;
  display: inline-block;
}

/* line 95, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle:first-of-type > * {
  padding-top: 5px;
}

/* Slide Up */
/* line 103, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay {
  background: rgba(0, 50, 171, 0.7);
  top: auto;
  height: 0;
  transition: height 0.5s ease;
}

/* line 109, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-title {
  margin-bottom: 20px;
}

/* line 112, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle {
  opacity: 0;
  transition: opacity 0.5s ease;
}

/* line 117, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
}

/* line 120, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
}

/* Zoom */
/* line 128, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom img {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 133, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

/* Text Zoom */
/* line 141, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 146, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

/* Border */
/* line 154, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border .sn-call-to-action-overlay {
  box-shadow: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;
  transition: box-shadow 0.5s ease-in;
}

/* line 159, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  box-shadow: inset 0 7px 0 10px rgba(0, 50, 171, 0.7), inset 0 -5px 0 10px rgba(0, 50, 171, 0.7);
}

/* mirrored CTA preview img alignment fixes */
/* line 168, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 176, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-tall-text img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: initial;
  min-width: 100%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

/* line 188, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom.sn-variation-tall-text:hover img {
  -ms-transform: scale(1.2) translate(-40%, -40%);
      transform: scale(1.2) translate(-40%, -40%);
}

/* paragraph spacing */
/* line 197, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.pe25 .sn-call-to-action-overlay-text p {
  margin-bottom: .15em;
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 203, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-title, .col-md-3 .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 206, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-subtitle, .col-md-3 .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

@media only screen and (max-width: 350px) {
  /* line 213, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 216, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

/* line 227, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
  transition: none;
}

/* line 231, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
  transition: none;
}

/* line 239, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-border .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  transition: none;
  box-shadow: inset 0 7px 0 10px rgba(0, 50, 171, 0.7), inset 0 -5px 0 10px rgba(0, 50, 171, 0.7);
}

/* line 247, _temp_source_iBBsYD/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:focus .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  transition: none;
  -ms-transform: scale(1);
      transform: scale(1);
}

/* line 3, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 7, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table caption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}

/* line 14, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td,
.pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 19, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) {
  border-style: none;
  border-spacing: 2px;
  border-collapse: separate;
}

/* line 24, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) th {
  height: 30px;
  padding: 3px 12px;
  background: #0032AB;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 29, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) td {
  font-size: 12px;
  padding: 2px 12px;
  height: 30px;
  background: #eee;
}

/* line 37, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 43, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement blockquote {
  font-size: 1.5em;
  padding: 1em;
  float: none;
  width: 75%;
  margin: auto;
}

/* line 51, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement img {
  width: auto;
  max-width: 100%;
  display: block;
  margin: auto;
}

/* line 62, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .originalTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 66, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage .cutline,
.pageEl .textBlockElement .originalTextImage .cutline,
.pageEl .textBlockElement .rightTextImage .cutline {
  width: 100%;
  margin: 0 auto;
}

/* line 73, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 80, _temp_source_iBBsYD/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .text > ol,
.pageEl .textBlockElement .text > ul {
  list-style-position: inside;
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 4, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement .codeErrorMessage {
  margin: 5px 0 0;
  padding: 5px 10px;
  background-color: #c51515;
  font-weight: 600;
  font-size: 0.875em;
  color: #fff;
}

/* line 50, _temp_source_iBBsYD/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement.codeError {
  background-color: #fdd9d9;
  border: 1px solid #c51515;
  padding: 10px;
  color: #333;
}

@media only screen and (max-width: 480px) {
  /* filter styles */
  /* line 7, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a {
  color: #0032AB;
  border-bottom: 3px solid #0032AB;
  background-color: transparent;
}

/* line 39, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a {
  background-color: transparent;
  border: 0;
}

/* serious displaiy issues in chrome 15 Windows when combined with 3d transforms */
/* line 48, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv .stat-category-header,
#PlayerStatsDiv .stat-category-header,
#TeamInstanceStatsDiv .stat-category-header {
  margin: 20px 0;
  color: #0032AB;
  font: bold 38px/1.25 "Oswald", sans-serif;
  text-transform: initial;
}

/* line 115, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"],
#PlayerStatsDiv *[id^="player-sm"],
#TeamInstanceStatsDiv *[id^="team-sm"],
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] {
  margin-bottom: 15px;
}

/* line 121, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"]:last-child,
#PlayerStatsDiv *[id^="player-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="team-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"]:last-child {
  margin-bottom: 0;
}

/* line 123, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"] h3,
#PlayerStatsDiv *[id^="player-sm"] h3,
#TeamInstanceStatsDiv *[id^="team-sm"] h3,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* line 128, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#pageContentContainer h3.stat-category-header {
  border-top: solid 1px #999;
  background: #666;
  background: linear-gradient(to bottom, #666 0%, #333 100%);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
  height: 2em;
  line-height: 2em;
  margin-bottom: .5em;
  text-indent: 10px;
}

/* line 139, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
h3.stat-category-header .stat-category-nav {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #0032AB;
}

/* line 145, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_iBBsYD/sass/_sports/_sport_defaults.scss */
.col-md-3 .tag-filterForm .tag-filterWrap.button,
.col-md-4 .tag-filterForm .tag-filterWrap.button {
  margin-top: 10px;
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#PreviewStatsDiv .next_game {
  background-color: #333;
  color: #FFF;
  overflow: hidden;
  padding: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 10px 10px 0 0 / 100% 100% 0 0;
  border-bottom: 1px solid #444;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .info {
  padding-top: 6px;
  text-align: center;
  line-height: 16px;
  width: 20%;
  float: left;
}

/* line 30, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .away_team {
  padding-right: 6%;
  text-align: left;
  border-radius: 7px 30% 30% 0 / 100% 100% 0 0;
  box-shadow: inset -10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .home_team {
  float: right;
  padding-left: 6%;
  text-align: right;
  border-radius: 30% 7px 0 30% / 100% 100% 0 0;
  box-shadow: inset 10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 65, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_name {
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  margin: 4px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 77, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .stat-category-header {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  margin-top: 15px;
}

/* line 81, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink {
  color: #8D8A7F;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 0;
  color: #0032AB;
}

/* line 533, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
#RosterPlayerStats .goToLink:after {
  color: #0032AB;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 98, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice {
  color: white;
  background-color: #9f171d;
  padding: 10px 0 10px 10px;
  margin-bottom: 15px;
  width: 99%;
}

/* line 151, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterListingTable .photo img {
  border-radius: 100%;
  border: 3px solid #ddd;
  display: block;
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

/* line 185, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_iBBsYD/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.winners-notch {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch.png");
  bottom: 0;
  height: 8px;
  left: 50%;
  margin: 0 0 0 -8px;
  position: absolute;
  width: 16px;
}

/* Game List */
/* line 19, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.gameListTeam .score {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  padding-left: 10px;
  text-align: right;
  min-width: 6%;
}

/* line 34, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
tr.in_progress .game_status {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_center/inprogressBG.png");
  background-image: linear-gradient(to right, rgba(65, 138, 0, 0) 0%, rgba(65, 138, 0, 0.5) 100%);
  /* W3C */
  background-position: right 50%;
  background-repeat: repeat-y;
}

/* line 46, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
tr.in_progress .game_status img,
.boxscore-extras.in_progress p.details a img {
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.65);
}

/* SPORT NGIN LIVE LINKS */
/* line 51, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live, p.watchLive-recap {
  display: block;
  height: 38px;
  margin: 15px 20px 15px 15px;
  text-decoration: none;
}

/* line 56, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live a, p.watchLive-recap a {
  display: block;
  float: right;
  height: 38px;
  margin: 0 -5px 0 0;
  text-indent: -999999px;
  width: 100%;
}

/* line 65, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 0 0;
}

/* line 67, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 100% -38px;
}

/* line 71, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-recap {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 0 0;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-recap a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 100% -38px;
}

/* line 77, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_iBBsYD/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list th, .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-score):not(.home-team-score) {
  text-align: left;
}

/* line 12, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .date-time,
.theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
  font-size: 11px;
  text-transform: uppercase;
}

/* line 18, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .team-logo {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -11px 5px -9px 0;
  vertical-align: middle;
}

/* line 28, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a {
  color: #8D8A7F;
  font-size: 13px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  display: block;
  padding-right: 1em;
}

/* line 533, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  color: #0032AB;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 35, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  position: absolute;
  right: 0;
}

@media only screen and (min-width: 1200px) {
  /* line 45, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list td {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 55, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
  }
  /* line 57, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .date-time-header {
    width: 14.5em;
  }
  /* line 58, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number-header {
    width: 6em;
  }
  /* line 59, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
    white-space: normal;
  }
  /* line 65, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > * {
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    word-wrap: normal;
    overflow: hidden;
    text-align: right;
    text-overflow: clip;
    direction: rtl;
    max-width: 100%;
  }
  /* line 76, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:after {
    content: "…";
    position: relative;
    top: -1.75em;
    display: inline-block;
    background: #EEE;
    width: 1em;
    height: 1.7em;
    line-height: 2;
    left: -100%;
    margin-right: -.99em;
    margin-top: -.5em;
    margin-bottom: -.5em;
    vertical-align: middle;
  }
}

/* line 172, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 109, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list thead {
  display: none;
}

/* line 110, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tbody {
  display: block;
}

/* line 111, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td {
  display: inline-block;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr {
  font-size: 11px;
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 72px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
}

/* line 123, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  margin-bottom: 10px;
}

/* line 129, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
  padding: 0;
  background: none;
  height: auto;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 136, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
  margin-right: 6px;
}

/* line 139, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  position: absolute;
  top: 2px;
  left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
  width: calc(100% - 4em - 2px);
}

/* line 152, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  top: 34px;
}

/* line 155, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  width: 4em;
  left: auto;
  right: 0;
}

/* line 162, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
  content: "Game ID: ";
}

/* line 164, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status {
  float: right;
  margin-top: 1px;
}

/* line 168, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status a {
  font-size: 11px;
}

@media only screen and (max-width: 1199px) {
  /* line 178, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 109, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td {
    display: inline-block;
  }
  /* line 113, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr {
    font-size: 11px;
    position: relative;
    overflow: hidden;
    display: block;
    padding-top: 72px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 6px;
  }
  /* line 123, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    margin-bottom: 10px;
  }
  /* line 129, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
    padding: 0;
    background: none;
    height: auto;
    font-size: 11px;
    text-transform: uppercase;
  }
  /* line 136, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
    margin-right: 6px;
  }
  /* line 139, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    position: absolute;
    top: 2px;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    width: calc(100% - 4em - 2px);
  }
  /* line 152, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    top: 34px;
  }
  /* line 155, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
    left: auto;
    right: 0;
  }
  /* line 162, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
    content: "Game ID: ";
  }
  /* line 164, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status {
    float: right;
    margin-top: 1px;
  }
  /* line 168, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status a {
    font-size: 11px;
  }
}

/* line 184, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-score > div,
.gameListElement .sn-table-game-list .home-team-score > div {
  min-width: 3em;
}

/* line 196, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-name > div,
.gameListElement .sn-table-game-list .home-team-name > div {
  min-width: 14em;
}

/* line 198, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_iBBsYD/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_iBBsYD/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_iBBsYD/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert {
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  background: transparent;
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}

/* line 24, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Oswald", sans-serif;
  font-size: 1.75em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  background: url("https://app-assets1.sportngin.com/app_images/marketing/mobilePhone.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header #snm_advert span,
#sport-header #snm_advert strong {
  color: #444;
  font-size: 9px;
  text-align: left;
  display: block;
  line-height: 13px;
  display: block;
  padding-left: 33px;
}

/* Leagues and Levels Breadcrumbs
-------------------------------------------------------------------- */
/* line 56, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs {
  background: #fff;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 64, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns {
  display: block;
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  width: 100%;
  min-height: 46px;
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a:before {
  content: "\f054";
  color: #ccc;
  display: inline-block;
  font: normal 10px/1em FontAwesome;
  padding: 2px;
  position: relative;
  margin: 0 0 0 10px;
}

/* line 100, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a {
  color: #666666;
  display: block;
  outline: medium none;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  font-weight: normal;
}

/* line 127, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a span {
  display: inline-block;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 136, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a span:after {
  border-radius: 20px;
  font: 16px/1em FontAwesome;
  margin: auto;
  padding: 4px;
  text-align: center;
  color: #0032AB;
}

/* line 146, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list {
  display: none;
  text-align: left;
  float: left;
  margin: auto;
  position: absolute;
  top: 49px;
  width: 100%;
  max-width: 50%;
  z-index: 20;
  left: 0px;
  border-bottom: 4px solid #8D8A7F;
}

/* line 172, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list.thisCrumb {
  display: block !important;
  animation: dropdown-season 0.2s ease-in;
}

/* line 178, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 197, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close {
  display: block;
  background: rgba(0, 0, 0, 0.85);
}

/* line 212, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a {
  display: block;
  float: right;
  text-align: right;
  width: 50px;
  border-bottom: 0px;
  background: transparent;
  padding: 10px 10px 0px 10px;
}

/* line 221, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after {
  content: "\f00d";
  position: relative;
  font: normal normal normal 12px/1em FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 40px;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.7;
}

/* line 237, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after:hover {
  color: #000;
  border-color: #000;
}

/* line 243, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:hover {
  background: transparent;
  color: #fff;
}

/* line 254, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 273, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Oswald", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 276, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a:before {
  font: normal normal normal 14px/1em FontAwesome;
  padding: 0px;
  display: none;
}

/* line 283, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #0032AB;
}

/* line 286, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .selected {
  color: #fff;
  border-bottom: 5px solid #0032AB;
  border-right: 0px;
}

/* line 292, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
  color: #807540;
}

/* line 325, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover a {
  background-color: #fddd40;
  background-position: 0 -80px;
  border-color: #ffc;
  color: #1a1a1a;
}

/* line 337, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active a {
  background-color: #fddd40;
  background-position: 0 -160px;
  color: #333;
}

/* line 351, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li a,
#autoRefreshBar li a,
#autoRefreshBar li label {
  background-color: transparent;
  color: #0032AB;
  cursor: pointer;
  display: block;
  font: bold 13px/1.1 "Oswald", sans-serif;
  text-transform: uppercase;
  outline: medium none;
  padding: 10px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  width: auto;
}

/* line 374, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li:hover,
#autoRefreshBar li:hover,
#sport-slider li:hover,
.sport-tools li.selected {
  border-bottom: 5px solid #0032AB;
}

/* line 379, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #0032AB;
}

/* line 384, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li:hover a,
#autoRefreshBar li:hover a,
#autoRefreshBar li:hover label {
  background-color: transparent;
  background-position: 0 -80px;
  color: #002378;
}

/* line 395, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools li:active a,
#autoRefreshBar li:active a,
#autoRefreshBar li:active label {
  background-color: #f9f9f9;
  background-position: 0 -160px;
  color: #333;
}

/* line 402, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-tools .selected a,
#autoRefreshBar .selected a,
#autoRefreshBar .selected label,
.sport-tools li.selected:hover a,
#autoRefreshBar li.selected:hover a,
#autoRefreshBar li.selected:hover label {
  color: #0032AB;
  font-weight: bold;
  background-position: 0 -240px;
}

/* line 413, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul li {
  display: inline;
}

/* Yes, double ID's because I only want to target this when it's a child of the sport-header. It will be moved elsewhere when the Tip js fires. */
/* line 443, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#tool-createWidget a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
}

/* Team Mini Header
-------------------------------------------------------------------- */
/* line 467, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
#sport-tools-overlay {
  background: #fff url(/app_images/loader4.gif) 50% 50% no-repeat;
  opacity: 0.5;
  position: absolute;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 491, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    font-size: .8em;
  }
}

@media only screen and (max-width: 769px) {
  /* line 497, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_iBBsYD/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a:before {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  /* line 3, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
  .teamLogo-medium, .teamLogor-medium {
    width: 70px !important;
    height: 23px !important;
  }
}

/* Sport/League/Level/Team Name
-------------------------------------------------------------------- */
/* line 8, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header {
  /* Team Colors
  -------------------------------------------------------------------- */
  /* .color[0,1,2][r][-sm,-m,-l,-xl] (defaults to left, large) */
  /* Borders -> */
  /* Top */
  /* Right */
  /* Left */
  /* Bottom */
  /* Separator Color */
  /* Primary Color */
  /* Secondary Color */
  /* Edging
  -------------------------------------------------------------------- */
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 25px 12.5px;
  -ms-flex-align: center;
  align-items: center;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper {
  display: block;
  height: 75px;
  width: 75px;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 769px) {
  /* line 20, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper, #sport-header .sport-colors .team-logo-wrapper:hover {
  color: #ccc;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper.nologo:after {
  content: '';
  display: block;
  width: 7px;
  height: 100%;
  margin: auto;
  border-left-width: 8px;
  border-right-width: 8px;
  border-left-style: solid;
  border-right-style: solid;
  background: transparent;
}

@media only screen and (max-width: 768px) {
  /* line 40, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper.nologo:after {
    width: 3px;
    border-right-width: 4px;
    border-left-width: 4px;
  }
}

/* line 61, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 {
  width: 100%;
  max-width: 75%;
  font: bold 38px/1.25 "Oswald", sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 61, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors h2 {
    font: bold 1.3em/1.4em "Oswald", sans-serif;
  }
}

/* line 70, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors div.player_photo {
  border: 3px solid #0032AB;
  background-color: #0032AB;
  left: 10px;
  top: 10px;
  height: 70px;
  width: 70px;
}

/* line 83, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0-sm, #sport-header .color0-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid transparent !important;
  border-left: 36px  solid #fff;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 101, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0, #sport-header .color0-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid transparent !important;
  border-left: 66px  solid #fff;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 102, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid transparent !important;
  border-left: 96px  solid #fff;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-sm, #sport-header .color0r-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid #fff;
  border-left: 36px  solid transparent !important;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 104, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r, #sport-header .color0r-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid #fff;
  border-left: 66px  solid transparent !important;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 105, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid #fff;
  border-left: 96px  solid transparent !important;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 108, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1-sm, #sport-header .color1-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid transparent !important;
  border-left: 30px  solid #fff;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 109, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1, #sport-header .color1-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid transparent !important;
  border-left: 60px  solid #fff;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 110, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid transparent !important;
  border-left: 90px  solid #fff;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 111, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-sm, #sport-header .color1r-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid #fff;
  border-left: 30px  solid transparent !important;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 112, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r, #sport-header .color1r-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid #fff;
  border-left: 60px  solid transparent !important;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid #fff;
  border-left: 90px  solid transparent !important;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 117, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2-sm, #sport-header .color2-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid transparent !important;
  border-left: 45px  solid #fff;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 118, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2, #sport-header .color2-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid transparent !important;
  border-left: 75px  solid #fff;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 119, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid transparent !important;
  border-left: 105px solid #fff;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 120, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-sm, #sport-header .color2r-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid #fff;
  border-left: 45px  solid transparent !important;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 121, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r, #sport-header .color2r-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid #fff;
  border-left: 75px  solid transparent !important;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 122, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid #fff;
  border-left: 105px solid transparent !important;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 127, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .edge {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* line 132, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
#sport-header .edge-tools {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/tools-edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* Team Logo
-------------------------------------------------------------------- */
/*
  Logo sizes are...
  20 x 20 - tiny
  60 x 20 - small
  90 x 30 - medium
  120 x 40 - large
  150 x 50 - extra large
  300 x 100 - print
*/
/*Shape*/
/* line 153, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-tiny,
.teamLogo-small,
.teamLogo-medium,
.teamLogo-large,
.teamLogo-extra_large,
.teamLogo-print,
.teamLogor,
.teamLogor-tiny,
.teamLogor-small,
.teamLogor-medium,
.teamLogor-large,
.teamLogor-extra_large,
.teamLogor-print {
  display: block;
  text-decoration: none;
}

/*Size*/
/* line 172, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo-tiny,
.teamLogor-tiny {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-tiny.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 179, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo-small,
.teamLogor-small {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-small.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 186, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo-medium, .teamLogor-medium {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-medium.png") 50% 50% no-repeat;
  height: 30px !important;
  width: 90px !important;
  border: 1px solid #ddd;
  background-color: #fafafa;
}

/* line 195, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-large,
.teamLogor,
.teamLogor-large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-large.png") 50% 50% no-repeat;
  height: 40px !important;
  width: 120px !important;
}

/* line 204, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo-extra_large,
.teamLogor-extra_large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-extra_large.png") 50% 50% no-repeat;
  height: 50px !important;
  width: 150px !important;
}

/* line 211, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.teamLogo-print,
.teamLogor-print {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-print.png") 50% 50% no-repeat;
  height: 100px !important;
  width: 300px !important;
}

/*Orientation*/
/* line 220, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo,
.sport-colors .teamLogo-medium,
.sport-colors .teamLogo-large,
.sport-colors .teamLogo-extra_large,
.sport-colors .teamLogo-print {
  left: 15px;
  top: 10px;
}

/* line 229, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor,
.sport-colors .teamLogor-medium,
.sport-colors .teamLogor-large,
.sport-colors .teamLogor-extra_large,
.sport-colors .teamLogor-print {
  left: auto;
  right: 15px;
  top: 10px;
}

/* line 239, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
table .teamLogo,
table .teamLogo-tiny,
table .teamLogo-small,
table .teamLogo-medium,
table .teamLogo-large,
table .teamLogo-extra_large,
table .teamLogo-print,
.sportTableLabel .teamLogo,
.sportTableLabel .teamLogo-tiny,
.sportTableLabel .teamLogo-small,
.sportTableLabel .teamLogo-medium,
.sportTableLabel .teamLogo-large,
.sportTableLabel .teamLogo-extra_large,
.sportTableLabel .teamLogo-print {
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  background-color: #fff;
}

/* line 267, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
table .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]) {
  background-size: 100% auto;
}

/* line 272, _temp_source_iBBsYD/sass/_sports/_sport_element_header.scss */
table .teamLogor,
table .teamLogor-tiny,
table .teamLogor-small,
table .teamLogor-medium,
table .teamLogor-large,
table .teamLogor-extra_large,
table .teamLogor-print,
.sportTableLabel .teamLogor,
.sportTableLabel .teamLogor-tiny,
.sportTableLabel .teamLogor-small,
.sportTableLabel .teamLogor-medium,
.sportTableLabel .teamLogor-large,
.sportTableLabel .teamLogor-extra_large,
.sportTableLabel .teamLogor-print {
  float: right;
  margin-left: 5px;
}

/* line 8, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr th {
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    padding-top: 8px;
    width: 100%;
  }
  /* line 43, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr td {
    display: inline-block;
    float: left;
    height: 30px;
    width: 100%;
    border-left: none;
    border-right: none;
  }
  /* line 67, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widgetFooter {
  background: #fefefe;
  border: 1px solid #e6e6e6;
  font-size: 10px;
  margin: 5px 0 0;
  padding: 5px;
}

/* Widget - Roster Player Stats Widget
---------------------------------------------------------------------------------------------------- */
/* line 93, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors {
  margin: auto;
  border: 0px;
  width: auto;
  display: inline-block;
}

/* line 115, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo {
  overflow: hidden;
  margin: 0px 15px 10px 15px;
  position: relative;
  top: auto;
  left: auto;
  max-height: 70px;
  max-width: 70px;
  width: 100%;
  height: 100%;
  border: 3px solid #0032AB;
  background-color: #C7C7C7;
}

/* line 131, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo a img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 139, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats {
  margin: auto;
  position: relative;
  float: left;
  display: inline-block;
}

/* line 145, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-minor {
  padding: 0px;
  font-size: 15px;
}

/* line 149, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major {
  font-size: 2em;
  padding: 0px;
}

/* line 152, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major:after {
  border: 0px;
  display: none;
}

/* line 160, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p.playerName {
  font-size: 14px;
  text-align: left;
  padding: 5px 10px 10px;
}

/* line 194, _temp_source_iBBsYD/sass/_default/_widgets.scss */
[id^="widget_roster_widget"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  position: relative;
}

/* line 489, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .seasonDisplay,
[id^="widget_roster_widget"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.activePlayers > h4 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
}

/* Widget - Game List
---------------------------------------------------------------------------------------------------- */
/* line 204, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.game-location-small-list {
  display: block;
  text-align: right;
  padding: 2px;
  margin-top: 3px;
  border-top: dotted 1px #CCC;
  font-size: 9px;
}

/* line 207, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons a {
  background: #0032AB;
  border-bottom: 3px solid #001445;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
  color: #fff;
  display: block;
  font-size: inherit;
  padding: 12px 12px 10px 65px;
}

/* line 423, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: #001445;
}

/* line 229, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #0032AB;
}

/* line 234, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small {
  background-color: #001445;
  background-size: cover;
  border-radius: 0;
  display: block;
  float: left;
  left: -53px;
  margin-top: -10px;
  overflow: visible;
  position: absolute;
  top: 50%;
  width: 40px !important;
}

/* line 246, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #8D8A7F;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 322, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 327, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 335, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3 {
    font-size: 13px;
  }
  /* line 339, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2 {
    font-size: 13px;
  }
  /* line 356, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a {
    padding: 10px 8px 6px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  /* line 365, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-4 .widget-teamButtons.columns-1,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-3 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-4 .widget-teamButtons.columns-1 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-1 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 269, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 379, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

@media (min-width: 500px) and (max-width: 768px) {
  /* line 269, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_iBBsYD/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons tbody a,
.widget-teamButtons tbody a:hover,
.widget-teamButtons tbody a:active {
  background: none;
  border: none;
  color: #808080;
  display: block;
  margin: 0;
  text-decoration: none;
}

/* line 425, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr {
  background: #f4f4f4 url(<%= asset_path_for("/app_images/widgets/teamButtonBG.gif") %>) 0 0 repeat-x;
  border: 1px solid #bbb;
  color: #808080;
}

/* line 426, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:hover {
  background-color: #e5e5e5;
  background-position: 0 -140px;
  border: 1px solid #666;
  color: #1a1a1a;
  text-decoration: none;
}

/* line 427, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:active {
  background-color: #f6f6f6;
  background-position: 0 -280px;
  border: 1px solid #999;
  color: #333;
  text-decoration: none;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 433, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget b,
.pe66 .singleSurveyResultWidget b,
.pe50 .singleSurveyResultWidget b {
  margin: 0 1% 0 0;
  text-align: right;
  width: 25%;
}

/* line 441, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_iBBsYD/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_iBBsYD/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget {
  background: #DDD url("https://app-assets1.sportngin.com/app_images/widgets/galleryBG.png") 0 26px repeat-x;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

/* line 468, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .header {
  color: #FFF;
  font-size: 11px;
  background: #333;
  text-align: right;
  width: 100%;
  display: block;
  position: relative;
}

/* line 488, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .header h3 {
  display: inline;
  float: left;
  margin: 0;
  font-size: 11px;
  padding: 5px 10px;
  width: 65%;
}

/* line 496, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .header a {
  color: #999;
  display: inline-block;
  padding: 5px 10px;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  background: #444;
  transition: all 0.3s ease-in-out;
}

/* line 506, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next,
.galleryWidget .prev {
  position: absolute;
  height: 0;
  width: 29px;
  height: 100px;
  bottom: 0;
  cursor: pointer;
  display: none;
}

/* line 517, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next span,
.galleryWidget .prev span {
  position: absolute;
  height: 0;
  width: 9px;
  padding-top: 14px;
  overflow: hidden;
  top: 43px;
  left: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/widgets/galleryNav.png") 0 0 no-repeat;
}

/* line 530, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .item .thumb {
  display: block;
  height: 75px;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
  text-align: center;
}

/* line 545, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_iBBsYD/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper {
  display: block;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  z-index: 2;
  background: #efefef;
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper:before {
  content: "";
  height: 100%;
  display: none;
  width: 40px;
  position: absolute;
  left: -40px;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 100%);
}

/* line 19, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season {
  background: #404040;
  display: inline-block;
  margin: auto;
  outline: medium none;
  text-align: left;
  text-decoration: none;
  height: 100%;
  position: relative;
  padding: 0px 50px 10px 10px;
  transition: all 0.5s ease-in-out;
  float: right;
  min-width: 150px;
}

/* line 32, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .season {
  color: #fff;
  display: block;
  font: normal 10px/1em "Oswald", sans-serif;
  margin: auto;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .subseason {
  color: #fff;
  font: bold 12px/1em "Oswald", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season:after {
  content: "\f0d7";
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  color: #fff;
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 100px;
  color: #fff;
  font: normal 20px/1em FontAwesome;
  padding: 0px 4px 4px 4px;
}

/* line 64, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout {
  background: rgba(0, 0, 0, 0.75);
  color: #ddd;
  padding: 10px;
  text-align: left;
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 230px;
  z-index: 2;
  padding: 15px 15px 20px 15px;
  display: none;
  top: 100%;
  border-bottom: 4px solid #8D8A7F;
}

/* line 78, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title {
  display: block;
  font: bold 12px "Oswald", sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

/* line 83, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout select {
  width: 100%;
  border: 0px;
  background: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/select-down-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 27px;
  padding: 10px;
  color: #fff;
  display: block;
  appearance: none;
}

/* line 102, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a {
  border-radius: 1px;
  transition: all 0.2s ease-in;
  display: block;
  font-size: 12px;
  padding: 2px 5px;
  text-decoration: none;
  background: #333;
  text-align: center;
  color: #ddd;
  margin-bottom: 3px;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close {
  background: transparent;
  border-radius: 100%;
  color: #fff;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0px 6px 2px 6px;
}

/* line 127, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current {
  background: #000;
  border-radius: 1px;
  transition: all 0.2s ease-in;
  color: #aaa;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px;
  text-align: center;
  letter-spacing: .3px;
}

/* line 142, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season-callout {
  display: block;
  animation: dropdown-season 0.2s ease-in;
}

@media only screen and (max-width: 768px) {
  /* Seasons Mega Drop Down */
  /* line 180, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_iBBsYD/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
body .GameShowDataContainer.play_by_play .StatWidget,
body .GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin: 0 0 0 0;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #eee;
}

/* line 23, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-list:before {
    content: '';
    position: absolute;
    background-color: #ccc;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
  }
}

/* line 39, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) .homeTeam,
#PBP .pbp-header:not(:first-child) .awayTeam {
  display: none;
}

/* line 48, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam,
#PBP .pbp-team-header .awayTeam {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: 50%;
  padding: 10px 6px;
}

@media screen and (min-width: 550px) {
  /* line 57, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .homeTeam,
  #PBP .pbp-team-header .awayTeam {
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam .team_logo {
  -ms-flex-order: 1;
  order: 1;
  margin-left: 8px;
}

/* line 88, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval {
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  background-color: #eee;
  text-transform: capitalize;
  text-align: center;
}

@media screen and (min-width: 550px) {
  /* line 100, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .clockTime {
  position: absolute;
  top: 0;
  color: #fff;
  text-align: center;
  min-width: 35%;
}

@media screen and (min-width: 400px) {
  /* line 125, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #eee;
    color: #666;
  }
}

/* line 143, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .play {
  position: relative;
  margin: 6px;
  width: calc(60% - 6px);
  background: #fff;
  font-size: 12px;
}

@media screen and (min-width: 400px) {
  /* line 143, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 12px);
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 14px;
  }
}

@media screen and (min-width: 800px) {
  /* line 143, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playHome .playType {
  text-align: right;
  padding-left: 35%;
}

@media screen and (min-width: 400px) {
  /* line 210, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 8px;
    text-align: left;
  }
}

@media screen and (min-width: 800px) {
  /* line 222, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .playType,
#PBP .playerInfo,
#PBP .extraDetails,
#PBP .clockTime {
  padding: 4px;
}

@media screen and (min-width: 550px) {
  /* line 251, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_iBBsYD/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_iBBsYD/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_iBBsYD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button, .scoreboardRibbon .previous_button {
  width: 30px;
  height: 125px;
  cursor: pointer;
  z-index: 500;
  color: #8D8A7F;
  display: block;
  font: .875em FontAwesome;
  line-height: 125px;
  position: absolute;
  text-align: center;
}

/* line 42, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container {
  height: 125px;
  overflow: hidden;
  position: absolute;
  left: 45px;
  right: 45px;
  z-index: 490;
  padding: 0px;
  width: auto;
}

/* line 82, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .gameLink {
  height: 125px;
  width: 100%;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span {
  display: block;
  font-weight: normal;
  color: #666;
  line-height: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 110, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .date {
  background: #0032AB;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  letter-spacing: .5px;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 127, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .name {
  float: left;
  clear: left;
  max-width: 105px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

/* line 138, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .status {
  clear: both;
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 150, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #0032AB;
}

/* line 153, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #0032AB;
}

/* line 158, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #0032AB;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_iBBsYD/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .next_button {
    right: 4px;
  }
}

/* Old class name, but I'm not sure all the places it's rendered */
/* line 25, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket {
  display: inline-table;
  table-layout: fixed;
  text-align: left;
  font: bold 14px "Source Sans Pro", sans-serif;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-1 .theme-bracket-node,
.theme-bracket-depth-1 .theme-bracket-gap {
  line-height: 132px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-2 .theme-bracket-node,
.theme-bracket-depth-2 .theme-bracket-gap {
  line-height: 264px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-3 .theme-bracket-node,
.theme-bracket-depth-3 .theme-bracket-gap {
  line-height: 528px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-4 .theme-bracket-node,
.theme-bracket-depth-4 .theme-bracket-gap {
  line-height: 1056px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-5 .theme-bracket-node,
.theme-bracket-depth-5 .theme-bracket-gap {
  line-height: 2112px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-6 .theme-bracket-node,
.theme-bracket-depth-6 .theme-bracket-gap {
  line-height: 4224px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-7 .theme-bracket-node,
.theme-bracket-depth-7 .theme-bracket-gap {
  line-height: 8448px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-8 .theme-bracket-node,
.theme-bracket-depth-8 .theme-bracket-gap {
  line-height: 16896px;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-depth-9 .theme-bracket-node,
.theme-bracket-depth-9 .theme-bracket-gap {
  line-height: 33792px;
}

/* line 78, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  top: 50%;
  right: 0;
  border-top: 1px solid #CCC;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node:after {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  left: 100%;
  margin-left: -1px;
  border-left: 1px solid #CCC;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node-upper:after,
.theme-bracket-compressible .theme-bracket-node-lower:after {
  top: 50%;
  border-bottom: 1px solid #CCC;
  bottom: 19px;
}

/* line 110, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node-lower:after,
.theme-bracket-compressible .theme-bracket-node-upper:after {
  bottom: 50%;
  border-top: 1px solid #CCC;
  top: 21px;
}

/* line 119, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: -1px 0;
  color: inherit;
  line-height: 1.2;
  font: bold 14px "Source Sans Pro", sans-serif;
  text-decoration: none !important;
  padding: 15px 15px;
  transition: background-color 0.2s ease-in;
}

/* line 149, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game:hover .theme-bracket-team-slot,
.theme-bracket-game:hover .theme-bracket-team-slot > * {
  border-color: #EEE;
  transition: background-color 0.2s ease-in;
}

/* line 161, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot ~ .theme-bracket-team-slot {
  padding-top: 10px;
  border-right: 1px solid #CCC;
  transition: background-color 0.2s ease-in;
}

/* line 173, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot > * {
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  transition: background-color 0.2s ease-in;
}

/* line 184, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-slot.winner .theme-bracket-team,
.theme-bracket-team-slot.winner .theme-bracket-score,
.theme-bracket-team-slot.winner .theme-bracket-team-name {
  color: #FFF;
  background: #0032AB;
}

/* line 193, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Source Sans Pro", sans-serif;
}

/* line 211, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #0032AB;
}

/* line 221, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game-details {
  font: normal 12px "Source Sans Pro", sans-serif;
  font-size: 11px;
  display: table;
  table-layout: fixed;
  height: 30px;
  line-height: 1.2;
  width: 100%;
}

/* line 242, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > * {
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 6px 0 32px;
}

/* line 249, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:only-child {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (max-width: 450px) {
  /* line 262, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-node:last-child .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 281, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 284, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list,
#bracket-teams {
  background: #fef4c0;
  border: 1px solid #fef1af;
  margin: 10px 0;
  padding: 10px;
  width: 250px;
  text-align: left;
}

/* line 334, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png") 0 100% no-repeat;
  cursor: move;
  margin: 0 0 2px;
  padding: 0 0 3px;
}

/* line 350, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png") 0 0 no-repeat;
  color: #000;
}

/* line 355, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-bottom.png") 0 100% no-repeat;
  cursor: move;
  padding: 0 0 3px;
}

/* line 361, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-top.png") 0 0 no-repeat;
  color: #a5954c;
}

/* line 366, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list p, #bracket-teams p {
  padding: 5px 5px 2px 10px;
  line-height: 18px;
  margin: 1px 0 !important;
}

/* Seed Links */
/* line 373, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams p a.seed,
#bracket-seed-list a.unseed {
  color: #bfb27b;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 9px;
  line-height: 18px;
  padding: 0 5px;
  text-decoration: underline;
  border-radius: 2px;
}

/* line 386, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams li:hover {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png");
}

/* line 402, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
#bracket-teams li:hover p {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png");
}

/* Seed States */
/* line 407, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.needsMore #bracket-seed-list {
  background: #fef4c0 url("https://app-assets1.sportngin.com/app_images/bracketing/bracket-lightbox-seed-bg.png") 100% 100% no-repeat;
  padding-bottom: 35px;
}

/* line 416, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_iBBsYD/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider {
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  clear: both;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  position: relative;
  padding: 5px;
  display: block;
}

/* line 13, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track {
  bottom: 0;
  clear: both;
  height: 10px;
  position: absolute;
  width: 100%;
  z-index: 100;
  background-color: #ddd;
  border: 1px solid #ccc;
  display: none;
}

/* line 27, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track #handle {
  background-color: #888;
  cursor: move;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100px;
  z-index: 100;
  border-radius: 1px;
}

/* line 41, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#scroll-container {
  padding: 0 0 15px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 70px;
}

/* line 61, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .month {
  background: url("https://app-assets1.sportngin.com/app_images/months.gif") 0 0;
  display: inline-block;
  float: left;
  height: 45px;
  margin: 2px 2px 0 0;
  width: 10px;
  text-indent: -999999px;
}

/* Months */
/* line 83, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Oswald", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Oswald", sans-serif;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#tooltips {
  display: none;
}

/* This div is where the tooltips are stored in the markup. Prototip grabs them from here, and clones/displays them in the right place when you hover over the trigger */
/* line 109, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer h3 {
  background: #363636 url("https://app-assets1.sportngin.com/app_images/tooltips/headerBG.gif") 0 0 repeat-x;
  border-bottom: 1px solid #333;
  color: #fff;
  font-size: 1.1em;
  line-height: 30px;
  padding: 0 10px;
  text-align: left;
}

/* line 111, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.stats .stats-major {
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 15px 5px 0px 15px;
  width: auto;
}

/* line 126, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.stats .stats-major:after {
  content: '';
  display: block;
  max-width: 100px;
  margin: auto;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
}

/* line 135, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats {
  float: left;
  margin: 0;
  position: absolute;
  left: 94px;
  top: 25px;
  text-align: center;
}

/* line 139, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .position {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/bio-groove.png") 50% 100% no-repeat;
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 0 0 15px;
  width: 90px;
}

/* line 140, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .bio {
  display: block;
  padding: 10px 0 5px;
  width: 100px;
}

/* Game Score */
/* line 143, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-home {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-r.png") 0% 50% no-repeat;
  float: right;
  width: 160px;
}

/* line 144, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-away {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-l.png") 100% 50% no-repeat;
  float: left;
  width: 160px;
}

/* line 145, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Oswald", sans-serif;
}

/* line 147, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-home .teamName, .score-away .teamName {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

/* line 153, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.mult_games .score-home .teamName {
  color: #666;
  text-align: right;
  padding: 0 5px 2px 0;
}

/* Game Listing */
/* line 161, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/game-listingBG.gif") 0 100% repeat-x;
}

/* line 162, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .score-home {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-r.gif") 0 5px no-repeat;
}

/* line 164, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .score-away {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-l.gif") 100% 5px no-repeat;
}

/* line 166, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Oswald", sans-serif;
}

/* line 167, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .score-home .score {
  background: none;
  margin: 0 75px 0 0;
  float: right;
  padding: 0;
  text-align: right;
}

/* line 168, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing .score-away .score {
  background: none;
  margin: 0 0 0 75px;
  float: left;
  padding: 0;
  text-align: left;
}

/* line 169, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
.game-listing p {
  background: #ccc;
  border-top: 1px solid #b3b3b3;
  padding: 10px 0;
  text-align: center;
}

/* Page Title
-------------------------------------------------------------------- */
/* line 173, _temp_source_iBBsYD/sass/_sports/_sport_slider.scss */
#sport-header .pageTitle {
  font-size: 32px;
  margin: 0 15px;
  padding: 20px 0 10px;
  text-align: center;
}

/* line 5, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

@media screen and (min-width: 500px) {
  /* line 5, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 {
  margin-bottom: 20px;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #666 !important;
  text-transform: none;
  font-size: 2rem;
  position: relative;
}

@media screen and (min-width: 500px) {
  /* line 17, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 small {
  display: inline-block;
  padding: .25em .5em;
  font-size: 1.25rem;
  background-color: #0032AB;
  color: #fff;
}

/* line 40, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement .RosterPlayerInfoImage img {
  display: block;
  max-height: 250px;
  max-width: 200px;
  margin: auto;
}

@media screen and (min-width: 500px) {
  /* line 40, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement table {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 500px) {
  /* line 52, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_iBBsYD/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect .rosterPlayerConnections {
  border-top: 1px dotted #fde686;
  margin: 10px 0 -10px;
  padding: 10px 0 0;
}

/* line 13, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results i {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 0 50% no-repeat;
  padding-left: 20px;
}

/* line 25, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked, .rosterPlayerConnection-unchecked {
  border-radius: 4px;
  margin: 0 5px 0 0;
  padding: 2px 3px;
}

/* line 34, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button {
  background: #fff;
  color: #333;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  padding: 5px 0 5px 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i {
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 62, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i:after {
  border-radius: 20px;
  border: 1px solid #777;
  content: "\f078";
  display: inline-block;
  font: 12px/1em FontAwesome;
  padding: 4px;
  text-align: center;
}

/* line 72, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown > div {
  background: #fff;
  border: 1px solid #777;
  padding: 8px 10px;
  position: absolute;
  top: 31px;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown h3 {
  font: inherit;
  float: none;
  margin: 0;
  padding: 0 0 2px;
  width: auto;
}

/* line 94, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown .teamLogo-tiny {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

@media (max-width: 499px) {
  /* line 106, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_iBBsYD/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown > div {
    display: table;
    left: 50%;
    position: relative;
    top: 100%;
    -ms-transform: translatex(-50%);
        transform: translatex(-50%);
  }
}

@media only screen and (max-width: 1024px) {
  /* Game Show */
  /* line 8, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .teamTagFilter label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  /* Stats */
  /* line 29, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background,
#LiveGame .background .graphics {
  background: #000;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 59, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .top {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_top.png") center top;
  height: 150px;
}

/* line 72, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .mid {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_mid.png") center top;
  height: auto;
  top: 150px;
  bottom: 384px;
}

/* line 78, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .bottom {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_bottom.png") center top;
  height: 384px;
  top: auto;
  bottom: 0;
}

/* line 84, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GS_VideoWrap {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #000;
  border: 13px outset #222;
  border-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/video_border.png") 30 repeat;
  box-shadow: 0 15px 30px #000;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .rapidContentGeneral,
#GameShowContent #contentTabsLoader {
  width: 70%;
  position: relative;
  z-index: 3;
  background: white;
  /* Old browsers */
  overflow: hidden;
  min-height: 400px;
}

/* line 138, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  overflow: hidden;
  width: 70%;
  box-shadow: inset 0 -1px 0 #efefef;
}

/* line 163, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #scorekeeperGame {
  float: right;
  text-align: right;
  padding-top: 7px;
  padding-right: 8px;
  color: #bbb;
}

/* line 180, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.tab_menu-list {
  padding: 0 10px;
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
}

/* line 193, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab {
  float: left;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  text-align: center;
}

/* line 201, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a {
  display: block;
  padding: 12px 10px 8px;
  color: #666;
  font-weight: bold;
  background: #E7E7E7;
}

/* line 208, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  background: #DDD;
  position: absolute;
  top: 75px;
  bottom: 25px;
  right: 0;
  width: 30%;
  overflow: auto;
  border-bottom: solid 1px #fff;
  border-radius: 0 5px 5px 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* line 232, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -92px -39px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

/* line 264, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .collapsed .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -142px 11px;
}

/* line 268, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup {
  background: #FFF;
  /* Old browsers */
  margin: 0 10px 10px 10px;
  overflow: hidden;
  position: relative;
  z-index: 25;
}

/* line 298, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetHolder p.noEntry,
#GameShowContent .StatWidget span.no_stats {
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}

/* line 347, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .team_stats-list .noEntry {
  display: block;
  border-top: none;
  font-style: normal;
  font-size: 9px;
  background-color: #cccccc;
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png");
}

/* line 356, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset {
  background: #666666;
  /* Old browsers */
  border-radius: 5px;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  margin: 0 20px 0 0;
}

/* line 362, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset {
  border-bottom: solid 1px #fff;
  list-style-type: none;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

/* line 370, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-3 li {
  width: 33.333333%;
}

/* Sets tab width for 3-list items */
/* line 374, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background: rgba(255, 255, 255, 0.35);
  color: #ccc;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}

/* line 390, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:hover,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:active {
  background: none;
  color: #fff;
  position: relative;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}

/* line 401, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png"), url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: right, left;
  position: relative;
}

/* line 403, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:first-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png");
  background-repeat: repeat-y;
  background-position: right;
}

/* line 404, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:last-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: left;
}

/* line 405, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset li.selected .carrot {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-up.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
  display: block;
  height: 38px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 419, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 3em;
  line-height: 3em;
  position: relative;
}

/* line 435, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li span {
  display: block;
  float: left;
  height: 43px;
  left: 100%;
  width: 69px;
  position: absolute;
  top: -7px;
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  background-color: transparent;
}

/* line 447, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
x-#GameShowContent ul.StatWidgetTabs li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 453, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 468, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet {
  background: #cccccc;
  background-image: #898989;
  cursor: pointer;
  padding: 0 10px;
  border-radius: 5px;
  border-top: solid 1px #e5e5e5;
  color: black;
  font-size: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
  opacity: 1;
  height: 20px;
  line-height: 20px;
  border: solid 1px #666666;
  border-top: initial;
  border-top: solid 1px #333333;
  border-bottom: solid 1px white;
  float: right;
}

/* line 493, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet:hover {
  background-image: #424242;
  color: #fff;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
}

/* line 499, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini {
  list-style-type: none;
  width: 100%;
}

/* COMBINE THESE -mini STYLES WITH REGULAR STYLES WHERE POSSIBLE */
/* line 500, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 1em;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 2.5em;
  line-height: 2.5em;
  position: relative;
}

/* line 515, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 522, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 533, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 543, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header {
  background: #fff;
  color: #444;
  margin: 0 30px 0 10px;
  padding: 0;
  text-align: left;
}

/* line 555, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
span.player_stat-leader-header {
  font-size: 1.125em;
  font-weight: 600;
  color: #0032AB;
  text-align: center;
  width: 100%;
}

/* line 559, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .player_stat-leader {
  background: white;
  /* Old browsers */
  color: #fff;
  font-weight: bold;
  padding: 10px;
  overflow: hidden;
  text-transform: uppercase;
}

/* line 567, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 105px;
  height: 105px;
  top: 0;
  left: 0;
}

/* line 577, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image {
  display: block;
  width: 100px;
  height: 100px;
  border: 3px solid #f0f0f0;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}

/* line 586, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.portrait {
  display: block;
  width: 105%;
  margin: -2% 0 0 -2%;
}

/* line 591, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.landscape {
  height: 100%;
  vertical-align: middle;
  margin: -9999px;
}

/* line 592, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_stat {
  font-size: 2.5em;
  height: 60%;
  color: #333;
  background: #fff;
  line-height: 70px;
}

/* line 605, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category {
  font-size: .875em;
  height: 40%;
  color: #0032AB;
  background: #fff;
  line-height: 16px;
  text-decoration: none;
}

/* line 613, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}

/* line 614, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_no {
  clear: left;
  display: block;
  float: left;
  text-align: center;
  text-indent: -4px;
  text-transform: none;
  width: 50px;
}

/* line 629, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.playerStatLeaderElement .player_stat-leader .player_name {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #0032AB;
  background: #fff;
  float: left;
  max-height: 30px;
  text-transform: none;
  overflow: hidden;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 643, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul {
  background-image: none;
  color: #333;
  font-weight: normal;
  margin-top: 10px;
  text-shadow: none;
}

/* line 654, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li {
  display: block;
  float: left;
  font-size: .875em;
  background-color: #666;
  color: #fff;
  font-weight: 600;
  height: 56px;
  margin-left: 0px;
  text-align: center;
  text-indent: 0;
}

/* line 673, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span {
  display: block;
  height: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 679, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span.stat {
  background-color: #666;
  color: #333;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  font-weight: 400;
}

/* line 686, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 60px;
  height: 60px;
}

/* line 693, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_stat {
  font-size: 21px;
  height: 50%;
  line-height: 25px;
}

/* line 695, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_category {
  font-size: 10px;
  height: 50%;
  line-height: 30px;
}

/* line 696, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_no {
  background-position: -20px 50%;
  text-align: center;
  text-indent: -5px;
  width: 35px;
}

/* TEAM STAT WIDGET - COMPARISON */
/* line 701, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.team_stat-comparison {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/vertical_divider.png") repeat-y 50% 50%;
}

/* line 702, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam,
.team_stat-comparison .stat-bar_graph .homeTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  display: block;
  float: left;
  height: 30px;
  max-width: 98%;
  min-width: 2%;
}

/* line 717, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .awayTeam,
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .homeTeam {
  max-width: 88%;
  min-width: 12%;
}

/* line 722, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals h2 {
  color: #333;
  display: block;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 738, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam span img,
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  padding: 5px;
  vertical-align: middle;
}

/* line 743, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-container {
  background: #ccc;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}

/* line 751, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam, #GameShowContent ul.player_stats-list-header.homeTeam {
  background: #fff;
  color: #333;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px 0;
  text-align: center;
}

/* line 775, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam li h3, #GameShowContent ul.player_stats-list-header.homeTeam li h3 {
  padding: 10px;
}

/* line 779, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px;
  text-transform: uppercase;
}

/* line 784, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.right-column-ad-content ul.player_stats-list-header li h2 {
  font-size: 24px;
}

/* TEAM STAT WIDGET - LIST */
/* line 794, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li {
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

/* line 813, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo {
  float: right;
  padding: 0;
  text-align: center;
  width: 10%;
}

/* line 814, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
}

/* line 821, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li {
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 8px 0;
  text-align: center;
  vertical-align: middle;
}

/* line 824, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 827, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 828, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.team_stat {
  float: right;
  text-align: center;
  width: 33.3%;
  font-weight: 400;
}

/* line 833, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat_category {
  overflow: hidden;
  text-indent: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 30%;
}

/* line 836, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph {
  width: 40%;
  display: none;
}

/* line 837, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span img {
  display: none;
}

/* line 838, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.team_stat,
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list-header li.team_logo {
  width: 15%;
}

/* line 840, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span {
  height: 20px;
}

/* line 841, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary span.ts1,
.GameShowDataContainer.game_summary span.ts2 {
  clear: left;
  color: #333;
  display: block;
  font-weight: normal;
}

/* line 844, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat_category {
  font-weight: bold;
  height: 20px;
  line-height: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

/* line 846, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph {
  clear: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 847, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 849, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph span {
  height: 30px;
  padding: 5px;
}

/* line 850, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 851, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 852, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span a {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 853, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat {
  font-size: 1.5em;
  font-weight: bold;
  height: 30px;
  line-height: 35px;
  padding: 0;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 75px;
}

/* line 854, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 {
  float: left;
  text-align: left;
}

/* line 855, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 {
  float: right;
  text-align: right;
}

/* line 856, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 span,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 span {
  height: 15px;
  line-height: 15px;
}

/* line 858, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 860, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph span a {
  display: none;
}

/* line 861, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 862, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 864, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.awayTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  border-radius: 5px 0px 0px 5px;
  display: block;
  float: left;
  height: 20px;
  width: 35%;
}

/* line 874, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.homeTeam {
  background-position: 50% 50%;
  border-radius: 0px 5px 5px 0px;
  display: block;
  float: left;
  height: 20px;
  width: 65%;
}

/* GAME DETAILS */
/* line 884, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.header {
  background: rgba(0, 0, 0, 0.25);
  color: #999;
  margin: 0;
  /* padding: 10px 0 10px 20px; */
  text-transform: uppercase;
}

/* line 885, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li {
  border-bottom: 1px solid #999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #999;
  font-size: 10px;
  padding: .25em 0;
}

/* line 889, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a:hover,
#GameShowContent ul.game_details a:active {
  color: #fff;
  text-decoration: underline;
}

/* line 896, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total {
  font-size: 1.5em;
  height: 30px;
  line-height: 35px;
  padding: 0 10px;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 55px;
  text-align: center;
}

/* line 906, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub.has_team_widgets {
  float: right;
  width: 66.6%;
  margin-right: 0;
}

/* line 916, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview ul.player_stats-list-header {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/scoring_summary-shine.png") repeat-x 50% 50%;
}

/* GAME STATS SPECIFIC STYLES */
/* line 927, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-player_stats_list-header.png") no-repeat 50% 50%;
  display: block;
  height: 10px;
  margin: 0 auto;
  padding: 0;
  top: 0;
  width: 24px;
}

/* line 944, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats .category_separator {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/player_stat-separator.png") repeat-x;
  display: block;
  float: left;
  height: 10px;
  width: 100%;
}

/* line 947, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore > h3:first-child {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  margin-bottom: 2px;
}

/* line 966, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li {
  float: left;
  overflow-x: hidden;
  padding: 3px 1px;
  white-space: nowrap;
}

/* line 971, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row,
.game_boxscore .scoring_summary .scoring_info {
  font-size: 14px;
  margin-bottom: 2px;
  position: relative;
}

/* line 981, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row:after,
.game_boxscore .scoring_summary .scoring_info:after {
  content: '';
  display: block;
  clear: both;
}

/* line 988, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row {
  background: #0032AB;
  color: #fff;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

/* line 994, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #eee;
}

/* line 1007, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .game_clock {
  font-family: "Oswald", sans-serif;
  font-weight: 800;
  width: 55px;
}

/* line 1013, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #0032AB;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_score {
  text-align: center;
  text-overflow: ellipsis;
  width: 65px;
}

@media (max-width: 568px) {
  /* line 1044, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .galleryItemList {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BBB;
  min-height: 324px;
}

/* GAME SHOW NEXT GEN STYLES */
/* line 1143, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .even td, #GameShowContent.game_show_nextgen .game_details .even {
  background-color: #FFFFFF;
}

/* line 1183, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .odd td, #GameShowContent.game_show_nextgen .game_details .odd {
  background-color: #EFEFEF;
}

/* line 1186, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen ul.tab_menu-list {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
  font-size: 12px;
}

/* line 1219, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 .away, .game_header_v2 .home {
  clear: both;
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 1246, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline {
  border-bottom: solid 2px;
  font-size: 14px;
  line-height: 170%;
  padding: 5px 0;
  display: block;
}

/* line 1271, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #0032AB;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Source Sans Pro", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #0032AB;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes blockquote {
  padding-left: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
  font-style: italic;
  border-left: 3px solid #ccc;
}

/* line 1396, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #0032AB;
  bottom: 7px;
  left: 0;
  width: 49%;
}

/* line 1419, _temp_source_iBBsYD/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #0032AB;
  bottom: 7px;
  right: 0;
  width: 49%;
}

/*///////////////////////
////// SCOREBOARD ///////
///////////////////////*/
/* FIELD POSITION */
/* line 6, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.down {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-down.png") no-repeat 50% 50%;
  width: 18px;
}

/* line 7, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.togo {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-togo.png") no-repeat 50% 50%;
  width: 30px;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.ballon {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-ballon.png") no-repeat 50% 50%;
  margin-right: 5px;
  width: 30px;
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-start {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-start.png") no-repeat 50% 50%;
  width: 20px;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-end {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-end.png") no-repeat 50% 50%;
  width: 22px;
}

/* POSSESSION */
/* line 13, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  left: 150px;
  width: 148px;
}

/* line 18, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  right: 150px;
  width: 148px;
}

/* line 19, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
  display: block;
  height: 50px;
  left: 22px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
  display: block;
  height: 50px;
  right: -25px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 21, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
}

/* line 22, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
}

/* line 23, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -51px;
}

/* line 24, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -51px;
}

/* line 25, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -101px;
}

/* line 26, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -101px;
}

/* line 27, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -150px;
}

/* line 28, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -150px;
}

/*///////////////////////
///// PLAY BY PLAY //////
///////////////////////*/
/* line 34, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
}

/* line 39, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-start_period {
  background: #ccc;
  /* Old browsers */
  background: linear-gradient(to bottom, #cccccc 0%, #e5e5e5 100%);
  /* W3C */
  border-radius: 5px 5px 0px 0px;
  color: #666;
  font-size: 10px;
  margin-top: 5px;
  overflow: hidden;
  padding: 5px;
  text-transform: uppercase;
}

/* line 50, _temp_source_iBBsYD/sass/_sports/_football.scss */
.play_by_play-carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-period-start.png") no-repeat 50% top;
  clear: left;
  display: block;
  height: 5px;
  margin: 0 auto;
  width: 100%;
}

/* line 51, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li {
  display: block;
  float: left;
  height: 3em;
  line-height: 3em;
  padding: 0 0 0 10px;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play th {
  background: #ccc;
  color: #333;
  padding: 10px 10px 10px 0;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
}

/* line 62, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play td {
  border-bottom: solid 1px #ccc;
  font-size: 10px;
  padding: 5px 2px;
  vertical-align: top;
}

/* line 68, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.columnHeaders th {
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  padding: 0 2px;
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play .play-downAndDistance,
table.play_by_play .play-ballOn,
table.play_by_play .play-gameClock {
  width: 55px;
}

/* line 79, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play tr.touchdown .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-td.png") no-repeat 50% 50%;
}

/* line 82, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play tr.made_field_goal .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-fg.png") no-repeat 50% 50%;
}

/* line 83, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play tr.conversion_success .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-2p.png") no-repeat 50% 50%;
}

/* line 84, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play tr.safety .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-sf.png") no-repeat 50% 50%;
}

/* line 85, _temp_source_iBBsYD/sass/_sports/_football.scss */
table.play_by_play tr.extra_point_made .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-xp.png") no-repeat 50% 50%;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li {
  padding: 0 10px;
  display: block;
  float: left;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  text-transform: uppercase;
}

/* line 101, _temp_source_iBBsYD/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li.drive-start,
#GameShowContent ul.play_by_play-drive-header li.drive-summary {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_by_play-arrow.png");
  background-repeat: no-repeat;
  background-position: left 50%;
  text-indent: 4px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/* line 113, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP {
  padding: 50px 16px 0;
  margin: -50px 0 0;
  height: 425px;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 128, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .field {
  padding: 0 8.2%;
  height: 400px;
  background: #060;
  border: 6px solid #FFF;
  margin: 0;
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
  transition: all 1000ms ease-in-out;
}

/* line 139, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .line_of_scrimmage,
body.football #FOP .first_down_line {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 3px;
  height: 100%;
  background: #4BF;
  z-index: 3;
  margin-left: -1px;
}

/* line 142, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  list-style: none;
}

/* line 160, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li {
  opacity: .7;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
}

/* line 169, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li:nth-child(10n+6) {
  border-left: 1px solid #FFF;
  background: rgba(0, 0, 0, 0.2);
  width: 5%;
  z-index: 1;
}

/* line 176, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  font: bold 16px "Arial Black",sans-serif;
  letter-spacing: 5px;
  display: block;
  position: absolute;
  top: 40%;
  bottom: 40%;
  height: 20%;
  margin-left: -2px;
  width: 3px;
  white-space: nowrap;
  overflow: visible;
}

/* line 192, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span {
  border: none;
  top: auto;
  bottom: -170%;
  height: auto;
  margin-left: 0;
  text-indent: -12px;
}

/* line 193, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span + span {
  top: -170%;
  bottom: auto;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

/* line 198, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd,
body.football #FOP ul.yardlines li._1yd span {
  background: none;
  height: 20%;
  top: 40%;
  margin-top: -2px;
  border-top: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
}

/* line 200, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd span {
  width: 1px;
  height: auto;
  position: absolute;
  top: -200%;
  bottom: -200%;
  margin: -1px 0 1px;
}

/* line 201, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span {
  left: auto;
  right: 0;
  border: none;
  text-indent: -15px;
}

/* line 205, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .endzone {
  display: block;
  width: 8.333%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}

/* line 216, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .endzone span {
  font: bold 30px "Arial Black",Verdana,sans-serif;
  white-space: nowrap;
  position: absolute;
  /*top:50%;*/
  top: 0;
  left: 50%;
  /*margin:-25px 0 0 -200px;*/
  margin: 0 0 0 -25px;
  line-height: 50px;
  letter-spacing: 1px;
  color: #FFF;
  width: 400px;
  text-align: center;
  text-transform: uppercase;
  -ms-transform: rotate(90deg) translate(175px, 175px);
      transform: rotate(90deg) translate(175px, 175px);
}

/* line 238, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child span {
  -ms-transform: rotate(-90deg) translate(-175px, -175px);
      transform: rotate(-90deg) translate(-175px, -175px);
}

/*/////// Play String //////////*/
/* line 246, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .playStringContainer {
  position: absolute;
  top: 0;
  left: 50%;
  width: 230px;
  padding: 0 50px 20px;
  height: 70px;
  line-height: 60px;
  margin-left: -165px;
  opacity: .6;
  z-index: 5;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 -150px no-repeat;
  transition: opacity 300ms ease-in-out;
}

/* line 261, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .playString {
  cursor: default;
  color: #DDD;
  width: 100%;
  line-height: 1.2em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 5px 0;
}

/*////////// PLAY NAVIGATION BUTTONS //////////*/
/* line 274, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons {
  z-index: 5;
  position: absolute;
  bottom: 25px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  opacity: .6;
  text-align: center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  transition: all 300ms linear;
}

/* line 286, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons div {
  position: relative;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 0;
  margin: 0 -8px;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

/* line 301, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay {
  padding-top: 70px;
  background-position: -120px 0;
  margin: 0 -12px;
  z-index: 3;
}

/* line 306, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons {
  position: absolute;
  top: 70px;
  right: 20px;
  opacity: .4;
  z-index: 5;
  transition: opacity 300ms ease-in-out;
}

/* line 319, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons div {
  cursor: pointer;
  width: 50px;
  height: 0;
  padding-top: 35px;
  overflow: hidden;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
}

/* line 327, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #DrivesContainer {
  z-index: 4;
  height: 400px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  overflow: hidden;
}

/* line 344, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_iBBsYD/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .driveContainer {
  float: left;
  padding: 10px 8.2%;
  width: 83.6%;
  overflow: hidden;
  margin: 3px 0;
}

/* line 376, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .driveBar {
  position: relative;
  height: 15px;
  background: url("https://app-assets1.sportngin.com/app_images/utils/black-30.png");
  background: rgba(0, 0, 0, 0.3);
  padding: 9999px 30px;
  margin: -9999px -30px;
  cursor: pointer;
}

/* line 395, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .driveBar .bar,
body.football #FOP .play .bar {
  box-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 6px, rgba(255, 255, 255, 0.5) 0px -2px 10px -6px inset;
  cursor: pointer;
}

/* line 408, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .play.current .bar {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/play_bar.png");
  background-position: center center;
  /* first two rules are for IE 7-9 */
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  box-shadow: rgba(255, 255, 255, 0.6) 0px 2px 10px, rgba(255, 255, 255, 0.5) 0px -2px 10px 2px inset;
  transition: all 300ms linear;
}

/* line 416, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  top: 0;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat right top;
  left: 100%;
}

/* line 425, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat;
  right: 15px;
}

/* line 433, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat right top;
  left: -15px;
}

/* line 441, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat;
  left: 18px;
}

/* line 449, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_iBBsYD/sass/_sports/_football.scss */
body.football #FOP .driveContainer.current.expanded div.play,
body.football #FOP .driveContainer.current.expanded {
  display: block;
}

/*////////// PERSPECTIVE ////////////*/
/* line 470, _temp_source_iBBsYD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP.view_3d .field {
  /* right now, only webkit supports 3d */
  transform: perspective(600) rotateX(35deg) translate3d(0, -102px, -80px);
}

/* We need to temporarily remove 3d transforms when calculating positioning for scrolling */
/* line 475, _temp_source_iBBsYD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_iBBsYD/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP.view_3d .play_area {
  margin-top: -80px !important;
}

/* Remove when Power Plays status is implemented */
/* line 7, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog {
  background-image: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-sog.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 10px;
  text-align: center;
  width: 50px;
}

/* line 15, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.sog {
  color: #fff;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  text-align: center;
  width: 24px;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini {
  border-radius: 2px;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 5px;
}

/* line 18, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini a {
  border: none;
  background-size: 16px;
  background-position: left top;
  display: block;
  width: 16px !important;
  height: 16px !important;
}

/* POSSESSION / POWER PLAY */
/* line 21, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  left: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 26, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  right: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 27, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
  display: block;
  height: 50px;
  left: 25px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 28, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
  display: block;
  height: 50px;
  right: -35px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 29, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
}

/* line 30, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
}

/* line 31, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -51px;
}

/* line 32, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -51px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/*////////// TIMELINE SLIDER ////////////*/
/* line 40, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container {
  height: 110px;
  margin: -60px -25px 70px;
  overflow: visible;
  position: relative;
  top: 68px;
  z-index: 101;
}

/* line 48, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline {
  background: #222;
  border-top: solid 1px #000;
  border-bottom: solid 1px #666;
  height: 6px;
  border-radius: 2px;
  height: 8px;
  margin: 6px 100px;
  position: relative;
}

/* line 57, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-handle.png") no-repeat 50% bottom;
  bottom: -6px;
  display: block;
  height: 35px;
  overflow: visible;
  position: absolute;
  width: 30px;
  z-index: 10;
}

/* line 67, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-pattern.png") repeat-x 50%;
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 73, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:before {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  left: -70px;
}

/* line 74, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:after {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  right: -70px;
}

/* line 75, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline .interval {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/interval-divider.png") no-repeat 50%;
  display: block;
  width: 4px;
  height: 100%;
  position: relative;
  float: left;
  height: 10px;
  margin-left: 33.3333333%;
  top: -1px;
  z-index: 5;
}

/*/ Time Markers /*/
/* line 88, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-start,
#FOP-timeline-stop {
  background: #ccc;
  border-radius: 4px;
  display: block;
  font-size: 9px;
  font-weight: bold;
  margin: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: -30px;
  width: 30px;
}

/* line 102, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.ui-slider-handle.left .arrow,
.ui-slider-handle.right .arrow {
  border-color: #ccc transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  display: block;
  height: 0px;
  margin: 0 0 0 20px;
  position: relative;
  top: -30px;
  width: 0px;
}

/* line 115, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers {
  position: relative;
  height: 18px;
  margin: 0 100px;
  padding-top: 15px;
  box-sizing: content-box;
}

/*////////// FILTERS ////////////*/
/* line 127, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters {
  height: 51px;
  line-height: 31px;
  margin: -21px 50px 0;
  text-align: center;
  padding-top: 21px;
}

/* line 134, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters,
#FOP-timeline-filters label {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin: auto;
}

/* line 146, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters {
  background: none;
  color: #000;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
}

/* line 152, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label {
  background-repeat: repeat-x;
  background-position: 50%;
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid #ccc;
}

/* line 162, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span a,
#FOP-timeline-filters label.awayTeam span a {
  margin: 0 auto;
}

/* line 190, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP {
  padding: 24px 16px 0;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 234, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  border-radius: 50px;
  height: 452px;
  margin: 80px 0 0 0;
  margin: 0;
  /* temp until current play is added */
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
}

/* line 243, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays,
body.hockeyish #FOP .texture2,
body.hockeyish #FOP .texture1 {
  height: 100%;
  width: 100%;
  overflow: visible;
  position: absolute;
  z-index: 1;
  display: block;
  margin: 0;
}

/* line 246, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goal.png");
}

/* line 252, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 253, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotongoal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 254, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotofftarget b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/missed-shot.png");
}

/* line 255, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.blockedshot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/block.png");
}

/* line 256, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.penalty b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/penalty.png");
}

/* line 257, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.hit b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/hit.png");
}

/* line 258, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.faceoff b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceoff.png");
}

/* line 259, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.looseball b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/loose-ball.png");
}

/* line 260, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.turnover b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/turnover.png");
}

/* line 261, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goaliechange b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goalie-change.png");
}

/* line 262, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location {
  padding: 10px;
  border: 1px solid #666;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 10;
  top: 45%;
  width: 200px;
  left: 50%;
  margin-left: -110px;
  border-radius: 6px;
  display: none;
  text-align: center;
  opacity: .8;
}

/* line 278, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location b {
  padding: 5px 0 5px 21px;
  background-repeat: no-repeat;
  background-position: left center;
}

/*////////// PERSPECTIVE ////////////*/
/* line 281, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .shadow {
  transition: all 0.1s ease-in-out;
}

/* line 297, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area {
  margin: 0 0 -130px;
  margin: -80px 0 -130px;
  /* temp until current play is added */
  transform: rotateX(50deg) scale(0.9) translate3d(0, -150px, -50px);
}

/*////////// FOP POP UPS ////////////*/
/* line 304, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .NGIN_tip .close_tip {
  font: 11px bold Verdana, Arial, sans-ersif;
  cursor: pointer;
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  width: 12px;
  height: 12px;
  border: 2px solid #FFF;
  background: #111;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  box-sizing: content-box;
}

/* line 324, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background: #fff url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png") left bottom;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  font-family: "Oswald", sans-serif;
  overflow: hidden;
  padding: 7px;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0;
  width: 120px;
}

/* line 348, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top,
.fopPopUp .carrot-bottom {
  border-width: 0;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  background: transparent;
  display: block;
  height: 0px;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 0;
}

/* line 364, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: center;
  border-radius: 5px;
  position: relative;
  padding: 0 4px 0 7px;
  height: 28px;
  line-height: 30px;
}

/* line 379, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp {
  border-left: solid 1px #fff;
  float: right;
  font-family: "Oswald", sans-serif;
  padding-left: 3px;
  margin: 7px 0 0 0;
  text-align: left;
}

/* line 388, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay {
  height: 0;
  background: #EEE;
  text-align: center;
  margin: 0;
  position: relative;
  top: -4px;
  border-radius: 5px;
  margin: 0 3px 0 -3px;
  box-shadow: inset 0 -1px 5px 2px rgba(255, 255, 255, 0.3), inset 0 0px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font: 9px normal "Oswald", sans-serif;
  line-height: 11px;
}

/* line 405, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay span {
  text-transform: uppercase;
  color: #999;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/backToPlay.png") -2px 2px no-repeat;
  padding-left: 18px;
}

/* Two-Player Popups */
/* line 414, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .winner {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceOff-won.png") no-repeat 50%;
  float: left;
  height: 26px;
  width: 45px;
}

/* line 417, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard {
  border-radius: 0 0 11px 11px;
  margin: 0 -6px -6px;
  border: 6px solid #FFF;
  border-top: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
  background-repeat: repeat-x;
  overflow: visible;
  float: left;
  /* required for animation */
  height: 78px;
  width: 120px;
}

/* line 433, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard > .playerName {
  color: #222;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  background: #FFF;
  height: 18px;
  padding: 6px 6px 0;
  margin: 0 -6px;
}

/* line 445, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo {
  border-radius: 11px 11px 0 0;
  margin: -6px;
  border: 6px solid #FFF;
  border-bottom: none;
  padding: 7px 7px 6px;
  text-align: right;
  line-height: 20px;
  min-width: 106px;
  height: 41px;
}

/* line 456, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  text-align: left;
  text-indent: 7px;
}

/* line 464, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerNumber {
  font-size: 53px;
  line-height: 43px;
  height: 40px;
  text-indent: -50px;
  overflow: hidden;
  text-align: right;
  float: right;
  opacity: .5;
}

/* line 484, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs {
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  width: auto;
  position: relative;
  top: 4px;
}

/* line 493, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList {
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  width: 74%;
}

/* line 514, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats span {
  display: block;
  background: #000;
  border-radius: 3px 0 0 3px;
  padding: 0 5px 0 10px;
}

/* line 523, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.separator span {
  display: block;
  height: 0;
  border-color: transparent transparent transparent #000;
  border-width: 13px 0 13px 7px;
  border-style: solid;
}

/* line 530, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a {
  line-height: 13px;
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/btn-out.png");
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding: 7px;
  color: #FFF;
}

/* line 549, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a:hover {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.75);
}

/* Game Plays */
/* line 552, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .playType {
  background: #c82027;
  background-image: url("https://app-assets1.sportngin.com/app_images/black.png");
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  width: 90px;
}

/* line 572, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  overflow: hidden;
}

/* Hiden When Expanded */
/* line 597, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playInfo,
.fopPopUp.expanded .playerCard > .playerName {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 604, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover {
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-image: linear-gradient(to bottom, rgba(196, 196, 196, 0) 32%, rgba(253, 253, 253, 0.46) 67%, rgba(255, 255, 255, 0.23) 68%, rgba(255, 255, 255, 0) 69%, rgba(255, 255, 255, 0.36) 100%);
  /* W3C */
}

/* line 631, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover .playerInfo {
  box-shadow: inset 0 0 15px 2px rgba(255, 255, 255, 0.6);
}

/* line 634, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover {
  cursor: default;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
}

/* line 638, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play {
  position: absolute;
  width: 35px;
  transition: opacity 0ms linear;
  transform: translate3d(-17.5px, 15px, 1px);
  transform-style: preserve-3d;
  background: url("https://app-assets1.sportngin.com/app_images/live/hockey_icon_shadow.png") bottom no-repeat;
}

/* line 654, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin {
  height: 48px;
  -ms-transform-origin: 0 48px 0;
      transform-origin: 0 48px 0;
  transform: rotateX(-90deg) translate3d(1px, 0, -15px);
}

/* line 660, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin.homeTeam, .svg-pin.awayTeam {
  background-color: transparent;
}

/* Play Action Activation on SVG */
/* line 674, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters,
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  box-sizing: content-box;
}

/* line 698, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.penalty svg .penalty,
html.csstransforms3d body.hockeyish #FOP .play.hit svg .hit,
html.csstransforms3d body.hockeyish #FOP .play.shot svg .shot,
html.csstransforms3d body.hockeyish #FOP .play.blockedshot svg .block,
html.csstransforms3d body.hockeyish #FOP .play.faceoff svg .faceoff,
html.csstransforms3d body.hockeyish #FOP .play.turnover svg .turnover,
html.csstransforms3d body.hockeyish #FOP .play.goal svg .goal {
  opacity: 1.0;
}

/* line 709, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .svg-pin {
  -ms-transform-origin: 0 100px 100px;
      transform-origin: 0 100px 100px;
  opacity: 0;
}

/* line 713, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .plays,
html.csstransforms3d body.hockeyish #FOP .play {
  transform-style: preserve-3d;
}

/* line 718, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker.filter_show.slider_show.team_show,
body.hockeyish #FOP .play.filter_show.slider_show.team_show {
  display: block;
}

/* MARKERS */
/* line 723, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker {
  position: absolute;
  width: 6px;
  height: 24px;
  bottom: 10px;
  background: none;
  margin-left: -3px;
  overflow: visible;
  display: none;
}

/* line 734, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#liveGameSimple:hover .marker svg,
#liveGameSimple.dim_plays .marker svg,
body.hockeyish #liveGameSimple.dim_plays .play .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin {
  opacity: .2;
}

/* line 740, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
body.hockeyish #liveGameSimple.dim_plays .play.active .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin:hover,
body.hockeyish #liveGameSimple.dim_plays .marker.active {
  opacity: 1;
  z-index: 499;
}

/* line 746, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_iBBsYD/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider li.selected a, .games-slider a:hover {
  background: #0032AB;
  box-shadow: 0 2px #0032AB inset, 0 -2px #0032AB inset;
  text-decoration: none;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider {
  background-color: #eee;
  font-family: "Oswald", sans-serif;
  margin: 5px 0 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider ul {
  color: #666;
  display: table;
  font-size: 10px;
  list-style: none;
  text-align: center;
}

/* line 28, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider a {
  background: #fff;
  box-shadow: 0 2px #b5b5b5 inset, 0 -2px #b5b5b5 inset;
  border-color: #b5b5b5;
  border-style: solid;
  border-width: 0 1px;
  box-sizing: border-box;
  color: #666;
  display: block;
  height: 63px;
  padding: 9px 0 0;
  position: relative;
  transition: background .25s, border .25s, box-shadow .25s, color .25s;
  vertical-align: middle;
  width: 50px;
}

/* line 62, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-month {
  background: #666;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  height: 17px;
  line-height: 16px;
  padding: 1px 0 1px 6px;
  position: absolute;
  text-transform: uppercase;
  -ms-transform: rotate(-90deg) translate(-100%, -100%);
      transform: rotatez(-90deg) translate(-100%, -100%);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  white-space: nowrap;
  width: 63px;
}

/* line 90, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-date {
  display: block;
  font-size: 22px;
  font-weight: 900;
  line-height: 1em;
  padding: 4px 0;
}

/* line 98, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-day,
.games-slider-count,
.games-slider-time,
.games-slider-outcome {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: .7em;
}

/* line 108, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_iBBsYD/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #0032AB;
  text-transform: uppercase;
}

/* line 11, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

/* line 27, _temp_source_iBBsYD/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .datetime {
  display: block;
  font-size: 14px;
  border-top: 1px solid #ccc;
  padding-top: .3em;
  line-height: 1.2;
}

/* line 99, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-abbrev,
.game-header .team-name {
  color: #0032AB;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

/* line 113, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-abbrev {
  font-size: 14px;
  text-transform: uppercase;
  display: none;
  line-height: 1;
  margin-top: 8px;
}

/* line 121, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-name {
  box-sizing: border-box;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
  padding: 0 15px 0 0;
  font-size: 20px;
  line-height: 1.2;
  max-height: 2.4em;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 131, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .vs,
.game-header .scores {
  display: block;
  overflow: hidden;
  font: 36px "Oswald", sans-serif;
  font-weight: 900;
}

/* line 145, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-logo {
  padding-bottom: 75%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

/* line 167, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-crest {
  box-sizing: border-box;
  -ms-flex: 0 0 106px;
  flex: 0 0 106px;
}

/* line 179, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header .game-header-center {
  box-sizing: border-box;
  -ms-flex: 0 0 11em;
  flex: 0 0 11em;
  padding: 0 15px;
}

/* line 195, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-50-25-25 .column-1 .game-header .team-name,
  .layout-25-50-25 .column-2 .game-header .team-name,
  .layout-25-25-50 .column-3 .game-header .team-name,
  .layout-50-50 .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-50-25-25 .column-1 .game-header .team-abbrev,
  .layout-25-50-25 .column-2 .game-header .team-abbrev,
  .layout-25-25-50 .column-3 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-50-25-25 .column-1 .game-header .team-crest,
  .layout-25-50-25 .column-2 .game-header .team-crest,
  .layout-25-25-50 .column-3 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
  /* line 210, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-33-33-33 .game-header,
  .layout-50-25-25 .column:not(.column-1) .game-header,
  .layout-25-50-25 .column:not(.column-2) .game-header,
  .layout-25-25-50 .column:not(.column-3) .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-33-33-33 .game-header.has-title,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-33-33-33 .game-header .game-header-center,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-header-center,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-header-center,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-33-33-33 .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-33-33-33 .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest ~ .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-33-33-33 .game-header .game-title,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-title,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-title,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-33-33-33 .game-header .scores,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .away,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .away,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-33-33-33 .game-header .scores .separator,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .separator,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .separator,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .datetime,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .status,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .status,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .datetime,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .status {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 222, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header,
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-25-50-25 .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title,
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-25-50-25 .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-25-50-25 .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-header-center,
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-25-50-25 .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-25-50-25 .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-name,
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-25-50-25 .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-25-50-25 .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-title,
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-25-50-25 .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores,
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-25-50-25 .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-25-50-25 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .separator,
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-25-50-25 .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-25-50-25 .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .game-header:not(:last-child) .status {
    display: none;
  }
  /* line 17, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-50-50 .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 11, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .scores .home,
  .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_iBBsYD/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding-left: 100px;
}

/* line 4, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .postUser .name {
  display: block;
  font-family: "Oswald", sans-serif;
  line-height: 1.3em;
}

/* line 22, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .postUser .date {
  color: #666;
  display: block;
  font-size: 10px;
  margin: .25em 0 1.5em;
  text-transform: uppercase;
}

/* line 30, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_iBBsYD/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_iBBsYD/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_iBBsYD/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_iBBsYD/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_iBBsYD/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_iBBsYD/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_iBBsYD/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding: 6px 12px;
}

/* line 9, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a {
  color: #8D8A7F;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  text-align: right;
}

/* line 533, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a:after {
  color: #0032AB;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  position: relative;
}

/* line 489, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .seasonDisplay,
.widget-multi-stat-filterable .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer a {
  display: inline-block;
  min-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px;
}

@media (min-width: 768px) {
  /* line 56, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .col-md-4 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .col-md-4 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 66, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Widget - Stat Leader
---------------------------------------------------------------------------------------------------- */
/* line 4, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  position: relative;
}

/* line 489, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .seasonDisplay,
.widget-leader .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1), .widget-leader .statTable td:nth-child(1) {
  text-align: center;
}

/* line 11, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(2), .widget-leader .statTable td:nth-child(2) {
  text-align: left;
}

/* line 12, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(3), .widget-leader .statTable td:nth-child(3) {
  text-align: center;
}

/* line 15, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leaderName {
  display: inline-block;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 33, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leader-highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  background-color: #e6e6e6;
}

/* line 46, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats {
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 10px;
  text-align: center;
}

/* line 55, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo {
  overflow: hidden;
  height: 70px;
  border: 3px solid #0032AB;
  background-color: #C7C7C7;
}

/* line 67, _temp_source_iBBsYD/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] .sportTableLabel,
#tab_division_standings_content .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  position: relative;
}

/* line 489, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .teamLogo-tiny,
#tab_division_standings_content .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel h4.teamName,
#tab_division_standings_content .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_standings_widget_"] .sportTableLabel .expandedView,
#tab_division_standings_content .sportTableLabel .seasonDisplay,
#tab_division_standings_content .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .season-separator,
#tab_division_standings_content .sportTableLabel .season-separator {
  display: none;
}

/* line 7, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul,
#tab_division_standings_content ul ul {
  padding-top: 2px;
  padding-left: 25px;
  position: relative;
}

/* line 11, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul:before,
#tab_division_standings_content ul ul:before {
  background: #999;
  content: '';
  height: calc(100% - 4px);
  left: 2px;
  position: absolute;
  width: 3px;
}

/* line 19, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul h4.teamName:before,
#tab_division_standings_content ul ul h4.teamName:before {
  background: #999;
  content: '';
  height: 3px;
  left: -22px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 20px;
}

@media (max-width: 400px) {
  /* line 7, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul,
  #tab_division_standings_content ul ul {
    padding-left: 4px;
  }
  /* line 31, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul h4.teamName:before,
  #tab_division_standings_content ul ul h4.teamName:before {
    display: none;
  }
}

/* line 37, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] th:not(.name),
#tab_division_standings_content th:not(.name) {
  text-align: center;
}

/* line 43, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_iBBsYD/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny:after {
  background: #8D8A7F;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 3, _temp_source_iBBsYD/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_iBBsYD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0032AB;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #8D8A7F;
  position: relative;
  position: relative;
}

/* line 489, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_team_stats_widget_"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_iBBsYD/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .statTable td:first-child,
[id^="widget_team_stats_widget_"] .statTable tr:nth-child(2) th:first-child {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 21, _temp_source_iBBsYD/sass/_sports/_widgets/_team-stat-widget.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 31, _temp_source_iBBsYD/sass/_sports/_widgets/_team-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_iBBsYD/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/*
 * jQuery FlexSlider v2.6.3
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 25, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

/* line 29, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 37, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 43, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 47, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* line 51, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 55, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 63, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 66, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 69, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 75, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 82, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 85, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

/* line 89, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

/* line 97, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 100, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* line 103, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 106, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

/* line 126, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 134, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* line 137, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 140, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 144, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 148, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 151, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 155, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 158, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* line 164, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 177, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 183, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 186, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* line 189, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 195, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 201, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

/* line 217, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 221, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 226, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 231, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 236, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}

/* line 249, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 252, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 260, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  /* line 264, _temp_source_iBBsYD/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* line 12, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-main-nav #topNav {
  border-bottom: 5px solid #8D8A7F;
}

/* line 18, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav {
  background-color: #fff;
}

/* line 22, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav #sn-site-logo {
  width: 130px;
  height: 130px;
  padding: 20px 0 15px 0px;
  background-color: transparent;
  border: 0;
  transition: top 0.2s linear;
}

/* line 37, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper,
#topNav.topNav .theme-main-nav,
#topNav.topNav .theme-sub-nav {
  max-width: 100%;
}

/* line 45, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper {
  background-color: #0032AB;
  max-width: 100%;
  border: 0;
}

/* line 54, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .searchBarText {
  padding: 0 15px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: pre;
}

/* line 59, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .theme-search-box {
  padding-right: 15px;
}

/* line 62, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar {
  max-width: 1200px;
  left: 0px;
  height: 30px;
}

/* line 68, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 78, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  max-width: 1200px;
}

/* line 86, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item {
  border-right: 0;
}

/* line 90, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav {
  line-height: 30px;
  max-height: 30px;
}

/* line 106, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #0032AB;
  text-transform: uppercase;
  background-color: transparent;
}

/* line 114, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: transparent;
}

/* line 117, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: transparent;
  color: #0032AB;
}

/* line 121, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  color: #8D8A7F;
}

/* line 125, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  color: #333333;
  display: none;
}

/* line 131, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #0032AB;
}

/* line 136, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 147, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

/* line 151, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item a {
  color: #333333;
}

/* line 155, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover,
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:hover {
  color: #0032AB;
}

/* line 159, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: white;
}

/* line 164, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-color: #eaeaea;
  border: 0;
}

/* line 173, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.home:not(.newsPage) #topNav.topNav .theme-sub-nav {
  display: none !important;
}

/* line 180, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 183, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-nav-style-dropdown > .theme-nav-title a {
  color: #777777;
}

/* line 186, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  background-color: #dedede;
  color: #888888;
  text-transform: uppercase;
}

/* line 192, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #555555;
  color: #cccccc;
}

/* line 199, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 0;
}

/* line 204, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction {
  width: initial;
  display: inline-block;
  text-align: center;
  margin: 0 15px;
}

/* line 209, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a {
  border: 0px solid #0032AB;
  background-color: #8D8A7F;
  padding: 7px 15px;
  border-radius: 5px;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
}

/* line 225, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a :hover {
  text-decoration: none;
}

/* line 231, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .pageElement {
  margin: 0;
}

/* line 234, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #8D8A7F;
  height: 30px;
  width: 30px;
  margin: 0 3.5px;
  float: left;
  border-radius: 0;
}

/* line 243, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon:before {
  width: 30px;
  line-height: 30px;
}

/* line 250, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav .heroPhotoElement img {
  max-height: 50px;
  max-width: 100px;
}

/* line 258, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
  top: 31px;
  margin: 0px;
  left: calc((100% - 1200px)/2);
}

/* line 264, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-1 #sn-site-logo, .nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 1px;
}

/* line 268, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 .theme-nav-style-dropdown, #topNav.topNav.layout-2 .theme-nav-style-dropdown {
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
}

/* line 273, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
  margin-left: calc(((100% - 1200px)/2) + 130px);
  max-width: 1070px;
}

@media screen and (max-width: 1260px) {
  /* line 280, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, .page-manager-visible #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 130px;
  }
  /* line 283, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1 #sn-site-logo, .page-manager-visible #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 288, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 130px;
  }
  /* line 291, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

/* line 297, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 {
  background-color: #8D8A7F;
}

/* line 299, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 #sn-site-logo {
  top: calc(15px + 1px);
  transition: top 300ms ease, height 300ms ease;
}

/* line 302, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 0px;
  height: 30px;
}

/* line 307, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-search-bar {
  max-width: 1070px;
  margin-left: calc(((100% - 1200px)/2) + 130px);
}

/* line 311, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav {
  height: 30px;
  background-color: transparent;
}

/* line 315, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav {
  background-color: #fff;
  padding-right: 30px;
}

/* line 318, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
  content: '';
  background: #fff;
  position: absolute;
  right: 90%;
  width: 100%;
  height: 30px;
  margin-right: -1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 318, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
    margin-right: 100%;
  }
}

/* line 331, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:after {
  content: '';
  position: absolute;
  height: 0px;
  width: 0px;
  left: calc(100% - 30px);
  border: 15px solid #8D8A7F;
  border-left-color: #fff;
  border-top-color: #fff;
}

@media screen and (max-width: 1260px) {
  /* line 343, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-2 .theme-search-bar {
    margin-left: 130px;
    width: calc(100% - 130px);
  }
}

/* line 350, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .site-tagline-text {
  opacity: 0;
}

/* line 353, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo {
  margin-left: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 30px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  z-index: 1;
  padding: 0;
  border: 0;
  background-color: transparent;
}

/* line 362, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo {
  top: 1px !important;
  height: 95px;
  width: 95px;
  margin-left: 0;
  left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}

/* line 391, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo {
  top: 1px !important;
  height: 95px;
  width: 100%;
}

/* line 395, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo:before, .nav-fixed #topNav.topNav.layout-3 #sn-site-logo:after {
  width: calc((100% - 80px)/2);
}

/* line 399, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo .sn-site-logo-wrap {
  width: 95px;
  -ms-flex: 0 1 95px;
      flex: 0 1 95px;
}

/* line 404, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo:before, #topNav.topNav.layout-3 #sn-site-logo:after,
#topNav.topNav.layout-3 #sn-site-logo .sn-site-logo-wrap {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  min-width: 0;
  min-height: auto;
}

/* line 411, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo:before {
  content: 'Warwick Junior';
  -ms-flex-order: 1;
      order: 1;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -webkit-justify-content: flex-end;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
  display: flex;
}

/* line 423, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo .sn-site-logo-wrap {
  -ms-flex-order: 2;
      order: 2;
  -ms-flex: 0 1 130px;
      flex: 0 1 130px;
  width: 130px;
  padding: 20px 0 15px 0px;
  margin: 0 10px;
  transition: width 300ms linear, flex 300ms linear;
  transition: width 300ms linear, flex 300ms linear, -ms-flex 300ms linear;
  background-color: transparent;
}

/* line 435, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo:after {
  content: 'Hockey Association';
  -ms-flex-order: 3;
      order: 3;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

/* line 440, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo:before, #topNav.topNav.layout-3 #sn-site-logo:after {
  width: calc((100% - 130px)/2);
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 34px;
  color: #8D8A7F;
  text-transform: uppercase;
  transition: width 300ms linear;
}

@media only screen and (max-width: 1024px) {
  /* line 440, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 #sn-site-logo:before, #topNav.topNav.layout-3 #sn-site-logo:after {
    display: none;
  }
}

/* line 455, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 30px;
  padding-top: 130px;
  max-width: 1200px;
  left: 0;
  transition: padding-top 300ms linear;
  max-height: initial;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 455, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 467, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  padding-top: 95px;
}

/* line 471, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -5px;
  transition: border-bottom-color 300ms linear;
}

/* line 476, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #0032AB;
}

/* line 479, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #0032AB;
}

/* line 482, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 488, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 30px;
  transition: height 300ms linear;
}

/* line 494, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-search-wrapper {
  height: 0.01px;
}

/* line 497, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .headerCallToAction {
  position: absolute;
  top: calc(65px + 15px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
  z-index: 1;
}

/* line 505, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .headerCallToAction {
  top: calc(65px - 15px);
}

/* line 509, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 514, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 519, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 523, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  30 +   35 + 130  )*1px);
}

/* line 534, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  30 +   35 + 130 +   40  )*1px);
}

/* line 552, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav {
  max-width: 100%;
}

/* line 556, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  content: 'Warwick Junior';
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 34px;
  color: #8D8A7F;
  text-transform: uppercase;
  transition: width 300ms linear;
  transition: font-size 300ms linear;
  height: 130px;
  position: absolute;
  display: block;
  top: -130px;
  left: 0;
  line-height: 100px;
  padding: 0 calc((100% - 1200px)/2);
  margin: 0 15px;
  width: max-content;
}

@media only screen and (max-width: 1024px) {
  /* line 556, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
    display: none;
  }
}

/* line 580, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  line-height: 95px;
  font-size: 24px;
  top: -95px;
}

/* line 588, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo {
  left: 0;
  top: 30px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
  z-index: 1;
  margin-left: calc((100% - 1200px)/2);
  border: 0;
  background-color: transparent;
  width: auto;
  float: left;
  overflow: visible;
}

/* line 594, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo + .theme-search-wrapper + .theme-main-nav .theme-nav-style-dropdown:after {
  display: none;
}

/* line 597, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 #sn-site-logo {
  top: 0;
  height: 95px;
  width: 95;
}

/* line 603, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 #sn-site-logo:after {
  line-height: 95px;
  font-size: 24px;
}

@media only screen and (max-width: 1250px) {
  /* line 588, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo {
    margin-left: 0;
  }
}

/* line 621, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo .theme-nav-style-dropdown:after {
  display: none;
}

/* line 623, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo:after,
#topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-wrap {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  min-width: 0;
  min-height: auto;
}

@media only screen and (min-width: 1024px) {
  /* line 623, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo:after,
  #topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-wrap {
    display: block;
  }
}

/* line 632, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-background {
  background-position: left center;
  background-size: 0 0;
  display: inline;
}

/* line 637, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-background img {
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 637, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-background img {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 632, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-background {
    background-position: center center;
    background-size: auto 100%;
    display: block;
    height: 24px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 588, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo {
    padding: 0;
  }
}

/* line 653, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-wrap {
  width: auto;
  padding: 10px 0;
  margin: 0;
  transition: width 300ms linear;
  background-color: transparent;
}

@media only screen and (max-width: 1024px) {
  /* line 653, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo .sn-site-logo-wrap {
    display: block;
  }
}

/* line 664, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo:after {
  content: 'Warwick Junior';
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 34px;
  color: #8D8A7F;
  text-transform: uppercase;
  transition: width 300ms linear;
  transition: font-size 300ms linear;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 100%;
  line-height: 100px;
  padding: 0 15px;
  width: max-content;
}

@media only screen and (max-width: 1024px) {
  /* line 664, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 #sn-site-logo:after {
    display: none;
  }
}

/* line 689, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
  margin-top: 130px;
  max-width: 100%;
  left: 0;
  transition: line-height 300ms linear;
  transition: margin-top 300ms linear;
  max-height: initial;
  padding: 0 calc((100% - 1200px)/2);
}

/* line 700, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  margin-top: 95px;
  line-height: 40px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 689, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 707, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav.theme-nav-style-dropdown {
  background: #8D8A7F;
}

/* line 711, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 160px !important;
}

/* line 714, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 120px !important;
}

/* line 718, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -6px;
  transition: border-bottom-color 300ms linear;
}

/* line 723, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #0032AB;
}

/* line 726, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #0032AB;
}

/* line 729, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 735, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 30px;
  transition: height 300ms linear;
}

/* line 741, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-search-wrapper {
  height: 0.01px;
}

/* line 744, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .headerCallToAction {
  position: absolute;
  top: calc(65px + 15px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
  z-index: 1;
}

/* line 750, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .headerCallToAction {
  top: calc(47.5px - 15px);
}

/* line 754, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 759, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 764, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 768, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  30 +   35 + 130  )*1px);
}

/* line 779, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  30 +   35 + 130 +   40  )*1px);
}

/* line 794, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   45  )*1px);
}

/* line 803, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   45 +   40  )*1px);
}

/* line 817, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((  95 +   35  )*1px);
}

/* line 828, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((  95 +   35 +   40  )*1px);
}

@media screen and (max-width: 1024px) {
  /* line 843, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav .headerCallToAction,
  #topNav.topNav .theme-search-wrapper,
  #topNav.topNav .theme-main-nav {
    display: none !important;
  }
  /* line 849, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
  #topNav.topNav #sn-site-logo {
    height: 44px;
    top: 0 !important;
    padding: 10px;
    margin: 0 50px !important;
    width: calc(100% - 100px) !important;
    left: 0 !important;
    -ms-transform: none !important;
        transform: none !important;
  }
}

/* line 864, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.slide-nav-open #topNav.topNav #sn-site-logo {
  display: none;
}

/* line 870, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
#topNavPlaceholder {
  height: calc((  30 +   35  )*1px);
}

/* line 880, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav #topNavPlaceholder {
  height: calc((  30 +   35 +   40  )*1px);
}

/* line 898, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((   80 +   30 +   35   )*1px);
}

/* line 915, _temp_source_iBBsYD/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav.nav-fixed + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3.nav-fixed + #topNavPlaceholder {
  height: calc((   80 +   35   )*1px);
}

/* line 2, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider {
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
}

/* line 7, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.page-manager-visible .homeMediaSlider {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
}

@media screen and (max-width: 1260px) {
  /* line 12, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .page-manager-visible .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

/* line 23, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .column {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 27, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider {
  margin: 0px 0;
}

/* line 31, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > h2 {
  display: none;
}

/* line 37, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > p {
  display: none;
}

/* line 43, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .slider-pagination {
  display: none;
}

/* line 46, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-right-paging .sn-media-slider .slider.bottom-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-right-paging {
  margin: 0;
}

/* line 56, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider {
  padding: 0;
}

/* line 61, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides img {
  height: auto !important;
}

/* line 64, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
  padding: 15% 5% 8% 5%;
  background: rgba(0, 0, 0, 0.5);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  /* Standard syntax (must be last) */
  bottom: 0;
}

@media only screen and (max-width: 768px) {
  /* line 64, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
    padding: 5%;
    padding: 0;
  }
}

/* line 85, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper {
  position: relative;
  background-color: transparent;
  padding: 15px;
}

/* line 91, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text {
  background-color: transparent;
  padding: 0;
}

/* line 95, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:before, .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:after {
  display: none;
}

/* line 100, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title,
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  margin: 0;
}

/* line 104, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 60px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  text-shadow: #000;
  line-height: 1em;
}

@media screen and (max-width: 1024px) {
  /* line 104, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 104, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 18px;
  }
}

/* line 120, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  text-transform: inherit;
  text-align: center;
  text-shadow: #000;
  line-height: inherit;
}

@media screen and (max-width: 1024px) {
  /* line 120, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-description {
    font-size: 12px;
  }
}

/* line 136, _temp_source_iBBsYD/sass/_custom/_home_media_slider.scss */
.has-home-media-slider #siteContainer {
  padding-top: 0;
}

/* line 2, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions {
  background-color: #0032AB;
  padding: 30px;
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

/* line 11, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.page-manager-visible .homeCallToActions {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

@media screen and (max-width: 1260px) {
  /* line 19, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .page-manager-visible .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

/* line 30, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-call-to-action:before,
.homeCallToActions .sn-call-to-action:after {
  content: none;
}

/* line 36, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay {
  background: rgba(141, 138, 127, 0.75);
  opacity: 1;
  transition: opacity 300ms;
}

/* line 44, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: white !important;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 56, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title:after {
  content: '';
  display: block;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  width: 20%;
  margin: 0 auto;
  transition: width 300ms;
}

/* line 67, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 83, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default:hover .sn-call-to-action-title:after {
  width: 80%;
}

/* line 89, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 {
  position: absolute;
  width: calc(100% - 95% - 50px);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  right: 50px;
  padding: 0 calc(((100% - 95%) - 33.33%)/2);
  background: transparent;
}

@media only screen and (max-width: 690px) {
  /* line 89, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    right: 0;
  }
}

/* line 101, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .column {
  width: 100%;
}

/* line 103, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.edit_mode .homeCallToActions.layout-2 .column {
  width: 33.33%;
}

/* line 107, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default {
  height: 120px !important;
}

/* line 109, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 20px solid #8D8A7F;
  border-bottom: 20px solid #8D8A7F;
  border-left: 20px solid transparent;
  top: initial;
  left: initial;
  background: none;
  transition: border-width 200ms ease-out;
}

/* line 125, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:before {
  border-width: 30px;
}

/* line 128, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:after {
  content: '';
  background: none;
  height: 0;
  width: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  bottom: 8px;
  right: 2px;
  left: initial;
  transition: bottom 200ms ease-out, right 200ms ease-out;
}

/* line 142, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:after {
  bottom: 14px;
  right: 8px;
}

@media screen and (max-width: 1260px) {
  /* line 148, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .75) !important;
  }
  /* line 151, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .75);
  }
  /* line 154, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    font-size: calc(16px * .75);
  }
}

@media screen and (max-width: 1024px) {
  /* line 163, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .5) !important;
  }
  /* line 166, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .5);
  }
  /* line 169, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    display: none;
  }
}

@media screen and (max-width: 690px) {
  /* line 89, _temp_source_iBBsYD/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    position: relative;
    width: 100%;
    padding: 5%;
  }
}

/*must be transparent*/
/* line 2, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  background: transparent;
}

/* line 7, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
.teamPage #yieldContent,
.sportsPage #yieldContent {
  background: #ffffff;
}

/* line 12, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
#panelTwo {
  padding-left: 0px;
  padding-right: 0px;
}

/*container spacing*/
/* line 17, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
#siteContainer #yieldContent.row,
#yieldContent {
  margin: 30px 0;
}

/* line 20, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
.teamPage #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome #siteContainer #yieldContent.row, .teamPage
#yieldContent,
.sportsPage
#yieldContent .sportsHome #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome
#yieldContent,
.sportsPage
#yieldContent .sportsHome
#yieldContent {
  background: white;
}

/* line 26, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 0;
}

/* aggregators & layout containers in tab element */
/* line 30, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.yieldPageContent .pageElement .layoutContainer .column,
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background: #f1f1f1;
}

/* line 35, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.eventAggregatorElement .vevent {
  padding-left: 15px;
  padding-right: 15px;
}

/*container background*/
/* line 42, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
#yieldContent {
  background-color: white;
}

/* line 46, _temp_source_iBBsYD/sass/_custom/_container_styles.scss */
body.home.newsPage #yieldContent {
  background-color: white;
}

/* line 1, _temp_source_iBBsYD/sass/_custom/_general.scss */
html.nav-fixed {
  padding-bottom: 0;
}

/* line 4, _temp_source_iBBsYD/sass/_custom/_general.scss */
html.nav-fixed .site-background {
  bottom: 0;
}

/* line 7, _temp_source_iBBsYD/sass/_custom/_general.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #8D8A7F;
}

/* line 11, _temp_source_iBBsYD/sass/_custom/_general.scss */
.user_mode.home:not(.newsPage) #siteContainer {
  opacity: 0;
}

/* line 13, _temp_source_iBBsYD/sass/_custom/_general.scss */
.pageOptions,
.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 17, _temp_source_iBBsYD/sass/_custom/_general.scss */
.textBlockElement h3,
.eventAggregatorElement .aggHeader,
.aggHeader {
  font-size: 24px;
  color: #0032AB;
  max-width: initial;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  padding-left: 0;
}

/* line 30, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .item {
  border-top: none !important;
  padding-top: 15px;
}

/* line 34, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child) {
  position: relative;
  padding-bottom: 15px;
}

/* line 37, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid lightgray;
}

/* line 47, _temp_source_iBBsYD/sass/_custom/_general.scss */
.yieldPageContent .pageElement .item.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 51, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: relative;
}

/* line 54, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .item a > img {
  max-width: 200px;
}

/* line 57, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .details {
  padding-top: 2%;
}

/* line 61, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .item .details h4, .item > ul h4,
.eventAggregatorElement .summary {
  font-size: 24px;
  font-weight: normal;
}

/* line 67, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  font-size: 13px;
  padding: 5px 0;
}

/* line 71, _temp_source_iBBsYD/sass/_custom/_general.scss */
.expanded .newsItemElement h4,
.newsAggregatorElement .item .teaser {
  font-size: 16px;
  text-transform: initial;
}

/* line 76, _temp_source_iBBsYD/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 0;
}

/* line 82, _temp_source_iBBsYD/sass/_custom/_general.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border: none;
}

/* line 85, _temp_source_iBBsYD/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage {
  background: white;
  padding: 0;
}

/* line 89, _temp_source_iBBsYD/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage:after {
  content: none;
}

/* line 92, _temp_source_iBBsYD/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .month {
  font-size: 1em;
  background: #8D8A7F;
  color: #ffffff;
  padding: 10px 0;
}

/* line 98, _temp_source_iBBsYD/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .date {
  background: #ffffff;
  color: #0032AB;
  padding: 5px 0;
}

/* line 104, _temp_source_iBBsYD/sass/_custom/_general.scss */
.commentsAndMore .readMore a {
  background: #8D8A7F;
  color: #ffffff;
  font-weight: bold;
}

/* line 109, _temp_source_iBBsYD/sass/_custom/_general.scss */
.commentsAndMore .readMore a:after {
  border-left: 5px solid #0032AB;
}

/* line 112, _temp_source_iBBsYD/sass/_custom/_general.scss */
.siteContainer [class*="button-"] {
  border-bottom: none;
  padding: 5px 25px;
  text-align: left;
  font-weight: normal;
  position: relative;
}

/* line 119, _temp_source_iBBsYD/sass/_custom/_general.scss */
.siteContainer [class*="button-"]:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-left: 5px solid #0032AB;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  transition: transform 200ms ease-out;
}

/* line 129, _temp_source_iBBsYD/sass/_custom/_general.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #0032AB;
}

/* line 139, _temp_source_iBBsYD/sass/_custom/_general.scss */
.linkElement h4 a {
  text-align: center;
  font-weight: bold;
  box-shadow: none;
  background-color: #8D8A7F;
  color: #ffffff;
}

/*custom banner*/
/* line 147, _temp_source_iBBsYD/sass/_custom/_general.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: 0;
}

/* line 151, _temp_source_iBBsYD/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1 {
  font-weight: bold;
  font-size: 40px;
  color: white;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}

/* line 158, _temp_source_iBBsYD/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1:after {
  content: '';
  position: absolute;
  width: 50%;
  width: 50%;
  border-bottom: 2px solid white;
  left: 0;
  bottom: 0;
  margin: 0 25%;
}

/* line 169, _temp_source_iBBsYD/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper {
  max-height: initial;
  height: 200px;
  min-height: 200px;
  max-width: 100%;
}

/* line 174, _temp_source_iBBsYD/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #666;
  mix-blend-mode: color;
}

/* line 185, _temp_source_iBBsYD/sass/_custom/_general.scss */
.home #siteHeader.customBannerStyle {
  display: none;
}

/* line 193, _temp_source_iBBsYD/sass/_custom/_general.scss */
.edit_mode .snFooterContainer {
  position: relative;
}

/* line 196, _temp_source_iBBsYD/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:before {
  content: '';
  position: absolute;
  display: block;
  background: rgba(136, 9, 0, 0.85);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 210, _temp_source_iBBsYD/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:after {
  content: 'Please Edit your Footer Information on your Assets page. Thank You!';
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  left: 0;
  top: calc(50% - 25px);
  font-size: 24px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 228, _temp_source_iBBsYD/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:hover:before, .edit_mode .snFooterContainer:hover:after {
  opacity: 1;
}

/* line 242, _temp_source_iBBsYD/sass/_custom/_general.scss */
body.edit_mode a[href*='edit_header_code'] {
  display: none;
}

/* line 247, _temp_source_iBBsYD/sass/_custom/_general.scss */
body#edit-head-code a[href*='edit_header_code'] {
  display: block;
}

/* line 254, _temp_source_iBBsYD/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li {
  background: #0032AB;
}

/* line 257, _temp_source_iBBsYD/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li:hover, .contentTabs:not(.rapidTabsConstruction) li.selected {
  background: #8D8A7F;
}

/* line 260, _temp_source_iBBsYD/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li a {
  color: #ffffff;
}

/* line 266, _temp_source_iBBsYD/sass/_custom/_general.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  background-color: #23282b;
}

/* line 272, _temp_source_iBBsYD/sass/_custom/_general.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  background: #23282b;
}

/* line 277, _temp_source_iBBsYD/sass/_custom/_general.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 282, _temp_source_iBBsYD/sass/_custom/_general.scss */
.slide-nav-open .theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 2, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider {
  display: none;
}

/* line 4, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  line-height: initial;
  border: none;
  border-radius: 0;
  width: calc(100% + 30px);
  left: -15px;
  width: 100vw;
  left: calc(-1*((100vw) - 100%) / 2);
}

/* line 11, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.page-manager-visible .sponsor-slider.flexslider {
  width: calc(100vw - (60px));
  left: calc(-1*((100vw - (60px) - 100%) / 2));
}

/* line 19, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column {
  position: initial;
  min-height: initial;
  padding-left: 0px;
  padding-right: 0px;
  float: none;
  box-sizing: content-box;
}

/* line 26, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column .pageEl:before {
  content: none;
}

/* line 30, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  float: none;
  margin: initial;
  width: initial;
  clear: initial;
  height: 150px;
  /*new*/
}

/* line 38, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap {
  display: initial;
  border: none;
  margin: auto;
  height: auto;
  width: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-height: calc(100% - 50px);
  /*new*/
  max-width: calc(100% - 50px);
  /*new*/
}

/* line 49, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a img,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap img {
  height: initial;
  width: initial;
  border: 0;
  max-height: calc((150px) - 50px);
  /*new*/
}

/* line 58, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .column {
  text-align: center;
  width: initial !important;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
}

/* line 64, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .flex-direction-nav {
  display: none;
}

/* line 70, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  border: 1px solid #dcdcdc;
  border-left-width: 0px;
  box-sizing: content-box;
}

/* line 74, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl:last-of-type {
  border-right-width: 0px;
  width: 300px !important;
}

/* line 79, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  border: 1px solid #cacaca;
}

/* line 84, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:first-of-type {
  border-left: 1px solid #dcdcdc;
}

/* line 87, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:last-of-type {
  border-right-width: 1px;
}

/* line 98, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  background-color: #eeeeee;
}

/* line 104, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  background-color: #ffffff;
}

/* line 111, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  background-color: #ffffff;
}

/* line 119, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider .flex-direction-nav .flex-next,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
}

/* line 125, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0px;
}

/* line 128, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  right: 0px;
}

/* line 131, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  margin: 0px;
}

/* line 134, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-viewport {
  width: calc(100% - 100px);
  margin: 0px auto;
  position: relative;
}

/* line 143, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  height: 100%;
  top: 0;
  background-color: #ffffff;
  margin: 0;
}

/* line 151, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next {
  right: 0px;
}

/* line 154, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-prev {
  left: 0px;
}

/* line 157, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  height: 100%;
  width: 100%;
  line-height: 150px;
  text-align: center;
}

/* line 167, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  width: 50px;
}

/* line 174, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #cacaca;
  text-shadow: none;
  content: '\f104';
}

/* line 191, _temp_source_iBBsYD/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjU3NjRfc3R5bGUuY3NzIiwiX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiLCJfY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyIsIl9zaGFyZWQvX2Fkcy5zY3NzIiwiX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyIsIl9zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MiLCJfY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MiLCJfc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyIsIl9zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MiLCJfc2hhcmVkL19zbGlkZV9uYXYuc2NzcyIsIl9zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyIsIl9zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyIsIl9kZWZhdWx0L19mb3Jtcy5zY3NzIiwiX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MiLCJfY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyIsIl9kZWZhdWx0L19ib3hzY29yZS5zY3NzIiwiX2RlZmF1bHQvX2Ntcy5zY3NzIiwiX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MiLCJfZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MiLCJfZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyIsIl9kZWZhdWx0L19zdWJuYXYuc2NzcyIsIl9kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyIsIl9kZWZhdWx0L19uZXdzLnNjc3MiLCJfZGVmYXVsdC9fY29tbWVudGluZy5zY3NzIiwiX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyIsIl9kZWZhdWx0L190YWJsZXMuc2NzcyIsIl9kZWZhdWx0L19jb3VudGRvd24uc2NzcyIsIl9kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyIsIl9kZWZhdWx0L19wYXl3YWxsLnNjc3MiLCJfZGVmYXVsdC9fbGlua19pY29ucy5zY3NzIiwiX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyIsIl9kZWZhdWx0L19nYWxsZXJ5LnNjc3MiLCJfZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzIiwiX2RlZmF1bHQvX3ZpZGVvLnNjc3MiLCJfY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyIsIl9kZWZhdWx0L19zbi1zaXRlLWxvZ28uc2NzcyIsIl9kZWZhdWx0L19jYWxlbmRhci5zY3NzIiwiX2RlZmF1bHQvX2RpYnMuc2NzcyIsIl9kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzIiwiX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyIsIl9kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzIiwiX2RlZmF1bHQvX2xvYmFyLnNjc3MiLCJfZGVmYXVsdC9fbGlnaHRib3guc2NzcyIsIl9kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzIiwiX2RlZmF1bHQvX3N0cmVhbWluZy12aWRlby5zY3NzIiwiX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzIiwiX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzIiwiX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyIsIl9kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyIsIl9jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzIiwiX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzIiwiX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyIsIl9uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MiLCJfY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2F1ZGlvX2VsZW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MiLCJfc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzIiwiX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyIsIl9zcG9ydHMvX2dhbWVfbGlzdC5zY3NzIiwiX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MiLCJfc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MiLCJfZGVmYXVsdC9fd2lkZ2V0cy5zY3NzIiwiX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyIsIl9zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzIiwiX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzIiwiX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzIiwiX3Nwb3J0cy9fYnJhY2tldC5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MiLCJfc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzIiwiX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzIiwiX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyIsIl9zcG9ydHMvX2Zvb3RiYWxsLnNjc3MiLCJfc3BvcnRzL19ob2NrZXlpc2guc2NzcyIsIl9zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MiLCJfc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyIsIl9zcG9ydHMvX3Bvc3RzLnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzIiwiX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzIiwiX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzIiwiX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyIsIl9jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MiLCJfY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MiLCJfY3VzdG9tL19nZW5lcmFsLnNjc3MiLCJf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R21EanliakI7RW5EbXliQSwyRW1EbnViMkI7RW5Eb3ViM0I7SW1EL3RiTyxvQkFBQTtJbkRpdWJMLFdBQVc7R21EdHliYjtFbkR3eWJBLDJFbURydWJxQjtFbkRzdWJyQjtJQUNFLFlBQVk7R21EMXliZDtFbkQ0eWJBLDJFbURudWJvQjtFbkRvdWJwQjtJQUNFLGVBQWU7R21EOXliakI7RW5EZ3piQSwyRW1EcnViMkI7RW5Ec3ViM0I7SW1EOXRiTyxvQkFBQTtJbkRndWJMLFdBQVc7R21EbnpiYjtFbkRxemJBLDJFbUR2dWJxQjtFbkR3dWJyQjtJQUNFLFlBQVk7R21EdnpiZDtFbkR5emJBLDJFbUR4dWJxQjtFbkR5dWJyQjtJQUNFLFlBQVk7R21EM3piZDtFbkQ2emJBLDJFbUR0dWJvQjtFbkR1dWJwQjtJQUNFLGVBQWU7R21EL3piakI7RW5EaTBiQSwyRW1EeHViMkI7RW5EeXViM0I7SW1EcHViTyxvQkFBQTtJbkRzdWJMLGNBQWM7R21EcDBiaEI7RW5EczBiQSwyRW1EMXVicUI7RW5EMnVickI7SUFDRSxZQUFZO0dBQ2I7Q21EdHViSDs7QW5EeXViQTtFbUQ1MGJFLDJFQWlCVztFQWpCWDs7Ozs7O0lBOEdNLFlBQVk7SUFDWixZQUFTO0lBT1YsbUJBQUE7SW5EaXViSCxvQkFBb0I7R21EbnZidEI7RUFBQSwyRUFZcUI7RUFackI7Ozs7OztJbkQ0dmJFLGVBQWU7R21ENXZiakI7RUFBQSwyRUFlb0I7RUFmcEI7Ozs7OztJbkRxd2JFLGtCQUFrQjtHbUR6MmJwQjtFQUFBLDJFQThCTTtFQTlCTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0luRGc1YkUsOEJBQThCO0dtRGg1YmhDO0VBQUEsMkVBc0NnQjtFQXRDaEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztJbkRxNmJFLG1CQUFtQjtHbURqMGJyQjtFbkRtMGJBLDJFbUQ5eGI2QjtFbkQreGI3QjtJQUNFLG9CQUFvQjtHbURyMGJ0QjtFQUFBLDJFQTRDaUI7RUE1Q2pCOzs7Ozs7SW5EODBiRSxvQkFBb0I7R21EOTBidEI7RUFBQSwyRUFrRGtCO0VBbERsQjs7Ozs7O0luRHUxYkUsa0JBQWtCO0dtRHYxYnBCO0VBQUEsMkVBcURhO0VBckRiOzs7Ozs7SW5EZzJiRSxrQkFBa0I7R21EaDJicEI7RUFBQSwyRUF3RFk7RUF4RFo7Ozs7OztJbkR5MmJFLHFCQUFxQjtHbUR6MmJ2QjtFQUFBLDJFQTJEYTtFQTNEYjs7Ozs7O0luRGszYkUsWUFBWTtHQUNiO0NtRGp6Ykg7O0FBQ0EsZ0JBQVk7QW5Eb3piWiwyRW1EbHpiZ0I7QW5EbXpiaEI7RW1EanpiRSxlQUFTO0VBQ1QsYUFBVTtFQUNWLG1CQUFnQjtFQUNoQixtQkFBaUI7RUFDakIsdUJBQVc7RUFFWCxrQkFBZTtFQUdmLFlBQUE7RUE0QkQsaUJBQUE7RW5EcXhiQyx1QkFBdUI7Q0FDeEI7O0FBRUQsMkVDNzdiZ0M7QUQ4N2JoQztFbURoemJFLGtDQUFlO0VBQ2Ysb0JBQWM7RUFDZCxnQkFBZ0I7RUFFaEIsZUFBYTtFQUViLHdCQUFRO0VBQ1Asa0JBQUE7RW5EZ3piRCxVQUFVO0NBQ1g7O0FBRUQsMkVtRGp6YmM7QW5Ea3piZDtFQzMyYkUsV0FBUztFQUNULG1CQUFZO0VBQ1osZUE1RVE7RUE2RVIsYUFBVztFa0RtRVYsa0JBQUE7RW5EMnliRCxZQUFZO0NBQ2I7O0FBRUQsMkVtRHh6YjJCO0FuRHl6YjNCO0VtRHZ6Yk0sc0JBQWdCO0VBT2pCLGdCQUFBO0VuRG16YkgsaUJBQWlCO0NBQ2xCOztBQUVELDJFbUQzemI2QjtBbkQ0emI3QjtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRCwyRW1EN3piNkI7QW5EOHpiN0I7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQsMkVtRDN6YmtCO0FuRDR6YmxCO0VtRDF6YkksZUFBWTtFQUNaLGFBQVU7RUFjWCxhQUFBO0VuRCt5YkQsbUJBQW1CO0NBQ3BCOztBQUVELDJFbUQ3emIyRDtBbkQ4emIzRDtFbUQzemJNLHVFQUFrQjtFQUNsQixlQUFRO0VBQ1IsbUJBQU87RUFDUCxTQUFPO0VBQ1IsUUFBQTtFbkQ2emJILFlBQVk7Q0FDYjs7QUFFRCwyRW1EOXpibUI7QW5EK3pibkI7RUFDRSxjQUFjO0NtRDV6YmhCOztBbkQremJBO0VBQ0UsMkVtRDd6YmlCO0VuRDh6YmpCO0lBQ0UsY0FBYztHbUQ1emJoQjtFbkQ4emJBLDJFbUQ3emJpQjtFbkQ4emJqQjtJbUQ1emJDLGdCQUFBO0luRDh6YkMsWUFBWTtHQUNiO0NtRDd6Ykg7O0FuRGcwYkE7RUFDRSwyRW1EOXpiaUI7RW5EK3piakI7SUFDRSxjQUFjO0dtRHgwYmhCO0VuRDAwYkEsMkVtRDl6YmlCO0VuRCt6YmpCO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQsbUVvRDlyY2U7QXBEK3JjZjtFQUNFLFlBQVk7Q0FDYjs7QUFFRCxtRW9EL3JjYTtBcERnc2NiO0VvRDlyY0UsWUFBVztFQU1aLGVBQUE7RXBEMnJjQyxZQUFZO0NBQ2I7O0FBRUQsbUVvRGpzY2tCO0FwRGtzY2xCO0VvRGhzY0csZUFBQTtFcERrc2NELGdCQUFnQjtDQUNqQjs7QXFEdHRjRCw2RUFFaUI7QUFGakI7Ozs7RXJENnRjRSxjQUFjO0NBQ2Y7O0FBRUQsOEVxRDNyY29CO0FyRDRyY3BCO0VxRDFyY0UsbUJBQU87RUFDUCxpQkFBUTtFQUNSLFFBQUE7RUFDQSxTQUFTO0VBeVhWLGtDQUFBO0VyRG8wYkMsYUFBYTtDQUNkOztBQUVELDhFQy9rYmdDO0FEZ2xiaEM7RUFDRSxVQUFVO0NBQ1g7O0FBRUQsOEVxRDlyYzJCO0FyRCtyYzNCO0VxRDduY0csd0JBQUE7RXJEK25jRCxhQUFhO0NBQ2Q7O0FBRUQsOEVxRGhzY3dCO0FyRGlzY3hCO0VxRC9yY00sbUJBQThCO0VBQzlCLHNCQUFnQjtFMUN0QnBCLGdCQUFZO0VBQ1osaUIwQ3NCcUI7RTFDckJyQix1QjBDcUIwQjtFQUN0QixtQnBEeW1CbUI7RW9EdG1CcEIsZUFBQTtFckRrc2NILGFBQWE7Q0FDZDs7QUFFRCw4RUM5bGJ5QjtBRCtsYnpCO0VBQ0UsaUJBQWlCO0NBQ2xCOztBcURqdWNELDhFQTRCd0I7QUE1QnhCOzs7RUFnQ00sWUFBVztFQUNYLGFBQVk7RUFDYixrQkFBQTtFckR3c2NILG1DQUFtQztDQUNwQzs7QXFEM3VjRCw4RUFxQ3dCO0FyRHlzY3hCOztFQUVFLGdCQUFnQjtDQUNqQjs7QUFFRCw4RUM5bWJvRDtBRCttYnBEO0VxRDFzY00scUNBQWtCO0VBQ2xCLDJDcERxbEJtQjtFb0Q5a0JwQixtQkFBQTtFckRzc2NILHNCQUFzQjtDQUN2Qjs7QUFFRCw4RXFEOXNja0M7QXJEK3NjbEM7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsOEVxRGp0Y3FCO0FyRGt0Y3JCO0VxRGh0Y08sY0FBQTtFckRrdGNMLGtCQUFrQjtDQUNuQjs7QUFFRCw4RXFEanRjcUI7QXJEa3RjckI7RXFEaHRjTSxnQnBEb2xCNkI7RW9EbmxCN0IsWUFBa0M7RUFDbEMsZ0JwRHVrQm1CO0VvRHRrQm5CLDJDcERuRXlDO0VvRHVFMUMsZUFBQTtFckQrc2NILG9CQUFvQjtDQUNyQjs7QUFFRCw4RUN2eGMrQztBRHd4Yy9DO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVELCtFcURwdGNpQjtBckRxdGNqQjtFcURudGNNLFlBQVk7RUFDWixzQkFBZ0U7RUFDaEUsbUJwRDRqQndCO0VvRDNqQnhCLG1CcER5akJtQjtFb0RqakJwQixrQkFBQTtFckQ4c2NILFlBQVk7Q0FDYjs7QUFFRCwrRXFEdHRjcUI7QXJEdXRjckI7RXFEcnRjUSxhQUFhO0VBQ2IsZXBEc2pCMEI7RW9EcmpCM0IseUJBQUE7RXJEdXRjTCxnQkFBZ0I7Q0FDakI7O0FxRHJ5Y0QsK0VBcUZtQjtBckRtdGNuQjs7RXFEaHRjSyxjQUFBO0VyRG10Y0gsbUJBQW1CO0NBQ3BCOztBQUVELCtFcURqdGNtQjtBckRrdGNuQjtFcURodGNJLGVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQTBLVixpQkFBQTtFckR5aWNELGVBQWU7Q0FDaEI7O0FxRHJ6Y0QsK0VBb0d1QjtBckRvdGN2Qjs7RXFEanRjTSxXQUFTO0VBQ1QsWUFBWTtFQUNiLGVBQUE7RXJEb3RjSCxhQUFhO0NBQ2Q7O0FBRUQsK0VxRHB0YytCO0FyRHF0Yy9CO0VxRG50Y00sMEJBQWdCO0VBQ2hCLFlBQVM7RUFDVCxpQkFBb0M7RUFDcEMsZUFBZTtFQVFoQix5QkFBQTtFckQ4c2NILHNCQUFzQjtDQUN2Qjs7QUFFRCwrRXFEdHRjd0I7QXJEdXRjeEI7RXFEcnRjUSxpQkFBZ0I7RUFDaEIseUJwRHNqQm9CO0VvRHJqQnJCLGlCQUFBO0VyRHV0Y0wsa0JBQWtCO0NBQ25COztBQUVELCtFcUR0dGN3QjtBckR1dGN4QjtFcURydGNNLG1CQUFlO0VBWWhCLGlEQUFBO0VyRDRzY0gsZ0JBQWdCO0NBQ2pCOztBQUVELCtFcURyM2NrQjtBckRzM2NsQjtFcURwM2NFLGlCQUFVO0VBQ1YsZUFBUTtFQUNSLG1CQUFTO0VBQ1QsU3BEZ3VCcUI7RW9EL3RCckIsVXBEK3RCcUI7RW9EOXRCckIsWUFBVztFQUNYLGFBQWE7RUFDYixrQkFBb0M7RUFDcEMsa0JBQWE7RUFDYixpQkFBWTtFQUNaLG9CQUFhO0VBQ2IsbUJwRHd0QnlCO0VvRHZ0QnpCLHlCcERYdUI7RW9EWXZCLGdCQUFZO0VBQ1osZUFDRTtFQTJJa0UsYUFBQTtFckQydWNwRSwrQ0FBK0M7Q0FDaEQ7O0FBRUQsK0VxRHAzY1U7QXJEcTNjVjtFcURuM2NFLFNwRHRCYTtFb0R1QmIsZUFBVTtFQW9Jb0UsZUFBQTtFckRrdmM5RSxXQUFXO0NBQ1o7O0FBRUQsK0VxRGx2YzZCO0FyRG12YzdCO0VxRGp2Y1Esc0JBQW1CO0VBR3BCLG1DQUFBO0VyRGl2Y0wsb0JBQW9CO0NBQ3JCOztBQUVELCtFcURydmN1QztBckRzdmN2QztFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRCwrRXFEbnZja0I7QXJEb3ZjbEI7RXFEbHZjTSxhQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHNCQUFVO0VBQ1gsbUJBQUE7RXJEb3ZjSCxXQUFXO0NBQ1o7O0FBRUQsK0VDaHZjOEI7QURpdmM5QjtFQUNFLDREQUE0RDtDQUM3RDs7QUFFRCwrRUMzdGJ5QjtBRDR0YnpCO0VxRGx2Y00sZ0JBQVc7RUFDWCxjcEQ0aEJXO0VvRDNoQlosWUFBVTtFQUNWLGlCQUFnQjtFQUNoQixtQnBEc2hCWTtFb0RyaEJaLGlCcER1aEJpQjtFb0R0aEJqQiwrQnBEL0xVO0VvRGdNViwrQ0FBWTtFQUNYLGlDQUVFO0VBaUdILGFBQUE7RXJEa3BjSCx3REFBd0Q7Q0FDekQ7O0FBRUQsK0VxRG52YzZCO0FyRG92YzdCO0VxRGx2Y1Esc0JBQWM7RUFDZCxnQkFBYTtFQUNiLGVBQVk7RUFDWixrQnBENGdCZTtFb0QzZ0JoQixhQUFBO0VyRG92Y0wsZ0JBQWdCO0NBQ2pCOztBQUVELCtFcURwdmNxQjtBckRxdmNyQjtFcURudmNNLGVBQVc7RUFDWCxtQnBEc2dCcUI7RW9EcmdCckIsWUFBWTtFQUNaLGlCcERzZW9CO0VvRDdhbkIsZ0JBQUE7RXJENnJjTCxrREFBa0Q7Q0FDbkQ7O0FBRUQsK0VxRHZ2Y3dDO0FyRHd2Y3hDO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVELCtFcUR6dmM4QztBckQwdmM5QztFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRCwrRXFEM3ZjNEI7QXJENHZjNUI7RXFEMXZjWSxpQkFBVTtFQUNWLGVBQVE7RUFDUixtQkFBUTtFQUNSLFNBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQW9EO0VBQ3BELGtCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWE7RUFDYixhcEQ0Zlc7RW9EM2ZYLHlCcER2T2E7RW9Ed09iLGdCQUFZO0VBQ2IsZUFBQTtFckQ0dmNULDhCQUE4QjtDQUMvQjs7QUFFRCwrRUN6K2NzQjtBRDArY3RCO0VxRDF2Y1UsZUFBVTtFQUNYLGNBQUE7RXJENHZjUCxXQUFXO0NBQ1o7O0FBRUQsK0VDaHliMEI7QURpeWIxQjtFcUQzdmNVLFlBQUE7RUFDRCxvQnBEZ2VjO0VvRC9kYix1QkFBZ0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQU1oQixrQkFBQTtFckR3dmNOLHVCQUF1QjtDQUN4Qjs7QUFFRCwrRXFEOXZjaUM7QXJEK3ZjakM7RXFEN3ZjVyxzQkFBQTtFckQrdmNULG9CQUFvQjtDQUNyQjs7QUFFRCwrRXFEN3ZjK0I7QXJEOHZjL0I7RXFENXZjUyxzQkFBQTtFckQ4dmNQLHFDQUFxQztDQUN0Qzs7QUFFRCwrRUN0emI2QjtBRHV6YjdCO0VBQ0UsWUFBWTtDQUNiOztBQUVELCtFQzF6Ym1DO0FEMnpibkM7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsK0VDdnpiMEI7QUR3emIxQjtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRCwrRXFEcHdjd0I7QXJEcXdjeEI7RXFEbndjTyxpQkFBQTtFckRxd2NMLG1CQUFtQjtDQUNwQjs7QUFFRCwrRUNuMGIyQjtBRG8wYjNCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELCtFcUR4d2NzQjtBckR5d2N0QjtFcUR2d2NPLGVBQUE7RXJEeXdjTCxXQUFXO0NBQ1o7O0FBRUQsK0VxRHp3Y3NCO0FyRDB3Y3RCO0VxRHJ3Y08sZUFBQTtFckR1d2NMLFdBQVc7Q0FDWjs7QUFFRCwrRXFENXdjNkM7QXJENndjN0M7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsK0VxRGh4Y29EO0FyRGl4Y3BEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRCwrRUMzNGJpRjtBRDQ0YmpGO0VxRDl3Y0ksa0RwRHZTZ0I7RW9Ed1NoQixhQUFVO0VBQ1YsMEJwRGpJa0I7RW9Ea0lsQixpQnBEOUltQjtFb0QrSXBCLGtDQUFBO0VyRGd4Y0QsZ0JBQWdCO0NBQ2pCOztBQUVELCtFQ3Y1YjJCO0FEdzViM0I7RXFEL3djSSxnQkFBYztFQUNkLGVBQWE7RTFDNVJmLGVBQVk7RUFDWixvQjBDNFJvQjtFMUMzUnBCLHVCMEMyUndCO0VBQ3ZCLG1CQUFBO0VyRG94Y0QsZUFBZTtDQUNoQjs7QUFFRCwrRUNoNmIwQjtBRGk2YjFCO0VXbGxkSSxrQkFBUztFQUNULHVCQUFxQjtFQUNyQixxQkFBYTtFQUlmLGNBQUE7RUFHQSx3QkFBcUI7RUFDckIsb0JBQWdCO0VBR2hCLHVCQUFxQjtFQUNyQixvQkFBQTtFQUNBLHNCQUFpQjtFWGlsZGpCLHdCQUF3QjtDQUN6Qjs7QUFFRCx5RVdqbGRzQjtBWGtsZHRCO0VBQ0UsYUFBYTtDQUNkOztBQUVELCtFVzVrZHdCO0FYNmtkeEI7RVcza2RFLHVCQUh5QztFMENxU0UsbUJBQUE7RXJENnljM0MsZUFBZTtDQUNoQjs7QUFFRCwrRXFENXljc0I7QXJENnljdEI7RXFEM3ljSSxtQnBEZ1hzQjtFb0QvV3RCLGdCQUFnQjtFQXVCakIsWUFBQTtFckR1eGNELHNDQUFzQztDQUN2Qzs7QUFFRCwrRUN6N2JzQjtBRDA3YnRCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELCtFQ3Y4YjBCO0FEdzhiMUI7RXFEN3ljVSxZcEQyV1M7RW9EeFdWLHFCQUFBO0VyRDZ5Y1AsZ0JBQWdCO0NBQ2pCOztBQUVELCtFQzduZG9CO0FEOG5kcEI7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQsK0VDaDliNkI7QURpOWI3QjtFQUNFLFlBQVk7Q0FDYjs7QUFFRCwrRUNwOWJtQztBRHE5Ym5DO0VBQ0UsWUFBWTtDQUNiOztBQUVELCtFQzU5YjBDO0FENjliMUM7RUFDRSw0Q0FBNEM7Q0FDN0M7O0FBRUQsK0VxRHZ6Y3NCO0FyRHd6Y3RCO0VxRHR6Y0ksbUJwRGtXWTtFb0RqV1osZ0JwRDJVMEI7RW9EalQzQiwwQkFBQTtFckQreGNELGtEQUFrRDtDQUNuRDs7QUFFRCwrRUNqOWJxQjtBRGs5YnJCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELCtFQzU5YjRCO0FENjliNUI7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsK0VDaCtia0M7QURpK2JsQztFQUNFLFlBQVk7Q0FDYjs7QUFFRCwrRUN4cWRvQjtBRHlxZHBCO0VxRDd6Y1UsZXBEeVZZO0VvRHRWYixxQkFBQTtFckQ2emNQLGdCQUFnQjtDQUNqQjs7QUFFRCwrRUMvK2I2QjtBRGcvYjdCO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVELCtFQ3IvYnVCO0FEcy9idkI7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQsK0VxRG4wYzJCO0FyRG8wYzNCO0VBQ0UsY0FBYztDQUNmOztBcURycWRELCtFQW1XaUI7QUFuV2pCOzs7RUF1V0csWUFBQTtFckRxMGNELGVBQWU7Q0FDaEI7O0FxRDdxZEQsK0VBMFc0QjtBckRzMGM1Qjs7RXFEbjBjSSxtQkFBVztFQUNYLGFwRHpNTTtFb0QwTU4sWUFDRTtFQUtILGtCQUFBO0VyRGkwY0QsaUdBQWlHO0NBQ2xHOztBcUR2cmRELCtFQXlYOEI7QXJEaTBjOUI7O0VxRDl6Y0ssa0JBQUE7RXJEaTBjSCxXQUFXO0NBQ1o7O0FBRUQsK0VxRDd6Y1E7QXJEOHpjUjtFcUR4eWNDLE9BQUE7RXJEMHljQyxnQkFBZ0I7Q0FDakI7O0FBRUQsK0VDbGpjaUM7QURtamNqQztFcUQ5emNHLG9CQUFBO0VyRGcwY0QsZUFBZTtDQUNoQjs7QUFFRCwrRUMxaWM0QjtBRDJpYzVCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELCtFcURuMGMrRjtBckRvMGMvRjtFQUNFLFlBQVk7Q0FDYjs7QUFFRCwrRUNwaWMyQjtBRHFpYzNCO0VBQ0Usa0JBQWtCO0NBQ25COztBcUR2MWNELCtFQXFCOEI7QXJEcTBjOUI7O0VBRUUsY0FBYztDQUNmOztBQUVELCtFcURsMGMyQztBckRtMGMzQztFcURqMGNFLCtCQUFZO0VBQ1osa0JwRHFTb0Y7RW9EcFNwRixhQUFZO0VBR2IsY0FBQTtFckRpMGNDLCtCQUErQjtDQUNoQzs7QUFFRCwrRXFEcjBjK0M7QXJEczBjL0M7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQsK0VDdmljOEc7QUR3aWM5RztFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRCwrRUN6bGQ4QjtBRDBsZDlCO0VBQ0UsdUNBQXVDO0NBQ3hDOztBQUVELCtFcUR6MGN1RjtBckQwMGN2RjtFQUNFLHdCQUF3QjtDQUN6Qjs7QUFFRCwrRUM3a2NxQjtBRDhrY3JCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELCtFQ2psYzJCO0FEa2xjM0I7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQsd0VDeG5jMkI7QUR5bmMzQjtFc0Q1eWRFLGdCQUFnQjtFQUNoQixlQUFZO0VBQ1osaUJBQWE7RUFDYixtQkFBaUI7RTNDOEJqQixvQkFBWTtFQUNaLGtCMkM5QmtCO0UzQytCbEIsdUIyQy9Cc0I7RUEyRHZCLG1CQUFBO0V0RHV2ZEMsZUFBZTtDQUNoQjs7QUFFRCx5RXNEbnpkK0M7QXREb3pkL0M7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQseUVzRG56ZDJCO0F0RG96ZDNCO0VzRGx6ZE0sc0JBQWtCO0VBQ2xCLG9CQUFnQjtFQUNqQixtQkFBQTtFdERvemRILGlCQUFpQjtDQUNsQjs7QUFFRCx5RXNEcHpkMkI7QXREcXpkM0I7RXNEbnpkSyxzQkFBQTtFdERxemRILG9CQUFvQjtDQUNyQjs7QUFFRCx5RXNEcnpkc0I7QXREc3pkdEI7RXNEcHpkTSxpQkFBUztFQUNULFlBQUE7RUFDQSxvQkFBaUI7RUFDakIsdUJBQWlCO0VBR2xCLGtCQUFBO0V0RG96ZEgsaUNBQWlDO0NBQ2xDOztBQUVELHlFc0R4emRnRDtBdER5emRoRDtFQUNFLHFDQUFxQztDQUN0Qzs7QUFFRCx5RXNEenpkb0I7QXREMHpkcEI7RXNEeHpkTSxlQUFZO0VBQ1osWUFBUztFQUdWLGFBQUE7RXREd3pkSCxVQUFVO0NBQ1g7O0FBRUQseUVzRDV6ZHNEO0F0RDZ6ZHREO0VBQ0UsY0FBYztDQUNmOztBQUVELHlFc0Q5emRpRDtBdEQremRqRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQseUVzRDl6ZHFCO0F0RCt6ZHJCO0VzRDd6ZE0sZ0JBQVM7RUFDVCxvQkFBa0I7RUFDbEIsc0JyRHpCeUM7RXFEMEJ6QywyQ0FBZ0I7RUFTakIsb0JBQUE7RXREdXpkSCxpQkFBaUI7Q0FDbEI7O0FBRUQseUVDMzFkK0M7QUQ0MWQvQztFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRCx5RXNEbjBkd0I7QXREbzBkeEI7RXNEbDBkUSxpQkFBZ0I7RUFDakIsOENBQUE7RXREbzBkTCxpQkFBaUI7Q0FDbEI7O0FBRUQseUVzRGowZGtCO0F0RGswZGxCO0VzRGgwZEUsaUJBQWlCO0VBQ2pCLG9CQUFXO0VBMkJaLDRDQUFBO0V0RHd5ZEMsMkJBQTJCO0NBQzVCOztBQUVELHlFc0RwMGR5QjtBdERxMGR6QjtFQUNFLFdBQVc7Q0FDWjs7QUFFRCx5RXNEdjBkNEI7QXREdzBkNUI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQseUVzRHowZGtCO0F0RDAwZGxCO0VzRHgwZEksZUFBYztFQWlCZixnQ0FBQTtFdEQwemRELGVBQWU7Q0FDaEI7O0FBRUQseUVzRDMwZHFCO0F0RDQwZHJCO0VzRDEwZE0sZ0JBQWM7RUFDZCxpQkFBWTtFQVFiLGVBQUE7RXREcTBkSCxhQUFhO0NBQ2Q7O0FBRUQseUVzRDkwZHVFO0F0RCswZHZFO0VBQ0UsZ0RBQWdEO0NBQ2pEOztBQUVELHlFc0RoMWQ2QjtBdERpMWQ3QjtFc0QvMGRPLHNCQUFBO0V0RGkxZEwsb0JBQW9CO0NBQ3JCOztBQUVELHlFc0RqMWRnRDtBdERrMWRoRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRCx5RXVEdDdkYTtBdkR1N2RiO0V1RGw3ZEMsWUFBQTtFdkRvN2RDLG9CQUFvQjtDQUNyQjs7QUFFRCx5RUNoNmQrQztBRGk2ZC9DO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVELHlFQy9yYzZCO0FEZ3NjN0I7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQseUV1RDk3ZG9CO0F2RCs3ZHBCO0V1RDc3ZEUsbUJBQVc7RUFDWCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixZQUFZO0U1Q2RaLGFBQVk7RUFPVixtQ0FBb0I7RUFDcEIsdUJBQXFCO0VBQ3JCLHFCQUFhO0VBSWYsY0FBQTtFQUdBLDJCQUEyQjtFQUMzQix1QkFBc0I7RUFHdEIsdUJBQXFCO0VBQ3JCLG9CQUFBO0VBQ0Esc0JBQWlCO0VYcThkakIsd0JBQXdCO0NBQ3pCOztBQUVELHlFV244ZHFCO0FYbzhkckI7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsMEVDdjhkK0M7QUR3OGQvQztFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRCwwRXVEdDlkbUM7QXZEdTlkbkM7RUFDRSxRQUFRO0NBQ1Q7O0FBRUQsa0V3RDErZG9CO0F4RDIrZHBCO0V3RHorZEUsbUJBQVM7RUFDVCxPQUFBO0VBQ0EsVUFSZTtFQVNmLG9CQVQ0RTtFQVU1RSxhQUFZO0VBQ1osY0FBQTtFQUNBLGFBQVk7RUFDWix1QkFBYTtFQUNiLHFDQUFnQjtFQUNoQixjQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QnZEZ0w0QjtFdUR6SjdCLG9DQUFBO0V4RHE5ZEMsNEJBQTRCO0NBQzdCOztBQUVELG1Fd0QvL2RzRztBeERnZ2V0RztFd0QzK2RHLGVBQUE7RXhENitkRCxnQkFBZ0I7Q0FDakI7O0FBRUQsbUV3RDcrZGtCO0F4RDgrZGxCO0V3RDUrZEksZUFBWTtFQUNaLG9CQUFXO0VBQ1osYUFBQTtFeEQ4K2RELFlBQVk7Q0FDYjs7QUFFRCxtRXdEOStkdUI7QXhEKytkdkI7RXdENytkSSxvQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLGlCQUFBO0VBQ0EsNkJBQXdCO0VBQ3hCLG1DQUFnQztFQUNqQyx5QkFBQTtFeEQrK2RELGlDQUFpQztDeUR0aGVuQzs7QXpEeWhlQTt1RXlEdGhla0I7QXpEd2hlbEIsaUZ5RHhoZXFDO0F6RHloZXJDO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELGlGeUQzaGU2QztBekQ0aGU3QztFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxpRnlEN2hlb0M7QXpEOGhlcEM7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsa0ZDbnZkYztBRG92ZGQ7RXlEOWhlRSxvR0FBMEI7RUFDMUIsWUFBWTtFQUNiLGVBQUE7RXpEZ2llQyxhQUFhO0NBQ2Q7O0FBRUQsa0Z5RGhpZWE7QXpEaWllYjtFeUQvaGVDLFlBQUE7RXpEaWllQyx3QkFBd0I7Q0FDekI7O0FBRUQsa0Z5RGppZWM7QXpEa2llZDtFeURoaWVDLGFBQUE7RXpEa2llQyx3QkFBd0I7Q0FDekI7O0FBRUQsa0Z5RG5pZThCO0F6RG9pZTlCO0VBQ0UsYUFBYTtDQUNkOztBQUVELGtGeUR2aWUrQjtBekR3aWUvQjtFQUNFLGFBQWE7Q0FDZDs7QUFFRCxrRnlEM2llOEI7QXpENGllOUI7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQsa0Z5RDdpZWM7QXpEOGllZDtFeUQ1aWVFLGFBQUE7RXhEZ2JBLG1CQTlQb0I7RUErUHBCLHVCQXJTcUI7RUFzU3JCLFlBQVk7RXdEaGJiLGdCQUFBO0V6RGdqZUMsbUJBQW1CO0N5RDlpZXJCOztBekRpamVBO3VFeUQ5aWVjO0F6RGdqZWQsa0Z5RGhqZTJCO0F6RGlqZTNCO0VBQ0UsWUFBWTtDQUNiOztBQUVELGtGeURuamVjO0F6RG9qZWQ7RXlEbGplRywrR0FBcUI7RUFDckIsMEJBQWtCO0VBQ2xCLHNCQUFZO0VBQ1osbUJBQWM7RUFDZCx3QkFBYztFQUNkLGVBQWU7RUFDZixlQUFhO0VBQ2IsZ0JBQVk7RUFDWixrQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHFCQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWdCO0VBQ2hCLHNCQUFZO0VBQ2QsMEJBQUE7RXpEb2plQywwQ0FBMEM7Q3lEbGplNUM7O0F6RHFqZUE7dUV5RGxqZTJCO0FBQzNCLGtGQUF3QjtBekRvamV4Qjs7RUFFRSxnQkFBZ0I7Q0FDakI7O0FBRUQsa0Z5RHZqZW1EO0F6RHdqZW5EO0VBQ0UsZUFBZTtDQUNoQjs7QXlEeGplRCxrRkFBdUQ7QXpEMmpldkQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRCxrRnlEOWplOEI7QXpEK2plOUI7RUFDRSxrQkFBa0I7Q3lEOWplcEI7O0F6RGlrZUE7dUV5RDdqZXNCO0FBRXRCLGtGQUF1QjtBQUN2Qjs7OztFQUlFLGlCQUFpQjtFQUNsQixrQkFBQTtFekQ4amVDLGtCQUFrQjtDQUNuQjs7QUFFRCxrRnlEL2pleUM7QXpEZ2tlekM7RUFDRSxvQkFBb0I7Q0FDckI7O0F5RC9qZUQsa0ZBQXFCO0FBQ3JCOzs7O0VBSUMsZ0JBQUE7RXpEa2tlQyxrQkFBa0I7Q0FDbkI7O0FBRUQsa0Z5RG5rZWU7QXpEb2tlZjtFQUNFLGNBQWM7Q0FDZjs7QXlEbGtlRCxtRkFBMkI7QUFDM0I7Ozs7RUFJRSxnQkFBVztFQUNaLGtCQUFBO0V6RHFrZUMsWUFBWTtDQUNiOztBQUVELG1GeUR0a2V5RDtBekR1a2V6RDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRCxtRnlEeGtlaUI7QXpEeWtlakI7RXlEdmtlQyxnQkFBQTtFekR5a2VDLGtCQUFrQjtDQUNuQjs7QXlEdmtlRCxtRkFBaUM7QUFDakM7OztFQUdFLGdCQUFXO0VBQ1osbUJBQUE7RXpEMGtlQyxZQUFZO0NBQ2I7O0FBRUQsbUZ5RDFrZWE7QXpEMmtlYjtFeUR6a2VDLFlBQUE7RXpEMmtlQyxtQkFBbUI7Q0FDcEI7O0FBRUQsbUZ5RDNrZWU7QXpENGtlZjtFeUQxa2VFLGNBQVk7RUFDWix1QkFBVztFQUNaLGlCQUFBO0V6RDRrZUMsWUFBWTtDQUNiOztBQUVELG1GeUQ3a2UyQztBekQ4a2UzQztFQUNFLHFCQUFxQjtDeUQ3a2V2Qjs7QXpEZ2xlQTt1RXlEN2tlZ0I7QXpEK2tlaEIsbUZ5RDlrZXNCO0F6RCtrZXRCO0V5RDdrZUUsd0dBQXNCO0dBQ3RCLGNBQVk7RUFDWix1QkFBVztFQUNaLGFBQUE7RXpEK2tlQyxZQUFZO0NBQ2I7O0FBRUQsbUZ5RGhsZTRDO0F6RGlsZTVDO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVELG1GeURsbGU4QjtBekRtbGU5QjtFeURqbGVFLDZCQUFlO0VBQ2Ysd0JBQWlCO0VBQ2xCLGdCQUFBO0V6RG1sZUMsa0JBQWtCO0NBQ25COztBQUVELG1GeURwbGV5QztBekRxbGV6QztFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRCxtRnlEdmxlc0M7QXpEd2xldEM7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQsbUZ5RHpsZWdCO0F6RDBsZWhCO0V5RHhsZUUsZUFBQTtFQUNBLGtCQUFTO0VBQ1QsNkJBQXFCO0VBQ3RCLHdCQUFBO0V6RDBsZUMsc0JBQXNCO0NBQ3ZCOztBeUR4bGVELG1GQUEyQztBQUMzQzs7O0VBR0UsZ0JBQVc7RUFDWCxlQUFZO0VBQ1osWUFBQTtFQUNBLDJCQUF1QjtFQUN4Qiw2QkFBQTtFekQybGVDLHdCQUF3QjtDQUN6Qjs7QUFFRCxtRnlEM2xlZ0I7QXpENGxlaEI7RXlEMWxlRSxlQUFBO0VBQ0Esa0JBQVc7RUFDWCw2QkFBdUI7RUFDdkIsWUFBQTtFQUNELHdCQUFBO0V6RDRsZUMsNkJBQTZCO0NBQzlCOztBQUVELG1GeUQ3bGVpQztBekQ4bGVqQztFQUNFLGtCQUFrQjtDeUQ3bGVwQjs7QXpEZ21lQTt1RXlEOWxlc0I7QUFDdEIsbUZBQTZCO0F6RGdtZTdCOztFQUVFLFlBQVk7Q0FDYjs7QUFFRCxtRnlEbm1lcUM7QXpEb21lckM7RUFDRSxjQUFjO0N5RGxtZWhCOztBekRxbWVBO3VFeURubWV5QjtBekRxbWV6QixtRnlEcG1lWTtBekRxbWVaO0V5RG5tZUMsV0FBQTtFekRxbWVDLHFCQUFxQjtDMERsemV2Qjs7QUFLQSwyQkFDSztBMURnemVMLHVFMEQveWV5QjtBMURnemV6QjtFMEQ3eWVJLHFCQUFxQjtFQUNyQixjQUFjO0VBRWQsdUJBQWlCO0VBQ2pCLG9CQUFTO0VBQ1Qsa0J6RDJLTTtFeUQxS04sdUJ6RDhKbUI7RXlEN0puQiwyQ0FBZ0I7RUFDaEIsZ0JBQUE7RUFDQSxpQkFBaUI7RUFDakIsNkJBQXFCO0VBQ3JCLHNCQUFnQjtFQUNoQixpQ0FBb0I7RUErQnJCLGlCQUFBO0UxRGt4ZUQscUJBQXFCO0NBQ3RCOztBQUVELHdFMERsemVnQztBMURtemVoQztFMERqemVNLDJCQUFrQjtFQUNsQixpQkFBYztFQUNmLG1CQUFBO0UxRG16ZUgsZUFBZTtDQUNoQjs7QUFFRCx3RTBEcHplZ0M7QTFEcXplaEM7RTBEbnplTSwyQkFBa0I7RUFDbEIsaUJBQWM7RUFDZixtQkFBQTtFMURxemVILGVBQWU7Q0FDaEI7O0FBRUQsd0UwRHR6ZWdDO0ExRHV6ZWhDO0UwRHJ6ZU0sMkJBQWtCO0VBQ2xCLGlCQUFjO0VBQ2YsbUJBQUE7RTFEdXplSCxlQUFlO0NBQ2hCOztBQUVELHdFMER4emVnQztBMUR5emVoQztFMER2emVNLDJCQUFrQjtFQUNsQixpQkFBYztFQUNmLG1CQUFBO0UxRHl6ZUgsZUFBZTtDQUNoQjs7QUFFRCx3RTBEMXplZ0M7QTFEMnplaEM7RTBEenplTSwyQkFBa0I7RUFDbEIsaUJBQWM7RUFDZixtQkFBQTtFMUQyemVILGVBQWU7Q0FDaEI7O0FBRUQsd0UwRHh6ZXFCO0ExRHl6ZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHdFMER6emVxQjtBMUQwemVyQjtFQUNFLHNGQUFzRjtDQUN2Rjs7QUFFRCx3RTBEMXplcUI7QTFEMnplckI7RUFDRSx1RkFBdUY7Q0FDeEY7O0FBRUQsd0UwRDN6ZXFCO0ExRDR6ZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHdFMEQ1emVxQjtBMUQ2emVyQjtFQUNFLHNGQUFzRjtDQUN2Rjs7QUFFRCx3RTBEN3plcUI7QTFEOHplckI7RUFDRSxxRkFBcUY7Q0FDdEY7O0FBRUQsd0UwRDl6ZXFCO0ExRCt6ZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHdFMEQvemVxQjtBMURnMGVyQjtFQUNFLHFGQUFxRjtDQUN0Rjs7QUFFRCx3RTBEaDBlcUI7QTFEaTBlckI7RUFDRSxxRkFBcUY7Q0FDdEY7O0FBRUQsd0UwRGowZXFCO0ExRGswZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHdFMERsMGVxQjtBMURtMGVyQjtFQUNFLHFGQUFxRjtDQUN0Rjs7QUFFRCx5RTBEbjBlcUI7QTFEbzBlckI7RUFDRSxxRkFBcUY7Q0FDdEY7O0FBRUQseUUwRHAwZXFCO0ExRHEwZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHlFMERyMGVxQjtBMURzMGVyQjtFQUNFLHFGQUFxRjtDQUN0Rjs7QUFFRCx5RTBEdDBlcUI7QTFEdTBlckI7RUFDRSxxRkFBcUY7Q0FDdEY7O0FBRUQseUUwRHYwZXFCO0ExRHcwZXJCO0VBQ0UscUZBQXFGO0NBQ3RGOztBQUVELHlFMER4MGVxQjtBMUR5MGVyQjtFQUNFLHFGQUFxRjtDQUN0Rjs7QUFFRCx5RTBEejBlcUI7QTFEMDBlckI7RUFDRSxxRkFBcUY7Q0FDdEY7O0FBRUQseUUwRDEwZXFCO0ExRDIwZXJCO0VBQ0UseUZBQXlGO0MyRDk4ZTNGOztBQUlBLHVCQUNJO0EzRDY4ZUosbUVDM3hlZ0M7QUQ0eGVoQztFMkQzOGVJLGtDQUFnQjtFQWVqQixnQkFBQTtFM0QrN2VELGlCQUFpQjtDQUNsQjs7QUFFRCxvRUMxOGVvQjtBRDI4ZXBCO0UyRDk4ZU0sMEJBQWM7RUFDZCxpQ0FBVztFQUNYLGVBQVM7RUFDVCxZQUFBO0VBQ0EsNkJBQWdCO0VBQ2hCLG1CQUFpQjtFQUNqQixpQkFBWTtFQUliLHNCQUFBO0UzRDY4ZUgsaUNBQWlDO0NBQ2xDOztBQUVELG9FQ3o4ZStDO0FEMDhlL0M7RUFDRSwwQkFBMEI7Q0FDM0I7O0EyRHIrZUQsb0VBc0JZO0EzRGs5ZVo7O0VBRUUsY0FBYztDQUNmOztBMkQzK2VELG9FQXlCVztBM0RxOWVYOztFMkRsOWVNLGVBQWE7RUFDYixpQkFBUTtFQUNSLHlCQUFpQjtFQUNqQixzQkFBZ0I7RUFDaEIsa0JBQVM7RUFDVCxrQkFBa0I7RUFDbEIsV0FBVTtFQUNYLG1CQUFBO0UzRHE5ZUgsc0JBQXNCO0NBQ3ZCOztBMkR6L2VELG9FQW9Da0I7QTNEdzllbEI7O0VBRUUsWUFBWTtDQUNiOztBQUVELG9FMkR2OWVzQjtBM0R3OWV0QjtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxvRUM1MWV1QjtBRDYxZXZCO0UyRHY5ZUksZ0JBQVk7RUFDWixtQkFBYTtFQUNiLGFBQUE7RUFDRCxjQUFBO0UzRHk5ZUQsdUJBQXVCO0NBQ3hCOztBQUVELG9FQzUxZWdDO0FENjFlaEM7RTJEcjllSSxrQ0FBZTtFQUNmLGdCQUFXO0VBQ1gsaUJBQVE7RUFnQlQsd0JBQUE7RTNEdzhlRCxzQkFBc0I7Q0FDdkI7O0FBRUQsb0UyRHo5ZTRCO0EzRDA5ZTVCO0VBQ0Usd0JBQXdCO0NBQ3pCOztBQUVELG9FMkQzOWVxQjtBM0Q0OWVyQjtFMkQxOWVNLGdCQUFVO0VBQ1YsZUFBZTtFQUNmLFdBQVU7RUFDVixtQkFBZ0I7RUFDaEIsd0JBQVU7RUFJWCxzQkFBQTtFM0R5OWVILFdBQVc7Q0FDWjs7QUFFRCxvRTJEOTllaUM7QTNEKzllakM7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQsb0UyRDU5ZWtCO0EzRDY5ZWxCO0VBQ0UsY0FBYztDQUNmOztBQUVELG9FQ3g0ZXVCO0FEeTRldkI7RTJENTllSSxnQkFBZ0I7RUFDakIsb0JBQUE7RTNEODllRCx1QkFBdUI7QzREMWpmekI7O0FBTUEseUJBQ0c7QTVEdWpmSCx5RTREdGpmaUI7QTVEdWpmakI7RTREcmpmRSxnQkFBZ0I7RUFDaEIsa0JBQWE7RUFDYixpQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDBCQUFBO0U1RHVqZkEscUJBQXFCO0NBQ3RCOztBQUVELDBFNER2amZxQjtBNUR3amZyQjtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCwwRTREeGpmZTtBNUR5amZmO0VBQ0UsY0FBYztDQUNmOztBQUVELDBFNER6amZrQjtBNUQwamZsQjtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRCwwRTREempmbUI7QTVEMGpmbkI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsMEU0RDFqZmU7QTVEMmpmZjtFQUNFLGNBQWM7Q0FDZjs7QUFFRCwwRTREM2pmYTtBNUQ0amZiO0VBQ0UscUdBQXFHO0NBQ3RHOztBQUVELDBFNER6amZzQjtBNUQwamZ0QjtFNER4amZDLHNCQUFXO0VBQ1gsWUFBQTtFNUQwamZDLFlBQVk7Q0FDYjs7QUFFRCwwRTREM2pmaUI7QTVENGpmakI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsMEU0RDdqZmE7QTVEOGpmYjtFQUNFLGFBQWE7Q0FDZDs7QUFFRCwwRTREaGtmZTtBNURpa2ZmO0VBQ0UsY0FBYztDQUNmOztBNEQ3amZELDBFQUFzQztBQUN0Qzs7Ozs7Ozs7Ozs7RUFXSSxZQUFRO0VBQ1gsWUFBQTtFNURna2ZDLG1CQUFtQjtDQUNwQjs7QUFFRCwwRTREamtmYztBNURra2ZkO0VBQ0UsV0FBVztDQUNaOztBNERqa2ZELDBFQUEwQztBQUMxQzs7Ozs7Ozs7Ozs7O0U1RCtrZkUsWUFBWTtDQUNiOztBNERua2ZELDBFQUFtRDtBQUNuRDs7Ozs7Ozs7Ozs7RTVEZ2xmRSxjQUFjO0NBQ2Y7O0FBRUQsMkU0RHZrZmtCO0E1RHdrZmxCO0U0RHRrZkMsa0JBQWM7RUFDZCxnQkFBVztFQUNYLGVBQUE7RTVEd2tmQyxZQUFZO0NBQ2I7O0FBRUQsMkU0RHprZmdCO0E1RDBrZmhCO0U0RHhrZkMsZ0JBQVk7RUFDWixlQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFBO0U1RDBrZkMsa0JBQWtCO0NBQ25COztBQUVELDJFNER6a2ZnQjtBNUQwa2ZoQjtFNER4a2ZDLGdCQUFXO0VBQ1gsZ0JBQUE7RTVEMGtmQyxZQUFZO0NBQ2I7O0FBRUQsMkU0RDNrZmtCO0E1RDRrZmxCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELDJFNEQ3a2ZlO0E1RDhrZmY7RTRENWtmQyxlQUFBO0U1RDhrZkMsa0JBQWtCO0NBQ25COztBQUVELDJFNEQva2ZlO0E1RGdsZmY7RTREOWtmQyxlQUFBO0U1RGdsZkMsa0JBQWtCO0NBQ25COztBQUVELDJFNEQva2ZvQjtBNURnbGZwQjtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCwyRTREamxmcUI7QTVEa2xmckI7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQsMkU0RG5sZm1CO0E1RG9sZm5CO0U0RGxsZkksZ0JBQVc7RUFDZCxZQUFBO0U1RG9sZkMsWUFBWTtDQUNiOztBQUVELDJFNERybGZnQjtBNURzbGZoQjtFNERwbGZDLGFBQUE7RTVEc2xmQyxVQUFVO0NBQ1g7O0FBRUQsMkU0RHZsZmlCO0E1RHdsZmpCO0U0RHRsZkMsaUJBQUE7RTVEd2xmQyxXQUFXO0NBQ1o7O0FBRUQsMkU0RHpsZmdCO0E1RDBsZmhCO0VBQ0UsYUFBYTtDQUNkOztBQUVELDJFNEQzbGZhO0E1RDRsZmI7RUFDRSxVQUFVO0NBQ1g7O0FBRUQsMkU0RDdsZmtCO0E1RDhsZmxCO0U0RDVsZkMsZUFBQTtFNUQ4bGZDLGlCQUFpQjtDQUNsQjs7QUFFRCwyRTREN2xmaUI7QTVEOGxmakI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsMkU0RC9sZlc7QTVEZ21mWDtFQUNFLFdBQVc7QzZEOXdmYjs7QUEwQ0EscUJBQUE7QTdEd3VmQSwrRUMzemUwQjtBRDR6ZTFCO0VDeDllRSxnQkFBZTtFQUNmLHFCQUFtQztFQUNuQyxnQkFBb0I7RUFDcEIsdUJBQWM7RTREblJpQixpQ0FBQTtFN0Q4dWYvQiwwR0FBMEc7Q0FDM0c7O0FBRUQsMEVDbjBlOEI7QURvMGU5QjtFQUNFLGFBQWE7Q0FDZDs7QUFFRCwrRTZEcnZmNEI7QTdEc3ZmNUI7RUFDRSxlQUFlO0NBQ2hCOztBQUVELCtFNkQ3d2ZhO0E3RDh3ZmI7RTZENXdmRSxZQUFXO0VBQ1gsZ0JBQVM7RUFDVCxrQkFBa0I7RUFrQmpCLHNCQUFBO0U3RDZ2ZkQsbUJBQW1CO0NBQ3BCOztBQUVELCtFNkQ3dmZ3QjtBN0Q4dmZ4QjtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCwrRTZEL3Zmd0I7QTdEZ3dmeEI7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQsK0U2RGx3ZjBCO0E3RG13ZjFCO0U2RGp3ZlEsbUJBQU87RUFDUixVQUFBO0U3RG13ZkwsUUFBUTtDQUNUOztBQUVELCtFQy8vZXVCO0FEZ2dmdkI7RUM5L2VFLHNCQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixhQUFXO0VBQ1gsNkJBeFRrQjtFQXlUbEIsWUFBVztFQUNYLG9CQUNRO0U0RHhRVCxnQkFBQTtFN0R3d2ZDLHNDQUFzQztDQUN2Qzs7QUFFRCwrRTZEN3pmdUI7QTdEOHpmdkI7RTZENXpmRSxzQkFBUztFQXNEUixZQUFBO0U3RHl3ZkQsMEJBQTBCO0NBQzNCOztBQUVELCtFNkRoMGZlO0E3RGkwZmY7RTZEL3pmRyxZQUFBO0U3RGkwZkQsZUFBZTtDQUNoQjs7QUFFRCwrRUNocWZ1QztBRGlxZnZDO0U2RHp6ZkUsMkNBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMEI1RCtLb0I7RTREOUtwQixrQkFBZTtFQW9Da0IsWUFBQTtFN0R3eGZqQyxnQkFBZ0I7Q0FDakI7O0FBRUQsK0VDMXJmdUI7QUQycmZ2QjtFNkQxMWZFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFnRWlCLHFCQUFBO0U3RDZ4ZmxDLGtCQUFrQjtDQUNuQjs7QUFFRCwrRTZEN3hmZTtBN0Q4eGZmO0U2RGp4ZkcsWUFBQTtFN0RteGZELGdCQUFnQjtDQUNqQjs7QUFFRCwrRTZEaHlmMEI7QTdEaXlmMUI7RTZEL3hmTSxxQkFBYztFQUNkLGlCQUFnQjtFQUNoQixlQUFRO0VBQ1IsdUJBQVU7RUFDWCxtQkFBQTtFN0RpeWZILFdBQVc7Q0FDWjs7QUFFRCwrRTZEbHlmMkI7QTdEbXlmM0I7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQsK0U2RGh5Zm9CO0E3RGl5ZnBCO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRCxnRjZEdjNmdUI7QTdEdzNmdkI7RTZEdDNmRSxzQkFBUztFQWtGNkMsWUFBQTtFN0R1eWZ0RCwwQkFBMEI7Q0FDM0I7O0FBRUQsK0U2RDEzZmU7QTdEMjNmZjtFNkR6M2ZHLFlBQUE7RTdEMjNmRCxlQUFlO0NBQ2hCOztBQUVELGdGQzF0ZnVDO0FEMnRmdkM7RTZEbjNmRSwyQ0FBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQjVEK0tvQjtFNEQ5S3BCLGtCQUFlO0VBZ0VxQixZQUFBO0U3RHN6ZnBDLGdCQUFnQjtDQUNqQjs7QUFFRCxnRjZEdnpmeUI7QTdEd3pmekI7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQsZ0ZDenZmdUI7QUQwdmZ2QjtFNkR6NWZFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUE0RmdCLHFCQUFBO0U3RGcwZmpDLGtCQUFrQjtDQUNuQjs7QUFFRCxnRjZEaDBmc0I7QTdEaTBmdEI7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQsZ0Y2RDl6ZmE7QTdEK3pmYjtFNkQ3emZJLFVBQVE7RUFDUixXQUFVO0VBQ1YsYUFBYTtFQWdDZCxpQkFBQTtFN0RneWZELGVBQWU7Q0FDaEI7O0FBRUQsZ0Y2RGwwZjRCO0E3RG0wZjVCO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVELGdGNkRyMGZtQjtBN0RzMGZuQjtFQUNFLGNBQWM7Q0FDZjs7QUFFRCxnRjZEdjBmZTtBN0R3MGZmO0U2RHQwZk0sVUFBVTtFQUNWLFdBQVE7RUFDUixtQkFBZ0I7RUFDaEIsYTVEbkhPO0U0RG9IUCxpQkFBZ0I7RUFDaEIsZUFBUTtFQUNSLGlCNUQyRGdCO0U0RDFDakIsU0FBQTtFN0R3emZILDZCQUE2QjtDQUM5Qjs7QUFFRCxnRjZEMTBmd0I7QTdEMjBmeEI7RTZEejBmUSxpQjVEekhhO0U0RDBIZCxhQUFBO0U3RDIwZkwsZUFBZTtDQUNoQjs7QUFFRCxnRjZENTBmbUI7QTdENjBmbkI7RTZEMzBmUSxZQUFVO0VBQ1Ysc0JBQWE7RUFDYixtQkFBYTtFQUNiLHlCQUFnQjtFQUNoQixlQUFTO0VBQ1QsaUJBQVU7RUFDVixVQUFBO0VBQ0QsV0FBQTtFN0Q2MGZMLHFCQUFxQjtDQUN0Qjs7QUFFRCxnRjZEMzBmZ0I7QTdENDBmaEI7RTZEcjBmQyxlQUFBO0U3RHUwZkMsa0JBQWtCO0NBQ25COztBQUVELGdGNkQ5MGZ5QjtBN0QrMGZ6QjtFNkQ1MGZHLHNCQUFBO0U3RDgwZkQsbUJBQW1CO0NBQ3BCOztBQUVELGdGNkRsMWZlO0E3RG0xZmY7RUFDRSxVQUFVO0NDdHZmVjs7QUR5dmZGO0VBQ0UsZ0Y2RC8wZnFCO0U3RGcxZnJCO0lBQ0UsZ0JBQWdCO0c2RC84ZnBCO0U3RGk5ZkUsZ0Y2RC8wZjBCO0U3RGcxZjFCO0k2RDkwZlEsbUJBQWE7SUFDZCxhQUFBO0k3RGcxZkwsY0FBYztHNkQxMWZoQjtFN0Q0MWZBLGdGNkQ5MGZzQjtFN0QrMGZ0QjtJNkQ3MGZJLG1CQUFhO0lBQ2QsYUFBQTtJN0QrMGZELGNBQWM7RzZEaDJmaEI7RTdEazJmQSxnRjZELzBmbUI7RTdEZzFmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0N2d2ZHOztBRDB3Zk47RUFDRSxnRjZEdDJmcUI7RTdEdTJmckI7SUFDRSxnQkFBZ0I7R0M1d2ZaO0VEOHdmTixnRjZEdDJmMEI7RTdEdTJmMUI7STZEcjJmUSxtQkFBYTtJQUNkLGFBQUE7STdEdTJmTCxjQUFjO0dDbHhmVjtFRG94Zk4sZ0Y2RHIyZnNCO0U3RHMyZnRCO0k2RHAyZkksbUJBQWE7SUFDZCxhQUFBO0k3RHMyZkQsY0FBYztHQ3h4ZlY7RUQweGZOLGdGNkR0MmZtQjtFN0R1MmZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Z4Zkc7O0FEMHhmTjtFQUNFLGdGNkQ3M2ZxQjtFN0Q4M2ZyQjtJQUNFLGdCQUFnQjtHQzV4Zlo7RUQ4eGZOLGdGNkQ3M2YwQjtFN0Q4M2YxQjtJNkQ1M2ZRLG1CQUFhO0lBQ2QsYUFBQTtJN0Q4M2ZMLGNBQWM7R0NseWZWO0VEb3lmTixnRjZENTNmc0I7RTdENjNmdEI7STZEMzNmSSxtQkFBYTtJQUNkLGFBQUE7STdENjNmRCxjQUFjO0dDeHlmVjtFRDB5Zk4sZ0Y2RDczZm1CO0U3RDgzZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDOXlmRzs7QURpemZOO0VBQ0UsZ0Y2RHA1ZnFCO0U3RHE1ZnJCO0lBQ0UsZ0JBQWdCO0dDbnpmWjtFRHF6Zk4sZ0Y2RHA1ZjBCO0U3RHE1ZjFCO0k2RG41ZlEsbUJBQWE7SUFDZCxhQUFBO0k3RHE1ZkwsY0FBYztHQ3p6ZlY7RUQyemZOLGdGNkRuNWZzQjtFN0RvNWZ0QjtJNkRsNWZJLG1CQUFhO0lBQ2QsYUFBQTtJN0RvNWZELGNBQWM7R0MvemZWO0VEaTBmTixnRjZEcDVmbUI7RTdEcTVmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0NsMWZEOztBRHExZkY7RUFDRSxnRjZEbDVmcUI7RTdEbTVmckI7SUFDRSxnQkFBZ0I7RzZEM2lnQnBCO0U3RDZpZ0JFLGdGNkRsNWYwQjtFN0RtNWYxQjtJNkRqNWZPLG1CQUFBO0k3RG01ZkwsWUFBWTtHNkRyN2ZkO0U3RHU3ZkEsZ0Y2RGo1ZnNCO0U3RGs1ZnRCO0k2RGg1ZkcsbUJBQUE7STdEazVmRCxZQUFZO0c2RDE3ZmQ7RTdENDdmQSxnRjZEbDVmbUI7RTdEbTVmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0NqMmZHOztBRG8yZk47RUFDRSxnRjZEdjZmcUI7RTdEdzZmckI7SUFDRSxnQkFBZ0I7R0MvMWZaO0VEaTJmTixnRjZEdjZmMEI7RTdEdzZmMUI7STZEdDZmTyxtQkFBQTtJN0R3NmZMLFlBQVk7R0NwMmZSO0VEczJmTixnRjZEdDZmc0I7RTdEdTZmdEI7STZEcjZmRyxtQkFBQTtJN0R1NmZELFlBQVk7R0N6MmZSO0VEMjJmTixnRjZEdjZmbUI7RTdEdzZmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0MvMmZHOztBRGszZk47RUFDRSxnRjZENTdmcUI7RTdENjdmckI7SUFDRSxnQkFBZ0I7R0NwM2ZaO0VEczNmTixnRjZENTdmMEI7RTdENjdmMUI7STZEMzdmTyxtQkFBQTtJN0Q2N2ZMLFlBQVk7R0N6M2ZSO0VEMjNmTixnRjZEMzdmc0I7RTdENDdmdEI7STZEMTdmRyxtQkFBQTtJN0Q0N2ZELFlB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OUR1eWdCTDs7RUFFRSx1QkFBdUI7Q0FDeEI7O0E4RC8wZ0JELDBGQXVDa0I7QTlEMnlnQmxCOztFQUVFLGVBQWU7Q0FDaEI7O0E4RHIxZ0JELDBGQTBDaUI7QTlEOHlnQmpCOztFQUVFLGdCQUFnQjtDQUNqQjs7QUFFRCwwRjhEOXlnQnFCO0E5RCt5Z0JyQjtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRCwwRjhEaHpnQnFCO0E5RGl6Z0JyQjtFQUNFLG1CQUFtQjtDQ2p4Z0JuQjs7QURveGdCRjtFQUNFLDBGOEQveWdCNEM7RTlEZ3pnQjVDO0lBQ0UsMkJBQTJCO0c4RGx6Z0I3QjtFQUFBLDBGQUdPO0VBSFA7Ozs7STlEeXpnQkUsZUFBZTtHOER6emdCakI7RTlEMnpnQkEsMEY4RGx6Z0JpQjtFOURtemdCakI7SUFDRSxjQUFjO0c4RHIzZ0JsQjtFOUR1M2dCRSwwRjhEbnpnQmE7RTlEb3pnQmI7SThEbHpnQkksVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJOURpemdCRCx1QkFBdUI7RzhENTNnQjNCO0U5RDgzZ0JFLDBGOERyemdCb0I7RTlEc3pnQnBCO0lBQ0UsZUFBZTtHOER4MGdCakI7RTlEMDBnQkEsMEY4RHJ6Z0JpQjtFOURzemdCakI7SUFDRSxjQUFjO0c4RHA0Z0JsQjtFOURzNGdCRSwwRjhEdnpnQm9CO0U5RHd6Z0JwQjtJQUNFLGVBQWU7R0FDaEI7Q0NoemdCRzs7QURtemdCTjtFQUNFLDBGOERwMWdCNEM7RTlEcTFnQjVDO0lBQ0UsMkJBQTJCO0dDcnpnQnZCO0VBQUEsMEY2RC9CQztFN0QrQkQ7Ozs7SUQ0emdCSixlQUFlO0dDNXpnQlg7RUQ4emdCTiwwRjhEdjFnQmlCO0U5RHcxZ0JqQjtJQUNFLGNBQWM7R0NoMGdCVjtFRGswZ0JOLDBGOER4MWdCYTtFOUR5MWdCYjtJOER2MWdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0k5RHMxZ0JELHVCQUF1QjtHQ3YwZ0JuQjtFRHkwZ0JOLDBGOEQxMWdCb0I7RTlEMjFnQnBCO0lBQ0UsZUFBZTtHQzMwZ0JYO0VENjBnQk4sMEY4RDExZ0JpQjtFOUQyMWdCakI7SUFDRSxjQUFjO0dDLzBnQlY7RURpMWdCTiwwRjhENTFnQm9CO0U5RDYxZ0JwQjtJQUNFLGVBQWU7R0FDaEI7Q0M5MGdCRzs7QURpMWdCTjtFQUNFLDBGOER6M2dCNEM7RTlEMDNnQjVDO0lBQ0UsMkJBQTJCO0dDbjFnQnZCO0VBQUEsMEY2RHRDQztFN0RzQ0Q7Ozs7SUQwMWdCSixlQUFlO0dDMTFnQlg7RUQ0MWdCTiwwRjhENTNnQmlCO0U5RDYzZ0JqQjtJQUNFLGNBQWM7R0M5MWdCVjtFRGcyZ0JOLDBGOEQ3M2dCYTtFOUQ4M2dCYjtJOEQ1M2dCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0k5RDIzZ0JELHVCQUF1QjtHQ3IyZ0JuQjtFRHUyZ0JOLDBGOEQvM2dCb0I7RTlEZzRnQnBCO0lBQ0UsZUFBZTtHQ3oyZ0JYO0VEMjJnQk4sMEY4RC8zZ0JpQjtFOURnNGdCakI7SUFDRSxjQUFjO0dDNzJnQlY7RUQrMmdCTiwwRjhEajRnQm9CO0U5RGs0Z0JwQjtJQUNFLGVBQWU7R0FDaEI7Q0NuM2dCRzs7QURzM2dCTjtFQUNFLDBGOEQ5NWdCNEM7RTlEKzVnQjVDO0lBQ0UsMkJBQTJCO0dDeDNnQnZCO0VBQUEsMEY2RHRDQztFN0RzQ0Q7Ozs7SUQrM2dCSixlQUFlO0dDLzNnQlg7RURpNGdCTiwwRjhEajZnQmlCO0U5RGs2Z0JqQjtJQUNFLGNBQWM7R0NuNGdCVjtFRHE0Z0JOLDBGOERsNmdCYTtFOURtNmdCYjtJOERqNmdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0k5RGc2Z0JELHVCQUF1QjtHQzE0Z0JuQjtFRDQ0Z0JOLDBGOERwNmdCb0I7RTlEcTZnQnBCO0lBQ0UsZUFBZTtHQzk0Z0JYO0VEZzVnQk4sMEY4RHA2Z0JpQjtFOURxNmdCakI7SUFDRSxjQUFjO0dDbDVnQlY7RURvNWdCTiwwRjhEdDZnQm9CO0U5RHU2Z0JwQjtJQUNFLGVBQWU7R0FDaEI7QzhEcDZnQkg7O0E5RHU2Z0JBO0U4RHI2Z0JFLDBGQUVrQjtFOURxNmdCbEI7O0k4RDE0Z0JLLGVBQUE7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OUU2K2xCRCxZQUFZO0VBQ1osV0FBVztFOEU3aG1CYixhQUFRO0M5RStobUJQOztBQUVELDBFOEU3K2xCa0I7QTlFOCtsQmxCO0U4RTUrbEJHLFlBQUE7RTlFOCtsQkQsZ0JBQWdCO0VBQ2hCLGVBQWU7RThFcmltQmpCLGFBQVE7Q0FBUjs7QTlFeWltQkEsMEU4RTUrbEJtQjtBOUU2K2xCbkI7OztFOEUxaW1CQSxjQUFRO0NBQVI7O0E5RWdqbUJBLDBFOEUvK2xCaUI7QTlFZy9sQmpCOzs7RUFHRSxZQUFZO0U4RXBqbUJkLGVBQVE7QzlFc2ptQlA7O0FBRUQsMEU4RTkrbEJLO0E5RSsrbEJMO0VBQ0Usd0JBQXdCO0U4RTFqbUIxQixnQkFBUTtDQUFSOztBOUU4am1CQSwwRThFNytsQm9CO0E5RTgrbEJwQjs7RStFL2ptQkEsNEJBQXdCO0UvRWtrbUJ0QixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUUrRWprbUJlO0UvRWtrbUJmOzs7SStFN2ptQkYsWUFBQTtHL0Vpa21CRztDK0Uxa21CRDs7QUFBQSxrQkFHRTtBL0Uya21CSixvRStFaGttQm1CO0EvRWlrbUJuQjs7O0UrRXJrbUJBLGdCQU9PO0MvRWtrbUJOOztBQUVELG9FK0Vqa21CRztBL0Vra21CSDtFQUNFLGVBQWU7RStFaGttQmpCLDBCQUF3QjtDL0Vra21CdkI7O0FBRUQsb0UrRWprbUJrQjtBL0Vra21CbEI7RStFaGttQkMsY0FBQTtFL0Vra21CQyx1QkFBdUI7RUFDdkIsaUJBQWlCO0UrRWprbUJuQixZQUFBO0MvRW1rbUJDOztBQUVELG9FK0Vqa21Cb0I7QS9Fa2ttQnBCO0UrRWhrbUJHLGNBQUE7RS9Fa2ttQkQsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFK0V6a21CbkIsWUFBQTtDL0Uya21CQzs7QUFFRCxvRStFbGttQjZCO0EvRW1rbUI3QjtFK0Vqa21CSSxnQkFBVztFQUNYLGtCQUFXO0VBQ1osMEJBQUE7RS9FbWttQkQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFK0VubG1CckIsWUFBQTtDL0VxbG1CQzs7QUFFRCxvRStFbmttQmlCO0EvRW9r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ZixtQkFBbUI7RTJGem91QnJCLGtCQTBJRTtDM0ZpZ3VCRDs7QUFFRCxpRUFBaUU7QTJGOS90QmpFO0UzRmdndUJFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlFMkY5L3RCSztFM0YrL3RCTDtJMkZwZ3VCQSxXQUNFO0lBREYsWUFDRTtHM0ZzZ3VCRDtFQUNELGlFMkYvL3RCSztFM0ZnZ3VCTDs7STJGOS90Qk0sWUFBUztHQUNWO0UzRmlndUJMLGlFQUFpRTtFMkY3Z3VCakU7SUFjTSxVQUFVO0dBQ1g7RTNGa2d1QkwsaUVBQWlFO0VBQ2pFO0k0Rm5xdUJGLFdBQUE7RzVGcXF1Qkc7QzRGcHF1Qkg7O0E1RnVxdUJBLG1FNEZycXVCZ0I7QTVGc3F1QmhCLDZENEZycXVCb0I7QTVGc3F1QnBCO0U0RnBxdUJFLFVBQVU7RUFDWCxlQUFBO0U1RnNxdUJDLG1CQUFtQjtFQUNuQixtQkFBbUI7RTRGcnF1QnJCLGlCQUFlO0M1RnVxdUJkOztBQUVELDZENEZ0cXVCa0I7QTVGdXF1QmxCO0U0RnJxdUJDLHNCQUFBO0U1RnVxdUJDLG9CQUFvQjtFQUNwQixpQkFBaUI7RTRGdHF1Qm5CLDhDQUFxQjtDNUZ3cXVCcEI7O0FBRUQsNkQ0RjNzdUIrQjtBNUY0c3VCL0I7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0U0RnZxdUJuQixpQkFBQTtDNUZ5cXVCQzs7QUFFRCw2RDRGanR1QjRCO0E1Rmt0dUI1QjtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RTRGeHF1QjVCLGNBQUE7QzVGMHF1QkM7O0FBRUQsNkQ0RnpxdUJDO0E1RjBxdUJEO0VBQ0UsaUJBQWlCO0U0RjFwdUJqQixlQUFBO0NBQUE7O0E1RjhwdUJGLDZENEY1cHVCMkY7QTVGNnB1QjNGOztFNEYvcHVCRSxtQkFBQTtDQUFBOztBNUZvcXVCRiw2RDRGbHF1QjJGO0E1Rm1xdUIzRjs7RTRGcnF1QkUsbUJBQUE7Q0FBQTs7QTVGMHF1QkYsNkQ0RnhxdUIyRjtBNUZ5cXVCM0Y7O0U0RjNxdUJFLG1CQUFBO0NBQUE7O0E1RmdydUJGLDZENEY5cXVCMkY7QTVG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QUNELDhEQy9ydUJ1QztFRGdzdUJ2QztJQzlydUJBLHFCQUFjO0kyRnpDb0UsZ0JBQUE7STVGMHV1QmhGLDBCQUEwQjtJNEZ6M3VCOUIsb0NBa0pzQjtJM0ZrQ3BCLDBHQUFvQjtHRHdzdUJuQjtFQUNELDhEQ3ZzdUJ1QztFRHdzdUJ2QztJQ3RzdUJBLHFCQUFjO0kyRnRDa0QsZ0JBQUE7STVGK3V1QjlELHVCQUF1QjtJNEY3dXVCekIsaUNBQUE7SUFDVywwR0FBMEI7R0FBSTtFNUZndnVCekMsOERBQThEO0U0Rjd1dUI5RDtJQUNBLDJCQUF5QjtHQUN6QjtFNUYrdXVCQSw4RDRGL3V1QmtDO0U1Rmd2dUJsQzs7O0k0RjF1dUJGLGNBQUE7RzVGOHV1Qkc7QzRGN3V1Qkg7O0E1Rmd2dUJBLHdCNEY5dXVCQztBNUYrdXVCRCw4REFBOEQ7QTRGN3V1QjlEO0U1Rit1dUJFLG9CQUFvQjtDNEY5dXVCdEI7O0E1Rml2dUJBLGE0Ri91dUJDO0E1Rmd2dUJELDhEQUE4RDtBNEY5dXVCOUQ7RTVGZ3Z1QkUsWUFBWTtDNEYvdXVCZDs7QTVGa3Z1QkEsYzRGaHZ1Qlc7QTVGaXZ1QlgsOEQ0Rmh2dUJvQjtBNUZpdnVCcEI7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFNEZqdnVCakIsa0JBQUE7QzVGbXZ1QkM7O0FBRUQsOEQ0Rmx2dUJDO0E1Rm12dUJEO0VBQ0UsWUFBWTtFNEZudnVCZCxlQUFhO0M1RnF2dUJaOztBQUVELDhENEZwdnVCaUI7QTVGcXZ1QmpCO0U0Rm52dUJDLFlBQUE7RTVGcXZ1QkMsWUFBWTtFQUNaLGdCQUFnQjtFNEZydnVCbEIsb0JBQWU7QzVGdXZ1QmQ7O0FBRUQsOEQ0RnR2dUJDO0E1RnV2dUJEO0VBQ0UsWUFBWTtFNEZ2dnVCZCxnQkFBa0I7Q0FDbEI7O0E1RjB2dUJBLDhENEZ4dnVCMkI7QTVGeXZ1QjNCOztFNEZ0dnVCRSxvQkFBWTtFQUNaLDBCQUFnQjtFQUNqQixlQUFBO0U1Rnl2dUJDLGNBQWM7RUFDZCxhQUFhO0U0Rnp2dUJmLGlCQUFtQjtDNUYydnVCbEI7O0FBRUQsOEQ0RjF2dUJDO0E1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R3AxMkJvQjtBakdxMTJCcEI7RWlHbjEyQkMsYUFBQTtFakdxMTJCQyxXQUFXO0VpR24xMkJiLG1CQUFBO0VqR3ExMkJFLGtCQUFrQjtDaUdsMTJCbEI7O0FqR3ExMkJGLGlEaUduMTJCRztBakdvMTJCSCwrREFBK0Q7QUFDL0Q7RWlHdjEyQkUsVUFBSTtDakd5MTJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNTEyQkUsVUFBSTtDakc4MTJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHajIyQkUsVUFBSTtDakdtMjJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdDIyQkUsVUFBSTtDakd3MjJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMzIyQkUsVUFBSTtDakc2MjJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaDMyQkUsVUFBSTtDakdrMzJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcjMyQkUsVUFBSTtDakd1MzJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMTMyQkUsVUFBSTtDakc0MzJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHLzMyQkUsVUFBSTtDakdpNDJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcDQyQkUsVUFBSTtDakdzNDJCTDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHejQyQkUsV0FBYTtDakcyNDJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOTQyQkUsV0FBYTtDakdnNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbjUyQkUsV0FBYTtDakdxNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeDUyQkUsV0FBYTtDakcwNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNzUyQkUsV0FBYTtDakcrNTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbDYyQkUsV0FBYTtDakdvNjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdjYyQkUsV0FBYTtDakd5NjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNTYyQkUsV0FBYTtDakc4NjJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHajcyQkUsV0FBYTtDakdtNzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdDcyQkUsV0FBYTtDakd3NzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMzcyQkUsV0FBYTtDakc2NzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaDgyQkUsV0FBYTtDakdrODJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcjgyQkUsV0FBYTtDakd1ODJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMTgyQkUsV0FBYTtDakc0ODJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHLzgyQkUsV0FBYTtDakdpOTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcDkyQkUsV0FBYTtDakdzOTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHejkyQkUsV0FBYTtDakcyOTJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOTkyQkUsV0FBYTtDakdnKzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbisyQkUsV0FBYTtDakdxKzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeCsyQkUsV0FBYTtDakcwKzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNysyQkUsV0FBYTtDakcrKzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbC8yQkUsV0FBYTtDakdvLzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdi8yQkUsV0FBYTtDakd5LzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNS8yQkUsV0FBYTtDakc4LzJCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHamczQkUsV0FBYTtDakdtZzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdGczQkUsV0FBYTtDakd3ZzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHM2czQkUsV0FBYTtDakc2ZzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaGgzQkUsV0FBYTtDakdraDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcmgzQkUsV0FBYTtDakd1aDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMWgzQkUsV0FBYTtDakc0aDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHL2gzQkUsV0FBYTtDakdpaTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcGkzQkUsV0FBYTtDakdzaTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHemkzQkUsV0FBYTtDakcyaTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOWkzQkUsV0FBYTtDakdnajNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbmozQkUsV0FBYTtDakdxajNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeGozQkUsV0FBYTtDakcwajNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHN2ozQkUsV0FBYTtDakcrajNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbGszQkUsV0FBYTtDakdvazNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdmszQkUsV0FBYTtDakd5azNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNWszQkUsV0FBYTtDakc4azNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHamwzQkUsV0FBYTtDakdtbDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdGwzQkUsV0FBYTtDakd3bDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHM2wzQkUsV0FBYTtDakc2bDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaG0zQkUsV0FBYTtDakdrbTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcm0zQkUsV0FBYTtDakd1bTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMW0zQkUsV0FBYTtDakc0bTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHL20zQkUsV0FBYTtDakdpbjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcG4zQkUsV0FBYTtDakdzbjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHem4zQkUsV0FBYTtDakcybjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOW4zQkUsV0FBYTtDakdnbzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbm8zQkUsV0FBYTtDakdxbzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeG8zQkUsV0FBYTtDakcwbzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHN28zQkUsV0FBYTtDakcrbzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbHAzQkUsV0FBYTtDakdvcDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdnAzQkUsV0FBYTtDakd5cDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNXAzQkUsV0FBYTtDakc4cDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHanEzQkUsV0FBYTtDakdtcTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdHEzQkUsV0FBYTtDakd3cTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHM3EzQkUsV0FBYTtDakc2cTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaHIzQkUsV0FBYTtDakdrcjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcnIzQkUsV0FBYTtDakd1cjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMXIzQkUsV0FBYTtDakc0cjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHL3IzQkUsV0FBYTtDakdpczNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcHMzQkUsV0FBYTtDakdzczNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHenMzQkUsV0FBYTtDakcyczNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOXMzQkUsV0FBYTtDakdndDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbnQzQkUsV0FBYTtDakdxdDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeHQzQkUsV0FBYTtDakcwdDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHN3QzQkUsV0FBYTtDakcrdDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbHUzQkUsV0FBYTtDakdvdTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdnUzQkUsV0FBYTtDakd5dTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNXUzQkUsV0FBYTtDakc4dTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHanYzQkUsV0FBYTtDakdtdjNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdHYzQkUsV0FBYTtDakd3djNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHM3YzQkUsV0FBYTtDakc2djNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHaHczQkUsV0FBYTtDakdrdzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcnczQkUsV0FBYTtDakd1dzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMXczQkUsV0FBYTtDakc0dzNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHL3czQkUsV0FBYTtDakdpeDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcHgzQkUsV0FBYTtDakdzeDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHengzQkUsV0FBYTtDakcyeDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOXgzQkUsV0FBYTtDakdneTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbnkzQkUsV0FBYTtDakdxeTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHeHkzQkUsV0FBYTtDakcweTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHN3kzQkUsV0FBYTtDakcreTNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbHozQkUsV0FBYTtDakdvejNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdnozQkUsV0FBYTtDakd5ejNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHNXozQkUsV0FBYTtDakc4ejNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHajAzQkUsV0FBYTtDakdtMDNCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdDAzQkUsV0FBYTtDakd3MDNCZDs7QUFFRCwrREFBK0Q7QWlHcjAzQi9EO0VqR3UwM0JFLFlBQVk7Q2lHcjAzQmQ7O0FqR3cwM0JBLHFDaUd0MDNCd0I7QWpHdTAzQnhCLCtEaUd0MDNCQztBakd1MDNCRDs7RUFFRSx1QkFBdUI7Q2lHcjAzQnpCOztBakd3MDNCQSx1RGlHdDAzQm1CO0FqR3UwM0JuQiwrRGlHdDAzQmE7QWpHdTAzQmI7RWlHcjAzQkUsWUFBTztFQUNSLG1CQUFBO0VqR3UwM0JDLGFBQWE7RUFDYixpQkFBaUI7RWlHdDAzQm5CLGNBQWM7Q2pHdzAzQmI7O0FBRUQsK0RpR3YwM0JhO0FqR3cwM0JiO0VpR3QwM0JDLG1CQUFhO0VBQ2IsYUFBQTtFakd3MDNCQyxjQUFjO0VBQ2Qsa0JBQWtCO0VpR3YwM0JwQixjQUFjO0NqR3kwM0JiOztBQUVELCtEaUczMDNCcUQ7QWpHNDAzQnJEO0VBQ0UsWUFBWTtFaUczMDNCZCxhQUFjO0NqRzYwM0JiOztBQUVELCtEaUc1MDNCWTtBakc2MDNCWjtFaUczMDNCQyxtQkFBUTtFQUNSLGFBQU87RUFDUCxtRkFBYztFQUNkLCtCQUFBO0VqRzYwM0JDLHFCQUFxQjtFQUNyQixzQkFBc0I7RWlHNzAzQnhCLGdCQUFrQjtDakcrMDNCakI7O0FBRUQsK0RpRzkwM0J5QjtBakcrMDNCekI7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFaUcvMDNCWix3QkFBbUI7Q2pHaTEzQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUduMTNCQSxjQUFjO0NqR3ExM0JiOztBQUVELCtEQUErRDtBQUMvRDtFaUd0MTNCQSxlQUFjO0NBQ2Q7O0FqR3kxM0JBLCtEaUd2MTNCZ0I7QWpHdzEzQmhCOztFQUVFLG1HQUFtRztFaUd4MTNCckcsZ0JBQWtCO0NqRzAxM0JqQjs7QUFFRCwrRGlHMTEzQnlFO0FqRzIxM0J6RTtFaUcxMTNCMkksMEdBQVM7RUFDbEosbUNBQVk7RUFDWixvQ0FBNEI7RUFDN0IsdUpBQUE7RWpHNDEzQkMsU0FBUztFQUNULG9HQUFvRztFaUczMTNCdEcsNkJBQStCO0NqRzYxM0I5Qjs7QUFFRCwrRGlHNTEzQm1CO0FqRzYxM0JuQjtFaUczMTNCRSxZQUFZO0VBQ1osYUFBUztFQUNWLG1CQUFBO0VqRzYxM0JDLE9BQU87RUFDUCwySEFBMkg7RWlHNTEzQjdILFdBQWE7Q2pHODEzQlo7O0FBRUQsK0RpRzcxM0JtQjtBakc4MTNCbkI7RWlHNTEzQkUsWUFBVTtFQUNYLGFBQUE7RWpHODEzQkMsbUJBQW1CO0VBQ25CLGlIQUFpSDtFaUc3MTNCbkgsWUFBYztDakcrMTNCYjs7QUFFRCwrRGlHOTEzQm1CO0FqRysxM0JuQjtFaUc3MTNCRSxZQUFVO0VBQ1gsYUFBQTtFakcrMTNCQyxtQkFBbUI7RUFDbkIsMEhBQTBIO0VpRzkxM0I1SCxZQUFjO0NqR2cyM0JiOztBQUVELCtEaUcvMTNCbUI7QWpHZzIzQm5CO0VpRzkxM0JFLFlBQVM7RUFDVixhQUFBO0VqR2cyM0JDLG1CQUFtQjtFQUNuQixnSEFBZ0g7RWlHLzEzQmxILFdBQWE7Q2pHaTIzQlo7O0FBRUQsK0RpR2gyM0JtQjtBakdpMjNCbkI7RWlHLzEzQkMsWUFBQTtFakdpMjNCQyxhQUFhO0VBQ2IsbUJBQW1CO0VpR2gyM0JyQixZQUFjO0NqR2syM0JiOztBQUVELCtEQUErRDtBQUMvRDtFaUdqMjNCQSxVQUFJO0NqR20yM0JIOztBQUVELCtEQUErRDtBQUMvRDtFaUdsMjNCQSxXQUFhO0NBQ2I7O0FqR3EyM0JBLCtEaUduMjNCQztBakdvMjNCRDs7RUFFRSxlQUFlO0NpR24yM0JqQjs7QWpHczIzQkEsdUNpR3AyM0I4QjtBakdxMjNCOUIsK0RpR3AyM0JDO0FqR3EyM0JEO0VpR3AyM0JBLHdDQUFBO0VqR3MyM0JFLHlFQUF5RTtDaUdyMjNCM0U7O0FqR3cyM0JBLDRGaUd0MjNCQztBakd1MjNCRCwrREFBK0Q7QUFDL0Q7RWlHdDIzQkEsK0JBQXlCO01BQXpCLDJCQUF5QjtDakd3MjNCeEI7O0FBRUQsK0RBQStEO0FrR3gwNEIvRDtFbEcwMDRCRSw0QkFBNEI7Q2tHejA0QjlCOztBbEc0MDRCQSx1Q2tHNTA0Qm9EO0FsRzYwNEJwRCw4REFBOEQ7QUFDOUQ7RWtHNzA0QkEsY0FBZTtDbEcrMDRCZDs7QUFFRCw4REFBOEQ7QUFDOUQ7RWtHajE0QkEseUJBQTJCO0NsR20xNEIxQjs7QUFFRCw4REFBOEQ7QWtHbjE0QjlEO0VsR3ExNEJFLDZCQUE2QjtDa0dwMTRCL0I7O0FsR3UxNEJBLG1Ea0d2MTRCa0U7QWxHdzE0QmxFLDhEQUE4RDtBa0d0MTRCOUQ7RWxHdzE0QkUsY0FBYztDQUNmOztBQUVE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dEIsMEJBQTBCO0VrR2pnNUI1Qix1QkFBc0I7Q2xHbWc1QnJCOztBQUVELGdFa0dsZzVCQztBbEdtZzVCRDtFQUNFLGlCQUFpQjtFa0dsZzVCbkIsWUFBQTtDbEdvZzVCQzs7QUFFRCxnRWtHbmc1QkM7QWxHb2c1QkQ7RUFDRSxpQkFBaUI7RWtHbmc1Qm5CLFlBQUE7Q2xHcWc1QkM7O0FBRUQsZ0VrR3BnNUJTO0FsR3FnNUJUO0VrR25nNUJDLG1CQUFBO0VsR3FnNUJDLGFBQWE7RUFDYixRQUFRO0VrR3JnNUJWLFlBQUE7Q0FDQTs7QWxHd2c1QkEsZ0VrR3RnNUJDO0FsR3VnNUJEOztFa0d0ZzVCQSxhQUFBO0NsR3lnNUJDOztBQUVELGdFQUFnRTtBQUNoRTtFa0d6ZzVCQSxhQUFBO0NBQ0E7O0FsRzRnNUJBLGdFa0cxZzVCQztBbEcyZzVCRDs7RWtHemc1QkEsZUFBQTtDbEc0ZzVCQzs7QUFFRCxnRWtHM2c1QkM7QWxHNGc1QkQ7RWtHMWc1QkEsbUJBQUE7RWxHNGc1QkUsYUFBYTtDa0czZzVCZjs7QWxHOGc1QkEsa0NrRzVnNUJhO0FsRzZnNUJiLGdFa0c1ZzVCbUI7QWxHNmc1Qm5CO0VrRzNnNUJFLGVBQVU7RUFDWCxhQUFBO0VsRzZnNUJDLG1CQUFtQjtFQUNuQixPQUFPO0VrRzdnNUJULFlBQUE7Q2xHK2c1QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrRy9nNUJBLFdBQUE7Q2xHaWg1QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR2poNUJBLFlBQUE7Q2xHbWg1QkM7O0FBRUQsZ0VrR2xoNUJtQjtBbEdtaDVCbkI7RWtHamg1QkMsZUFBQTtFbEdtaDVCQyxhQUFhO0VBQ2IsbUJBQW1CO0VrR25oNUJyQixZQUFBO0NsR3FoNUJDOztBQUVELGdFQUFnRTtBa0duaDVCaEU7RWxHcWg1QkUsU0FBUztDa0dwaDVCWDs7QWxHdWg1QkEscUNrR3ZoNUJnRDtBbEd3aDVCaEQsZ0VBQWdFO0FBQ2hFO0VrR3hoNUJBLHNCQUFvQjtDbEcwaDVCbkI7O0FBRUQsZ0VrR3poNUIwQjtBbEcwaDVCMUI7RWtHeGg1QkUs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b3g1QkQ7RUFDRSxjQUFjO0VrR3B4NUJoQixVQUFVO0NsR3N4NUJUOztBQUVELGdFa0d4eDVCMEY7QWxHeXg1QjFGO0VBQ0UsK0JBQStCO0VBQy9CLGdCQUFnQjtFa0cxeDVCbEIsbUJBQXFCO0NsRzR4NUJwQjs7QUFFRCxnRWtHOXg1QjBGO0FsRyt4NUIxRjtFa0cveDVCNEcsK0JBQUE7RWxHaXk1QjFHLGdCQUFnQjtFQUNoQixrQkFBa0I7RWtHank1QnBCLGFBQVU7Q2xHbXk1QlQ7O0FBRUQsZ0VrR2x5NUJ1QjtBbEdteTVCdkI7RWtHank1QkUsb0JBQWtCO0VBQ2xCLGdGQUFXO0VBQ1osc0JBQUE7RWxHbXk1QkMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFa0dueTVCckIsWUFBVTtDbEdxeTVCVDs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHdnk1QkEsa0JBQVU7Q2xHeXk1QlQ7O0FBRUQsZ0VrRzN5NUJrRTtBbEc0eTVCbEU7RWtHMXk1QkEsYUFBQTtFbEc0eTVCRSxtQkFBbUI7Q2tHMXk1QnJCOztBbEc2eTVCQSxvQ2tHM3k1QkM7QWxHNHk1QkQsZ0VBQWdFO0FrRzF5NUJoRTtFbEc0eTVCRSw0QkFBNEI7Q2tHM3k1QjlCOztBQUVBLGlCQUFVO0FBQ1YsZ0VBQW1DO0FBQ25DOzs7Ozs7Ozs7OztFbEd1ejVCRSxpQkFBaUI7Q2tHNXk1Qm5COztBbEcreTVCQSx5QmtHN3k1QlU7QWxHOHk1QlYsZ0VrRzd5NUJlO0FsRzh5NUJmOztFa0czeTVCQyxVQUFBO0VsRzh5NUJDLGVBQWU7RUFDZixrQkFBa0I7RWtHOXk1QnBCLGlCQUFtQjtDbEdnejVCbEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR2p6NUJBLGNBQVM7Q2xHbXo1QlI7O0FBRUQsZ0VrR2x6NUJDO0FsR216NUJEO0VBQ0UsYUFBYTtFa0duejVCZixjQUFVO0NsR3F6NUJUOztBQUVELGdFa0d2ejVCdUQ7QWxHd3o1QnZEO0VrR3R6NUJBLFNBQUE7RWxHd3o1QkUsVUFBVTtDa0d2ejVCWjs7QWxHMHo1QkEsMkJrRzF6NUJrRDtBbEcyejVCbEQsZ0VBQWdF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RnZDNkI7Q0EyTDVCOztBcEd3cjdCSCxtRUFBbUU7QW9HejI3Qm5FO0VBeUtNLHVCQXRCMkM7RXBHMHQ3Qi9DLG9CQUFvQjtFQUNwQixnQkFBZ0I7Q29HOTI3QmxCOztBcEdpMzdCQSxtRW9HdnM3QjJDO0FwR3dzN0IzQztFQUNFLGtCQUFrQjtDb0duMzdCcEI7O0FwR3MzN0JBLG1Fb0d0czdCSztBcEd1czdCTDtFQUNFLFlBQVk7Q29HeDM3QmQ7O0FwRzIzN0JBLG1Fb0c1czdCMEM7QXBHNnM3QjFDO0VBQ0UsaUJBQWlCO0NvRzczN0JuQjs7QXBHZzQ3QkEsbUVvR240N0IrQjtBcEdvNDdCL0I7RVdwMjdCRSxXeUZoQ3lCO0NwR3M0N0IxQjs7QUFFRCxtRUFBbUU7QUFDbkU7RW9HdDQ3QkEsdUJBd0xJO0VBQXNFLG1CQUFBO0VwR2t0N0J4RSxlQUFlO0VvRzdzN0JmLGdCQUFrQjtDcEcrczdCbkI7O0FBRUQsbUVvR3g0N0JjO0FwR3k0N0JkO0VvRzlzN0JJLGdCQUFnQjtDcEdndDdCbkI7O0FBRUQ7RUFDRSxrRW9HOTQ3QmdDO0VwRys0N0JoQzs7Ozs7O0lvR2x0N0JFLGNBbk1KO0dwRzQ1N0JHO0VBQ0Qsa0VvR3Q1N0JtQztFcEd1NTdCbkM7Ozs7OztJb0czdDdCRSxlQW5NSjtHcEdxNjdCRztFQUNELGtFb0doNzdCNkI7RXBHaTc3QjdCOzs7Ozs7SW9HOXQ3QkUsdUJBek1KO0lBMk1JLG9CQUFpQjtJQUNqQixnQkFBaUI7R3BHcXU3QmxCO0VBQ0QsbUVvR3B1N0JHO0VwR3F1N0JIOzs7Ozs7SW9HdnU3QkUsc0NBNU1KO0dwRzA3N0JHO0VBQ0Qsa0VvR3A2N0JHO0VwR3E2N0JIOzs7Ozs7SW9HaHY3QkUsOENBNU1KO0dwR204N0JHO0VBQ0Qsa0VvRzk2N0IrRDtFcEcrNjdCL0Q7Ozs7OztJb0d6djdCRSxVQUFBO0dwR2d3N0JEO0VBQ0Qsa0VvR243N0I0QjtFcEdvNzdCNUI7Ozs7OztJb0d0dzdCRSx1QkF4TUo7SUEwTUksbUJBQWlCO0lBQ2pCLGVBQWlCO0lBQ2pCLFdBQUE7R3BHNnc3QkQ7RUFDRCxrRW9HNTc3Qm1DO0VwRzY3N0JuQzs7Ozs7O0lvRy93N0JFLGVBQWlCO0dwR3N4N0JsQjtFQUNELGtFb0dwODdCZ0M7RXBHcTg3QmhDOzs7Ozs7SW9HeHg3QkUsY0FBZ0I7R3BHK3g3QmpCO0VBQ0Qsa0VvRzE4N0JVO0VwRzI4N0JWOzs7Ozs7SW9Hcnk3QkUsbUJBQWM7SUFDZCxPQUFBO0lBQ0EsUUFBQTtJQUNBLHVCQUF3QjtJQUN4QixhQUFBO0dwRzR5N0JEO0VBQ0Qsa0VvR2g5N0JjO0VwR2k5N0JkOzs7Ozs7SW9HL3k3QkUsV0FBQTtJQUNBLFNBQUE7R3BHc3o3QkQ7RUFDRCxrRW9HcDk3QlU7RXBHcTk3QlY7Ozs7OztJb0c1ejdCRSxtQkFBYztJQUNkLE9BQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFpQjtHcEdtMDdCbEI7RUFDRCxrRW9Hejk3QnNFO0VwRzA5N0J0RTs7Ozs7O0lvR3gwN0JFLGlCQXpNSjtJQXlNSSxhQUFBO0dBQ0E7RUFBQSxrRUFoSk87RUFpSlA7Ozs7Ozs7Ozs7OztJQURBLGVBQWlCO0lBQ2pCLFlBQUE7SUFDQSx1QkFBd0I7R3BHODE3QnpCO0VBQ0Qsa0VvRzMrN0I0QjtFcEc0KzdCNUI7Ozs7OztJb0doMjdCRSxhQUFBO0dwR3UyN0JEO0VBQ0Qsa0VvR2wvN0JrQztFcEdtLzdCbEM7Ozs7OztJb0c1MjdCRSxjQUFnQjtHQUNoQjtFQUFBLGtFMUU0RG9CO0UwRTNEcEI7Ozs7Ozs7Ozs7OztJQVVBLGNBQWM7R0FDZDtDcEdzMzdCSDs7QUFFRDtFb0c5ajhCSSxtRUFBVztFQW9NWDs7OztJQTdMQyxzQ0FBQTtHcEc4ajhCRjtFb0cvajhCSyxrRUFBVztFQThMZjs7OztJQTlMNkQsOENBQUE7R3BHc2s4QjlEO0VvR25rOEJDLGtFQUFtQjtFQTJMbkI7Ozs7SXpGekxGLFVBQUE7R1h3azhCQztFQUNELGtFb0cxazhCNEI7RXBHMms4QjVCOzs7O0lvR2o1N0JFLHVCQXBOSjtJQXNOSSxtQkF0Tko7SUE4Qm1CLGVBQWM7SUFBSSxXQUFBO0dwR2dsOEJsQztFb0cvazhCQyxrRUFBVTtFQXFMVjs7OztJQXJMOEIsZUFBQTtHcEdzbDhCL0I7RW9Hcmw4QkMsa0VBQVc7RUFvTFg7Ozs7SUFsTEUsY0FBTTtHcEcwbDhCVDtFQUNELGtFb0d6bDhCd0Q7RXBHMGw4QnhEOzs7O0lvRzE2N0JFLG1CQUFjO0lBQ2QsT0FBQTtJQUNBLFFBQUE7SUE5S0ksdUJBQVU7SUFDVixhQUFRO0dBQ1Q7RXBHOGw4Qkwsa0VBQWtFO0VvRzNsOEJoRTs7OztJQUNFLFdBQVU7SUFDVixTQUFNO0dwR2dtOEJUO0VBQ0Qsa0VvRy9sOEJlO0VwR2dtOEJmOzs7O0lvRzc3N0JFLG1CQUFjO0lBQ2QsT0FBQTtJQUNBLFFBQUE7SUFoS0UsWUFBVTtJQUNWLGdCQUFrRTtHQVluRTtFcEd3bDhCSCxrRUFBa0U7RW9HbG04QjlEOzs7O0lBNEpGLGlCQUFjO0lBQWQsYUFBYztHQUNkO0VBQUEsa0VBNUpRO0VwRzBtOEJWOzs7Ozs7OztJb0c5ODdCRSxlQXROSjtJQWdFYyxZQUFZO0lBQUksdUJBQUE7R3BHK204QjNCO0VvRzdtOEJHLGtFQUFVO0VBa0paOzs7O0lBbEpnQyxhQUFBO0dwR29uOEJqQztFb0cvbThCRyxrRUFBUztFQTRJWDs7OztJQUVBLGNBQWM7R0FDZDtFQUFBLGtFQTlJVTtFcEd1bjhCWjs7Ozs7Ozs7SW9HenI4QmUsY0FBYTtHQUFJO0VwR21zOEJoQyxrRUFBa0U7RW9HbHM4QmhFOzs7OztJQUFlLGNBQWM7R0FBSTtFcEcwczhCbkMsa0VBQWtFO0VvR3pzOEJoRTs7Ozs7SXpGa0JGLGVBQVk7R1g4cjhCWDtFQUNELGtFb0dudThCNkI7RXBHb3U4QjdCOzs7OztJQUtFLHVCQUF1QjtJb0d6dDhCVixvQkFBYTtJQUFJLGdCQUFBO0dwRzZ0OEIvQjtDQUNGOztBQUVEO0VBQ0Usa0VBQWtFO0VvR3Z1OEJwRTtJekYwQkUsY0FBWTtHWGd0OEJYO0VBQ0Qsa0VvR3J2OEI2QjtFcEdzdjhCN0I7SW9HcHU4QmlFLGVBQUE7R3BHc3U4QmhFO0VBQ0Qsa0VBQWtFO0VvR3RnOEJsRTtJcEd3ZzhCRSx1QkFBdUI7SW9HcnU4QnZCLG9CQUFhO0lBZ09oQixnQkFBQTtHcEd5ZzhCRTtDQUNGOztBQUVEO0VBQ0Usa0VBQWtFO0VvR3p2OEJwRTtJQXNCc0Isc0NBQXVDO0dBQUk7RXBHdXU4Qi9ELGtFQUFrRTtFb0c3djhCcEU7SXpGMEJFLDhDQUFzQjtHWHN1OEJyQjtFQUNELGtFb0d2dThCNEI7RXBHd3U4QjVCO0lvR3Z1OEJJLFVBQVU7R0FDWDtFcEd5dThCSCxrRUFBa0U7RW9Hcnc4QnBFO0lBOEJtQix1QkFBYztJcEcydThCN0IsbUJBQW1CO0lvR3p3OEJ2QixlQThHRTtJQS9FZSxXQUFTO0dBQVE7RXBHOHU4QmhDLGtFQUFrRTtFb0c3dzhCcEU7SUFpQ00sZUFBVTtHcEcrdThCYjtFQUNELGtFb0c5dThCVztFcEcrdThCWDtJb0c3dThCSSxjQUFZO0dBTWI7RXBHMHU4Qkgsa0VBQWtFO0VvR3J4OEJwRTtJQXdDUSxtQkFBVTtJQUNWLE9BQU87SUFDUixRQUFBO0lwR2d2OEJILHVCQUF1QjtJb0cxeDhCM0IsYUE0RUU7R3BHZ3Q4QkM7RUFDRCxrRW9HOXU4QlU7RXBHK3U4QlY7SW9HN3U4QkksV0FBVztJQUNYLFNBQVM7R0FDVjtFcEcrdThCSCxrRUFBa0U7RW9HbHk4QnBFO0lBc0RNLG1CQUFnQjtJQUNoQixPQUFNO0lBWVAsUUFBQTtJcEdvdThCRCxZQUFZO0lvR3Z5OEJoQixnQkFxREk7R0FyREo7RXBHMHk4QkUsa0VvRy91OEJvQjtFcEdndjhCcEI7SW9HOXU4Qk0saUJBQU87SUFDUixhQUFBO0dwR2d2OEJKO0VvRzl5OEJILGtFQWdFWTtFcEdndjhCVjs7SUFFRSxlQUFlO0lvR2x6OEJuQixZQXNJRTtJQXBFaUIsdUJBQWE7R0FBSTtFcEdvdjhCbEMsa0VBQWtFO0VvR3R6OEJwRTtJQUFBLGFBQVk7R3BHeXo4QlQ7RUFDRCxrRW9HbHY4QitCO0VwR212OEIvQjtJQUNFLGNBQWM7R0FDZjtFcUd2MDhCSCxrRUFBMEI7RXBHMFR4Qjs7SUFFQSxjQUFBO0dBQ0E7Q0RnaDhCRDs7QUFFRCwwRHFHeHg4QkM7QXJHeXg4QkQ7RUFDRSxxQkFBcUI7RXFHajE4QnZCLGdCQUFhO0VBSVQsMEJBQVk7RUFDYixvQ0FBQTtFckdnMThCRCwwR0FBMEc7RUFDMUcsb0JBQW9CO0NxR3QxOEJ0Qjs7QXJHeTE4QkEsMERxR2gxOEJrQjtBckdpMThCbEI7RXFHLzA4Qk0sYUFBVztDQUlaOztBckcrMDhCTCwwREFBMEQ7QXFHOTE4QjFEO0VBYVEsdUJBQWE7RUFDZCxhQUFBO0VyR28xOEJMLG1CQUFtQjtFQUNuQixZQUFZO0NxR24yOEJkOztBckdzMjhCQSwyREMvcThCZ0M7QURncjhCaEM7RXFHbjE4QkssY0FBQTtDckdxMThCSjs7QXFHejI4QkQsMkRBcUJVO0FyR3UxOEJWO0VxR3IxOEJNLGVBQWM7RUFDZCxrQ3BHbUppQjtFb0dsSmpCLG1CQUFRO0NyR3UxOEJiOztBQUVELDJEQUEyRDtBQUMzRDtFcUduMzhCQSxZQUFhO0VBOEJULGVBQVk7RUFDWixnQkFBWTtFQUliLHNCQUFBO0VyR3ExOEJELDBCQUEwQjtDQUMzQjs7QUFFRCwyRHFHMTE4QjZCO0FyRzIxOEI3QjtFQUNFLHdCQUF3QjtFQUN4QixhQUFhO0NxRzkzOEJmOztBckdpNDhCQSwyRHFHeDE4Qkc7QXJHeTE4Qkg7RUFDRSx3QkFBd0I7Q3FHbjQ4QjFCOztBckdzNDhCQSwyRHFHOTE4Qks7QXJHKzE4Qkw7RXFHNTE4QkUsY0FBUTtDckc4MThCVDs7QUFFRCwyRHFHLzE4QnNCO0FyR2cyOEJ0QjtFQUNFLFdxR3QxOEJEO0NyR3UxOEJBOztBQUVEO0VBQ0UsMERxR2oyOEJHO0VyR2syOEJIO0lxR2w1OEJGLG1CQUFhO0lBa0RQLG9CQUFXO0dyR20yOEJkO0VBQ0QsMkRxR2wyOEJHO0VyR20yOEJIO0lBQ0UsbUJBQW1CO0dBQ3BCO0VxR2gyOEJILDJEQUNlO0VBQ1g7SUFJRCxZQUFBO0lyRzgxOEJDLGtCQUFrQjtHQUNuQjtDcUdyMjhCSDs7QXJHdzI4QkEsMkRxR24yOEJLO0FyR28yOEJMO0VBQ0UscUJBQXFCO0NxRzEyOEJ2Qjs7QXJHNjI4QkEsMkRxR3AyOEJ3QjtBckdxMjhCeEI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsMkRzR3o2OEJvQjtBdEcwNjhCcEI7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0NzRzk2OEJ2Qjs7QXRHaTc4QkEsZ0ZDdG44QmlCO0FEdW44QmpCO0VDcm44QkUsaUJBQUE7Q0R1bjhCRDs7QUFFRCxnRnNHejY4Qks7QXRHMDY4Qkw7RUFDRSxxQkFBcUI7RXNHeDc4QnZCLGdCQUFBO0VyR2doQkUsMEJBcGdCb0I7RUFxZ0JwQixvQ0FBZTtFQUNmLDBHQUF5QjtFcUd4Z0JuQixrQkFBYztDdEdvNzhCckI7O0FBRUQsZ0ZBQWdGO0FBQ2hGO0VDNzY3QkUsZUFBQTtFQUNFLGdCQXRnQmdCO0VBdWdCaEIsMEJBQWdCO0VBQ2hCLGVBQVM7RUFDVCxrQkFBYTtDRCs2N0JoQjs7QUFFRCwwRUM5NjdCRztBRCs2N0JIO0VBQ0UsZUFBZTtFc0czODhCakIsaUJBQUE7RXJHaVVFLHNCQUFxQjtFQUNyQiwyQkFBVztFQUNYLHVCQUFXO0VBQ1gsZ0JBQVk7Q0Q2bzhCYjs7QUFFRCxpRkNwODhCb0I7QURxODhCcEI7RUMzbzhCRSxzQkFDWTtFQTBKWixZQUFVO0VxR3BkdUMsNEJBQUE7RXRHdzg4QmpELGFBQWE7RUFDYiw2QkFBNkI7RUNqLzdCN0IsWUFBQTtFQUNFLG9CQUFVO0VBQ1YsZ0JBQVU7RUFDVixzQ0FBUztFQUNWLG1CQUFBO0NEbS83QkY7O0FDai83QkMsMEVBQUU7QURvLzdCSjtFQ3AvN0J3QixXQUFBO0VEcy83QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDci83QlY7O0FEdy83QkYsMEVDdC83QmE7QUR1LzdCYjtFQ3IvN0JHLGVBQUE7Q0R1LzdCRjs7QUNyLzdCQywwRUFBYztBcUd0ZmhCO0VyR3dmSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0R3LzdCdEI7O0FBRUQsMEVBQTBFO0FBQzFFOztFQ3YvN0JjLGVBQWM7RUFBSSxnQkFBQTtFRDIvN0I5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDMy83QnJCOztBRDgvN0JGLDBFQzkvN0J1QztBRCsvN0J2QztFQUNFLGVBQWU7Q3NHLy84QmpCOztBdEdrZzlCQSwwRXNHdCs4Qks7QXRHdSs4Qkw7RUFDRSxjQUFjO0NzR3BnOUJoQjs7QXRHdWc5QkEsaUZzR2ovOEI2QjtBdEdrLzhCN0I7RUFDRSxtQkFBbUI7Q3NHemc5QnJCOztBdEc0ZzlCQSxpRnNHbC84Qm1CO0F0R20vOEJuQjtFQUNFLGNBQWM7Q0FDZjs7QUFFRCxpRnNHbC84QndCO0F0R20vOEJ4QjtFc0cvKzhCSyxtQkFBQTtFdEdpLzhCSCxZQUFZO0NBQ2I7O0FBRUQsaUZzR3IvOEJzQztBdEdzLzhCdEM7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0NzRzFoOUJ0Qjs7QXRHNmg5QkEsaUZzRzkrOEJLO0F0RysrOEJMO0VBQ0UsaUJBQWlCO0NzRy9oOUJuQjs7QXRHa2k5QkEsaUZzR3gvOEJ1QjtBdEd5LzhCdkI7RXNHdi84QlEsaUJBQWU7Q3RHeS84QnRCOztBQUVELGlGQUFpRjtBc0dwLzhCakY7RXRHcy84QkUsc0JBQXNCO0VzR3IvOEJ0QixnQkFFTztFQURQLGlCQUNPO0V0R3MvOEJQLHdCQzFpOEJlO0VEMmk4QmYsYUMxaThCQTtDRDJpOEJEOztBQUVEO0VzRzMvOEJFLGlGckdnZGU7RUQ2aThCZjs7SUFFRSxnQkFBZ0I7SUM3aThCbEIsbUJxR2pkTztHQURQO0V0R2tnOUJBLDBFQy9pOEJnQjtFRGdqOEJoQjs7SUM3aThCRSxjQUFhO0dEZ2o4QmQ7RUFDRCwwRUMvaThCQztFRGdqOEJEOztJc0dqZzlCRixlQUFtQjtJdEdvZzlCZixnQkFBZ0I7SXNHbmc5QmxCLGlCQUNFO0lBREYsd0JBRVc7SXJHbWNYLG9CQUFlO0dEa2s4QmQ7Q0FDRjs7QUFFRDtFc0cxZzlCRSxpRnJHd2NlO0VEb2s4QmY7O0lBRUUsZ0JBQWdCO0lDcGs4QmxCLG1CcUd6Y0U7R0FERjtFdEdpaDlCQSwwRUN0azhCZ0I7RUR1azhCaEI7O0lDcGs4QkUsY0FBYTtHRHVrOEJkO0VBQ0QsMEVDdGs4QkM7RUR1azhCRDs7SXVHcGw5QkYsZUFBQTtJdkd1bDlCSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0l1R3RsOUJyQix3QkFDRTtJdEc4VEEsb0JBQXFCO0dBQ3JCO0NEMHg4QkQ7O0FBRUQ7dUdDeHg4QmE7QUQweDhCYix1RkNqbDlCb0I7QURrbDlCcEI7RUN4eDhCRSxzQkFDWTtFQTBKWixZQUFVO0VzR2pldUMsNEJBQUE7RXZHa205QmpELGFBQWE7RUFDYiw2QkFBNkI7RUM5bjhCN0IsWXNHdGVZO0V0R3VlVixvQkFBVTtFQUNWLGdCQUFVO0VBQ1Ysc0NBQVM7RUFDVixtQkFBQTtDRGdvOEJGOztBQzluOEJDLDBFQUFFO0FEaW84Qko7RUNqbzhCd0IsV0FBQTtFRG1vOEJ0QixtQkFBbUI7RUFDbkIsVUFBVTtDQ2xvOEJWOztBRHFvOEJGLDBFQ25vOEJhO0FEb284QmI7RUNsbzhCRyxlQUFBO0NEb284QkY7O0FDbG84QkMsMEVBQWM7QXNHcGZoQjtFdEdzZkksZ0JBQWM7RUFDZCxVQUFTO0VBQ1QsbUJBQW1CO0NEcW84QnRCOztBQUVELDBFQUEwRTtBQUMxRTs7RUNwbzhCYyxlQUFjO0VBQUksZ0JBQUE7RUR3bzhCOUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtDQ3hvOEJyQjs7QUQybzhCRiwwRUMzbzhCdUM7QUQ0bzhCdkM7RUFDRSxlQUFlO0N1RzFvOUJqQjs7QXZHNm85QkEsMEV1RzFuOUJHO0F2RzJuOUJIO0VBQ0UsY0FBYztDdUcvbzlCaEI7O0F2R2twOUJBLHVGdUczbzlCNkM7QXZHNG85QjdDO0VBQ0UsWUFBWTtDdUdwcDlCZDs7QXZHdXA5QkEsd0Z1Ry9vOUIyQztBdkdncDlCM0M7RUFDRSxtQkFBbUI7Q3VHenA5QnJCOztBdkc0cDlCQSx3RnVHbnA5QjZDO0F2R29wOUI3QztFQUNFLGlCQUFpQjtDdUc5cDlCbkI7O0F2R2lxOUJBLHdGdUdycDlCcUM7QXZHc3A5QnJDO0VBQ0UsbUJBQW1CO0N1R25xOUJyQjs7QXZHc3E5QkEsd0Z1R3BwOUJLO0F2R3FwOUJMO0VBQ0UsWUFBWTtDdUd4cTlCZDs7QXZHMnE5QkEsd0Z1RzFwOUIyQztBdkcycDlCM0M7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WUFBWTtFQUNaLFdBQVc7Q3lHNTI5QmI7O0F6RysyOUJBLDhFQ2pqOUJhO0FEa2o5QmI7RUNoajlCRSxjQUFZO0NEa2o5QmI7O0FBRUQsOEVDejI5Qm9CO0FEMDI5QnBCO0VDaGo5QkUsc0JBQ1k7RUEwSlosWUFBVTtFd0c3ZFIsNEJBQWtCO0VBQ25CLGFBQUE7RXpHczM5QkQsNkJBQTZCO0VBQzdCLFlBQVk7RUN2NThCWixvQndHcGVHO0V4R3FlRCxnQkFBVTtFQUNWLHNDQUFrQjtFQUNsQixtQkFBUztFQUNWLG1CQUFBO0NEeTU4QkY7O0FBRUQsMEVDejU4Qkk7QUQwNThCSjtFQzE1OEJ3QixXQUFBO0VENDU4QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDMzU4QlY7O0FEODU4QkYsMEVDNTU4QmE7QUQ2NThCYjtFQzM1OEJHLGVBQUE7Q0Q2NThCRjs7QUFFRCwwRUM3NThCZ0I7QUQ4NThCaEI7RUM1NThCSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0Q4NThCdEI7O0FBRUQsMEVBQTBFO0FBQzFFOztFQzc1OEJjLGVBQWM7RUFBSSxnQkFBQTtFRGk2OEI5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDajY4QnJCOztBRG82OEJGLDBFQ3A2OEJ1QztBRHE2OEJ2QztFQUNFLGVBQWU7Q3lHajY5QmpCOztBekdvNjlCQSwwRXlHNTU5QnVEO0F6RzY1OUJ2RDtFQUNFLGNBQWM7Q3lHMTU5QmhCOztBekc2NTlCQSwrRXlHejU5QnNCO0F6RzA1OUJ0Qjs7RUFFRSxtQkM3NjhCYztDRDg2OEJmOztBQUVEO0V5R2o2OUJFLCtFeEdtZmU7RURnNzhCZjs7SUFFRSxnQkFBZ0I7SUNoNzhCbEIsbUJ3R3BmTztHQURQO0V6R3c2OUJBLDBFQ2w3OEJnQjtFRG03OEJoQjs7SUNoNzhCRSxjQUFhO0dEbTc4QmQ7RUFDRCwwRUNsNzhCQztFRG03OEJEOztJeUd2NjlCRixlQUFtQjtJekcwNjlCZixnQkFBZ0I7SXlHejY5QmxCLGlCQUNFO0lBREYsd0JBRVc7SXhHc2VYLG9CQUFlO0dEcTg4QmQ7Q0FDRjs7QUFFRDtFeUdoNzlCRSwrRXhHMmVBO0VEdTg4QkE7O0lBRUUsZ0JBQWdCO0lDdjg4QmxCLG1Cd0c1ZUU7R0FERjtFekd1NzlCQSwwRUN6ODhCZ0I7RUQwODhCaEI7O0lDdjg4QkUsY0FBYTtHRDA4OEJkO0VBQ0QsMEVDejg4QkM7RUQwODhCRDs7STBHdjk5QkYsZUFBQTtJMUcwOTlCSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0I7R0FDckI7Q0FDRjs7QUFFRDs7Ozs7Ozs7OztHMEcvODlCRTtBMUcwOTlCRjs7eUhBRXlIO0EwR3o5OUJ6SDtFMUcyOTlCRSwrQkFBK0I7RUFDL0Isc0NBQXNDO0VBQ3RDLGdQQUFnUDtFMEcxOTlCbFAsb0JBQWlCO0VBQ2pCLG1CQUFxQjtDMUc0OTlCcEI7O0FBRUQ7O3lIMEczOTlCTztBQUNQLGdFQUFZO0FBQ1o7O0VBRUUsY0FBUztDMUc4OTlCVjs7QUFFRCxnRTBHNzk5QkM7QTFHODk5QkQ7Ozs7RTBHMzk5QkMsVUFBQTtFMUdnKzlCQyxXQUFXO0UwRy85OUJiLGlCQUFBO0MxR2krOUJDOztBQUVELGdFQUFnRTtBMEdoKzlCaEU7RUFDRSwyQkFBUztDMUdrKzlCVjs7QUFFRDs7eUgwR2orOUJ5QjtBMUdvKzlCekIsZ0UwR24rOUJlO0ExR28rOUJmO0UwR2wrOUJDLFVBQUE7RTFHbys5QkMsV0FBVztDQUNaOztBQUVELGdFMEdyKzlCYTtBMUdzKzlCYjtFMEdwKzlCQyxjQUFBO0UxR3MrOUJDLG9DQUFvQztDQUNyQzs7QUFFRCxnRTBHdis5QmtCO0ExR3crOUJsQjtFMEd0KzlCRSxZQUFXO0VBQ1gsZUFBWTtDMUd3KzlCYjs7QUFFRCxnRTBHdis5QkM7QTFHdys5QkQ7RUFDRSxpQkFBaUI7RTBHeCs5Qm5CLGVBQVk7RUFDVixZQUFTO0VBQ1YsbUJBQUE7RTFHMCs5QkMsZUFBZTtFQUNmLFVBQVU7QzBHMSs5Qlg7O0ExRzYrOUJELGdFMEczKzlCQztBMUc0KzlCRDtFQUNFLGVBQWU7QzBHNSs5QmpCOztBMUcrKzlCQSxnRTBHNys5QkM7QTFHOCs5QkQ7RTBHNys5QkEsV0FBQTtDMUcrKzlCQzs7QUFFRCxnRUFBZ0U7QTBHOWcrQmhFO0VBaUNFLGVBQVE7QzFHZy85QlQ7O0FBRUQ7O3lIMEc3KzlCQztBMUdnLzlCRCxnRUFBZ0U7QUFDaEU7RTBHaC85QkEsaUJBQW1CO0VBQ2pCLGlCQUFPO0VBQ1IsbUJBQUE7RTFHay85QkMsUUFBUTtFQUNSLHlDQUF5QztDMEdwaCtCM0M7O0ExR3VoK0JBLGdFMEduLzlCd0I7QTFHby85QnhCO0VBQ0UsUUFBUTtDQUNUOztBQUVELGdFMEdyLzlCb0I7QTFHcy85QnBCO0UwR3AvOUJFLGFBQUE7RUFDQSx1QkFBZ0I7QzFHcy85QmpCOztBQUVELGdFMEdyLzlCQztBMUdzLzlCRDtFQUNFLG1CQUFtQjtFQUtuQix3QkFBd0I7QzBHeC85QjFCOztBMUcyLzlCQSxnRTBHei85QkM7QTFHMC85QkQ7RUFDRSxrQkFBa0I7QzBHMS85QnBCOztBMUc2LzlCQSxpRTBHMy85QkM7QTFHNC85QkQ7RUFDRSxrQkFBa0I7QzBHNS85QnBCOztBMUcrLzlCQSxpRTBHNy85QmdCO0ExRzgvOUJoQjtHMEc1LzlCRSxVQUFRO0MxRzgvOUJUOztBQUVELGlFMEc3LzlCVTtBMUc4LzlCVjtFMEc1LzlCRSxzQkFBZ0I7RUFDaEIsZUFBVTtFQUNWLFlBQVE7RUFDUixhQUFPO0VBQ1Asa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFlO0VBQ2YsV0FBVTtFQUNYLGdCQUFBO0UxRzgvOUJDLDBCQUEwQjtFQUMxQixnREFBZ0Q7RTBHMS85QmhELGlDQUFnQjtDMUdnZytCakI7O0FBRUQsaUUwRy8vOUJDO0ExR2dnK0JEO0VBQ0UsK0JBQStCO0UwR2hnK0JqQyxnQkFBQTtFQUNFLHNCQUFnQjtFQUNqQixpQkFBQTtFMUdrZytCQywwQkFBMEI7RUFDMUIsZ0RBQWdEO0MwR2xnK0JsRDs7QTFHcWcrQkEsaUUwR25nK0JDO0ExR29nK0JEO0VBQ0UsaUJBQWlCO0MwR3BnK0JuQjs7QTFHdWcrQkEsaUUwR3JnK0JtQjtBMUdzZytCbkI7RUFDRSxZQUFZO0NBQ2I7O0FBRUQsaUUwR3ZnK0JjO0ExR3dnK0JkO0UwR3RnK0JDLGFBQUE7RTFHd2crQkMsa0JBQWtCO0NBQ25COztBQUVELGlFMEd6ZytCWTtBMUcwZytCWjtFQUNFLGFBQWE7RUFDYixXQUFXO0MwRzFnK0JiOztBMUc2ZytCQSxpRTBHM2crQmE7QTFHNGcrQmI7RUFDRSxXQUFXO0NBQ1o7O0FBRUQsaUUwRzdnK0JZO0ExRzhnK0JaO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QzBHOWcrQmQ7O0ExR2loK0JBLGlFMEcvZytCMEI7QTFHZ2grQjFCO0UwRzlnK0JFLFdBQVc7Q0FDWjs7QTFHaWgrQkQsaUVBQWlFO0EwR2hoK0JqRTtFQUNFLHNCQUFjO0VBQ2QseUJBQVc7RUFDWCxnQkFBWTtFQUNaLFlBQVU7QzFHa2grQlg7O0FBRUQsaUUwR2poK0JjO0ExR2toK0JkO0UwR2hoK0JFLGVBQVU7RUFDVixZQUFRO0VBQ1IsYUFBVztFQUNaLG1CQUFBO0UxR2toK0JDLFlBQVk7RUFDWixXQUFXO0UwR2xoK0JiLGFBQWU7RUFDYixZQUFXO0VBQ1gsaUJBQWU7RUFDZixnQkFBUztFQUNULFlBQVM7Q0FDVjs7QTFHcWgrQkQsaUVBQWlFO0EwR3BoK0JqRTtFQUNFLCtCQUFVO0VBQ1gsZ0JBQUE7RTFHc2grQkMsc0JBQXNCO0VBQ3RCLGlCQUFpQjtDMEd0aCtCbkI7O0ExR3loK0JBLGlFMEd2aCtCQztBMUd3aCtCRDtFQUNFLFdBQVc7QzBHeGgrQmI7O0ExRzJoK0JBLGlFMEd6aCtCb0I7QTFHMGgrQnBCO0UwR3hoK0JFLGlCQUFZO0NBQ2I7O0ExRzJoK0JELGlFQUFpRTtBMEcxaCtCakU7RUFDRSxZQUFRO0VBQ1IsbUJBQVM7RUFDVCxjQUFPO0VBQ1AsbUJBQWdCO0NBQ2pCOztBMUc2aCtCRCxpRUFBaUU7QTBHNWgrQmpFO0VBQ0UsY0FBVztFQUNYLHNCQUFZO0VBQ1osUUFBTztHQUNQLGdCQUFnQjtDMUc4aCtCakI7O0FBRUQsaUUwRzdoK0JzQjtBMUc4aCtCdEI7RTBHNWgrQkUsWUFBQTtFQUNBLGFBQWE7RUFDYixlQUFZO0VBQ1osaUJBQUE7RUFDQSwrQkFBd0I7RUFDeEIsZ0JBQWU7RUFDaEIscUJBQUE7RUFDRCxnREFBZ0M7RUFDOUIsNkNBQWdCO0UxR2tpK0JoQixvQkFBb0I7Q0FDckI7O0FBRUQsaUUwR2ppK0JrQjtBMUdraStCbEI7RTBHaGkrQkUsaUJBQWU7RUFDaEIsK0JBQUE7QzFHa2krQkE7O0EwR2ppK0JELGlFQUFxQjtBMUdvaStCckI7RTBHbGkrQkUsaUJBQWdCO0VBQ2hCLCtCQUFnQjtFQUNqQixnQkFBQTtDMUdvaStCQTs7QTBHbmkrQkQsaUVBQXdCO0ExR3NpK0J4QjtFMEdwaStCRSxnQkFBVztFQUNYLGlCQUFTO0VBQ1YsaUJBQUE7QzFHc2krQkE7O0EwR3JpK0JELGlFQUF5QjtBMUd3aStCekI7RTBHdGkrQkUsV0FBUTtFQUNSLFlBQVM7RUFDVCxVQUFTO0MxR3dpK0JWOztBQUVELGlFMEd2aStCaUM7QTFHd2krQmpDO0UwR3RpK0JFLFlBQUE7RUFDQSxhQUFhO0VBQ2IsZUFBWTtFQUNiLFlBQUE7RTFHd2krQkMsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUt2Qix3QkFBd0I7QzBHMWkrQjFCOztBMUc2aStCQSxpRTBHM2krQmlCO0ExRzRpK0JqQjtFQUNFLFdBQVc7QzBHM2krQmI7O0ExRzhpK0JBLGlFQUFpRTtBMEczaStCakU7RTFHNmkrQkUsV0FBVztFMEd2cStCYixnQkFBQTtDMUd5cStCQzs7QUFFRDs7eUgwRzVpK0JpQztBMUcraStCakM7RUFDRSxpRTBHOWkrQmE7RTFHK2krQmI7SUFDRSxXQUFXO0lBQ1gsV0FBVztHQUNaO0UyR2h6K0JELGlFQUFnQjtFQUVkO0lBRUQsV0FBQTtJM0dneitCQyxZQUFZO0dBQ2I7QzJHdnorQkg7O0EzRzB6K0JBLG1FMkd4KzhCRztBM0d5KzhCSDtFQUNFLGlDQUFpQztDMkc1eitCbkM7O0EzRyt6K0JBLG1FMkdqeitCbUI7QTNHa3orQm5CO0UyRzd5K0JNLHVCQUFrQjtDM0creStCdkI7O0FBRUQsbUUyRzN5K0JLO0EzRzR5K0JMO0VBQ0UsYUFBYTtFMkd0MCtCZixjQTJCSTtFQTNCSix5QkE0Qkk7RUE1QkosOEJBNkJtQjtFQUViLFVBQVM7RUFFViw0QkFBQTtDM0cyeStCSjs7QTJHNTArQkQsbUVBbUMwQjtBM0c0eStCMUI7OztFMkdweStCSyxnQkFBQTtDM0d3eStCSjs7QTJHbjErQkQsbUVBNENxQztBM0cweStCckM7RTJHeHkrQk0sMEJBQWM7RUFDZCxnQkFBZTtFQUNoQixVQUFBO0MzRzB5K0JKOztBMkcxMStCRCxtRUFpRHdDO0EzRzR5K0J4QztFMkcxeStCSyxnQkFBQTtFM0c0eStCSCxtQkFBZTtNQUFmLGVBQWU7RUFDZixpQkFBaUI7QzJHaDIrQm5COztBM0dtMitCQSxtRTJHM3krQmU7QTNHNHkrQmY7RTJHdHkrQkssb0JBQUE7QzNHd3krQko7O0EyRzV5K0JLLG1FQUFhO0EzRyt5K0JuQjtFMkc3eStCUSxrQkFBYztFQUNmLFVBQUE7RTNHK3krQkwsYUFBYTtDQUNkOztBQUVELG1FMkcxeStCOEI7QTNHMnkrQjlCO0UyR3p5K0JNLG9CQUFrQjtFQUVsQixlQUFXO0NBK0VaOztBM0c2dCtCTCxtRUFBbUU7QTJHcjMrQm5FO0VBNkVRLGdDQUFlO0VBQWYseUJBQWU7RUFDaEIsdUJBQUE7TUFBQSxvQkFBQTtFM0cyeStCTCx1QkFBdUI7RUFDdkIsa0JBQWtCO0MyRzEzK0JwQjs7QTNHNjMrQkEsbUUyRzN5K0J3QjtBM0c0eStCeEI7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQsbUVDcHQrQmdDO0FEcXQrQmhDO0UyR2h5K0JRLGtCQUFlO0VBQ2YsaUIxRzFGaUI7Q0Q0MytCeEI7O0FBRUQsb0UyR2p5K0JPO0EzR2t5K0JQO0VBQ0Usa0NBQWtDO0UyRzE0K0JwQyxrQkFvRUk7RUFxQ0ksZ0JBQWdCO0VBQ2pCLGVBQUE7RTNHb3krQkwsMEJBQTBCO0VBQzFCLDhCQUE4QjtDMkcvNCtCaEM7O0EzR2s1K0JBLG9FQ3g0K0J5QjtBRHk0K0J6QjtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRCxvRUM5NCtCdUI7QUQrNCtCdkI7RUFDRSw4QkFBOEI7RUFDOUIsZUFBZTtDMkcxNStCakI7O0EzRzY1K0JBLG9FMkd2eStCcUI7QTNHd3krQnJCO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRCxvRUN4NStCeUI7QUR5NStCekI7RUFDRSxlQUFlO0VBQ2YsY0FBYztDMkdyNitCaEI7O0EzR3c2K0JBLG9FMkd2eStCbUQ7QTNHd3krQm5EO0UyR255K0JRLGVBQUE7Q0FDRDs7QTNHc3krQlAsb0VBQW9FO0EyRzc2K0JwRTtFQTBJUSxnQjFHb0NJO0UwR25DSiwrQ0FBaUI7RUFDakIsa0RBQWM7RUFFZCwyQ0FBeUI7Q0FFMUI7O0EzR3F5K0JQLG9FQUFvRTtBMkdyNytCcEU7RUE2SVksa0NBQWM7RUFBSSxrQkFBQTtFM0c0eStCNUIsZUFBZTtFQUNmLDBCQUEwQjtDMkcxNytCNUI7O0EzRzY3K0JBLG9FQ243K0J5QjtBRG83K0J6QjtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQsb0UyRzV5K0IrQjtBM0c2eStCL0I7O0VBRUUsZUFBZTtDMkdyOCtCakI7O0EzR3c4K0JBLG9FMkc1eStCdUI7QTNHNnkrQnZCO0UyRzN5K0JNLHdCQUFrQjtDM0c2eStCdkI7O0FBRUQsb0VBQW9FO0FBQ3BFO0UyRzN5K0JNLGtDQVRGO0VBV0ksa0JBQVM7RUFFVixnQkFBQTtFM0cyeStCTCwwQkFBMEI7RUFDMUIsVUFBVTtDMkduOStCWjs7QTNHczkrQkEsb0UyRzF5K0JLO0EzRzJ5K0JMO0VBQ0UseUJBQXlCO0MyR3g5K0IzQjs7QTNHMjkrQkEsb0UyRzV5K0JLO0EzRzZ5K0JMO0VBQ0Usa0JBQWtCO0MyRzc5K0JwQjs7QTNHZysrQkEsb0UyRzl5K0JvQjtBM0creStCcEI7RTJHNXkrQkssZUFBQTtDM0c4eStCSjs7QTJHbisrQkQsb0VBc0xrRDtBM0dneitCbEQ7RTJHOXkrQk0sMEJBQWM7RUFDZixlQUFBO0UzR2d6K0JILDBCQUEwQjtDQUMzQjs7QTJHMSsrQkQsb0VBOEx3RDtBM0creStCeEQ7RTJHN3krQkssMEJBQUE7RTNHK3krQkgsZUFBZTtDQUNoQjs7QUFFRCxvRTJHL3krQm9CO0EzR2d6K0JwQjs7RTJHN3krQk0sUUFBTztDQXFCUjs7QTNHNngrQkwsb0VBQW9FO0EyR3gvK0JwRTtFQXlNUSxlQUFZO0VBQ1osc0IxR2pNUTtFMEdtTVIsbUJBQWlCO0VBQ2pCLGVBQWU7QzNHaXorQnRCOztBQUVELG9FMkdoeitCdUI7QTNHaXorQnZCO0UyRy95K0JRLDBCQUF5QjtFQUN6QiwwQkFBcUI7RUFDckIsa0JBQVM7RUFDVCxtQkFBZ0I7RUFDaEIsa0NBQW1CO0VBSXBCLG9CQUFBO0UzRzh5K0JMLGdCQUFnQjtFQUNoQixZQUFZO0UyR3pnL0JkLDBCQWtNSTtFQXNCTSxzQkFBcUI7RUFDdEIsc0JBQUE7RTNHb3orQlAsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDMkc5Zy9CdEI7O0EzR2loL0JBLG9FMkdseitCTztBM0dteitCUDtFQUNFLHNCQUFzQjtDMkduaC9CeEI7O0EzR3NoL0JBLG9FMkdweitCb0I7QTNHcXorQnBCO0UyR256K0JRLFVBQVE7QzNHcXorQmY7O0FBRUQsb0UyRzl5K0JPO0EzRyt5K0JQO0VBQ0UsMEJBQTBCO0UyRzdoL0I1QixhQTROSTtFQWNNLFlBQVc7RUFDWCxnQkFBYTtFQUNkLFlBQUE7RTNHc3orQlAsaUJBQWlCO0NBQ2xCOztBQUVELG9FMkdweitCd0I7QTNHcXorQnhCO0UyR256K0JPLFlBQUE7RTNHcXorQkwsa0JBQWtCO0NBQ25COztBQUVELG9FMkdseitCaUI7QTNHbXorQmpCO0UyR2h6K0JRLGlCQUFNO0VBS1AsaUJBQUE7QzNHOHkrQk47O0EyR2p6K0JPLG9FQTlQRDtBM0drai9CUDtFMkdseitCUyxVQUFBO0UzR296K0JQLFlBQVk7RUFDWiw4QkFBOEI7QzJHcmovQmhDOztBM0d3ai9CQSxvRTJHcHorQnNCO0EzR3F6K0J0QjtFMkdueitCTyxTQUFBO0MzR3F6K0JOOztBMkczai9CRCxvRUFBQTtBM0c4ai9CQTtFMkdueitCUSxrQkFBMEI7RUFDM0IsZUFBQTtFM0dxeitCTCxRQUFRO0MyR3B6K0JKOztBM0d1eitCTixvRTJHdHorQjhDO0EzR3V6K0I5QztFQUNFLCtDMkd0eitCTztFM0d1eitCUCxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvRUFBb0U7RUFDcEU7STJHdnorQkksbUJBQW1CO0czR3l6K0J0QjtFMkc5ay9CSCxvRUFBQTtFM0dnbC9CRTtJMkd4eitCTyxVQUFBO0czRzB6K0JOO0NBQ0Y7O0FBRUQ7RUFDRSxvRUFBb0U7RUFDcEU7SUFDRSxtQkFBbUI7RzJHeGwvQnZCO0VBZ1NNLG9FMUd2UmlCO0UwR3lVbEI7STNHMHcrQkQsVUFBVTtHQUNYO0MyRzdsL0JIOztBM0dnbS9CQSxvRTJHN3orQnFEO0EzRzh6K0JyRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRCxvRTJHaDArQmlCO0EzR2kwK0JqQjtFMkcveitCUyxzQkFBQTtFM0dpMCtCUCw4Q0FBOEM7Q0FDL0M7O0FBRUQsb0UyR2owK0J5QjtBM0drMCtCekI7RTJHaDArQk8sU0FBQTtFM0drMCtCTCxhQUFhO0NBQ2Q7O0FBRUQsb0UyR24wK0JvQjtBM0dvMCtCcEI7RTJHbDArQk8sa0JBQUE7RTNHbzArQkwsK0NBQStDO0NBQ2hEOztBQUVELG9FMkdyMCtCOEI7QTNHczArQjlCO0UyRzd5K0JPLGFBQUE7RTNHK3krQkwsOEJBQThCO0NBQy9COztBQUVELG9FMkd4MCtCcUI7QTNHeTArQnJCO0UyR3YwK0JVLHVCQUFrQjtFQUNsQixvQkFBVTtDM0d5MCtCbkI7O0FBRUQsb0UyR3YwK0I0QjtBM0d3MCtCNUI7RUFDRSxZQUFZO0UyR3YwK0JKLGlCQUFhO0UzR3kwK0JyQixtQkFBbUI7RTJHdm8vQnJCLFdBQU87RTNHeW8vQkwsWTJHMzArQm1GO0UzRzQwK0JuRixhMkcxMCtCTztFM0cyMCtCUCxtQkFBbUI7Q0FDcEI7O0EyRzVvL0JEO0VBa1VVLG9FQUFXO0VBQ1g7SUFDQSxtQkFBVztHQUNYO0MzRzgwK0JUOztBQUVELG9FMkc3MCtCaUM7QTNHODArQmpDO0UyRzUwK0JTLFlBQUE7RTNHODArQlAsbUJBQW1CO0UyRzUwK0JmLFlBQWE7RTNHODArQmpCLFdBQVc7RTJHNzArQkwsd0JBN1VSO0UzRzRwL0JFLDJCMkc5MCtCMEI7RTNHKzArQjFCLHdCMkc5MCtCZTtFM0crMCtCZix1QjJHOTArQk87QzNHKzArQlI7O0FBRUQ7RTJHanEvQkEsb0VBb1Z3QjtFQUNoQjtJQUNELG1CQUFBO0kzRyswK0JILDBCQUEwQjtHQUMzQjtDMkd0cS9CSDs7QTNHeXEvQkEsb0UyRy8wK0JpQjtBM0dnMStCakI7RTJHOTArQlEsV0FBQTtDM0dnMStCUDs7QUFFRCxvRTJHLzArQm9CO0EzR2cxK0JwQjtFMkdyMCtCUSxlQUFTO0VBQ1QsVUFBQTtFQUNBLDRCQUEyQjtFQUMzQixnQ0FBaUI7RUFDakIsb0NBQXlCO0VBQ3pCLFVBQUE7RUFDQSxzRUFBK0I7RUFDL0IscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFFbkIsc0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQiwwQkFBbUI7RUFDbkIsc0JBQVc7TUFBWCx3QkFBVztFQUNYLGdDQUFpQjtFQUNqQix1QkFBVTtNQUFWLG9CQUFVO0VBQ1YsNEJBQVU7RUFDVixvQkFBUTtFQUNSLGtCQUFrQjtFQWdFbkIsd0JBQUE7RTNHd3crQkwsb0JBQW9CO0VBQ3BCLFlBQVk7RTJHcjIrQk4sa0JBaFdEO0VBaVdHLFdBQUk7RUFDSixXQUFRO0VBQ1IsVUFBTztFQUNQLDhCQUFjO0MzR3UyK0J2Qjs7QUFFRCxvRTJHdDIrQlM7QTNHdTIrQlQ7RUFDRSxvQkFBb0I7RTJHLzIrQmQsYUFoV1I7RUE4WFUsWUFBSTtFQUNKLGVBQVk7RUFDWixVQUFPO0VBU1IsK0JBQUE7TUFBQSwyQkFBQTtDM0c0MCtCUjs7QTJHeDErQk8sb0VBN1hSO0EzR3d0L0JBO0UyR3AxK0JXLG9CQUFBO0UzR3MxK0JULGFBQWE7RUFDYixZQUFZO0MyRzkxK0JOOztBM0dpMitCUixvRTJHdjErQjBCO0EzR3cxK0IxQjtFQUNFLDZCQUE2QjtDQUM5Qjs7QTJHanUvQkQsb0VBNFkyQjtBM0d3MStCM0I7RTJHdDErQlUsWUFBWTtFQUNaLG1CQUFZO01BQVosZUFBWTtDQUNiOztBM0d5MStCVCxvRUFBb0U7QTJHenUvQnBFOztFQW1aVSwwQkFBTztNQUFQLHlCQUFPO01BQVAsaUJBQU87RUFDUCxhQUFLO0VBQ0wsaUJBQWM7QzNHMDErQnZCOztBQUVELG9FMkd6MStCdUI7QTNHMDErQnZCO0UyR3gxK0JVLDBCQUF5QjtFQUN6QixrQkFBUztNQUFULFNBQVM7RUFDVixtQkFBQTtNQUFBLGVBQUE7RTNHMDErQlAsdUJBQXVCO0VBQ3ZCLG1CQUEwQjtNQUExQiwwQkFBMEI7RTJHdnYvQjVCLGtDQXVWTTtFQXVFSSxxQkFBTztFQUFQLGNBQU87RUFDUCxzQkFBYztFQUNkLDBCQUFZO0VBQ1osY0FBUztDM0c0MStCbEI7O0FBRUQsb0UyRzExK0J1QztBM0cyMStCdkM7RUFDRSxrQkFBUztNQUFULFNBQVM7RUFDVCxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0UyR2x3L0JsQixhQVFVO0VBa2FBLHlCQUFTO0VBQ1QsZUFBTztFQUNQLGtEQUFhO0VBQWIseUVBQWE7RUFDZCw4QkFBQTtDM0cyMStCUjs7QTJHeHcvQkQsb0VBUVU7QTNHbXcvQlY7RTJHMTErQlUsOEIxR25RWTtFMEdvUVosa0JBQUE7TUFBQSxTQUFBO0VBQ0EsbUJBQWU7TUFBZixlQUFlO0MzRzQxK0J4Qjs7QUFFRCxvRTJHMzErQndDO0EzRzQxK0J4QztFQUNFLDhCQUE4QjtFMkczMStCdEIsa0NBQW1DO0UzRzYxK0IzQyxrQkFBa0I7RTJHcngvQnBCLGdCQVFVO0UzRyt3L0JSLGUyRy8xK0JpRTtFM0dnMitCakUsMEIyRzkxK0JPO0UzRysxK0JQLCtCQUErQjtDQUNoQzs7QTJHMXgvQkQ7RUE4YlEsb0VBQWE7RUFDYjtJQUNBLGNBQWE7R0FDYjtDM0dnMitCUDs7QUFFRCxvRTJHLzErQjRDO0EzR2cyK0I1QztFMkd4MStCTyxxQkFBQTtFQUFBLGNBQUE7RTNHMDErQkwsc0JBQXdCO01BQXhCLHdCQUF3QjtFMkcvMStCbEIsa0JBQW9CO0UzR2kyK0IxQixtQkFBbUI7RTJHeHkvQnJCLGtCQVFVO0UzR2t5L0JSLFEyR24yK0JpRjtFM0dvMitCakYscUMyRy8xK0JLO0UzR2cyK0JMLG9CQUFvQjtDQUNyQjs7QTJHcDIrQk87RUFDRSxvRUFBaUI7RUFDbEI7STNHdTIrQkwsaUJBQWlCO0dBQ2xCO0MyR256L0JIOztBM0dzei9CQSxvRTJHdjIrQjRCO0EzR3cyK0I1QjtFMkd0MitCTyxrQkFBQTtDM0d3MitCTjs7QTJHenovQkQsb0VBa2RrRDtBM0cwMitCbEQ7RTJHeDIrQk8scUNBQUE7RTNHMDIrQkwsb0JBQW9CO0VBQ3BCLDZDQUE2QztDMkcvei9CL0M7O0EzR2swL0JBLG9FMkczMitCTztBM0c0MitCUDtFQUNFLGlDQUFpQztDMkdwMC9CbkM7O0EzR3UwL0JBLG9FMkc3MitCK0I7QTNHODIrQi9CO0UyRzUyK0JRLGlDQUFPO0NBQ1I7O0EzRysyK0JQLG9FQUFvRTtBMkc1MC9CcEU7RUErZFEscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQVc7TUFBWCx3QkFBVztFQUNYLGtCQUFZO0VBQ1osUUFBQTtDQUNEOztBM0dpMytCUCxvRUFBb0U7QTJHaDMrQjlEO0VBQ0UscUJBQWM7RUFBZCxjQUFjO0VBQ2YsbUNBQUE7RTNHazMrQkwsYUFBYTtFQUNiLGdDQUFnQztDMkd6MS9CbEM7O0EzRzQxL0JBLG9FMkduMytCOEI7QTNHbzMrQjlCO0UyR2wzK0JRLGVBQVk7QzNHbzMrQm5COztBQUVELG9FQUFvRTtBQUNwRTtFMkduMytCUSxtQkEvZUQ7RUFnZkcsdUJBQXNCO0VBQ3ZCLCtCQUFBO0UzR3EzK0JQLDZCQUE2QjtFQUM3QixXQUFXO0MyR3YyL0JiOztBM0cwMi9CQSxvRTJHcjMrQjJCO0EzR3MzK0IzQjtFQUNFLHVCQUF1QjtDMkdyMytCbkI7O0EzR3czK0JOLG9FMkd2MytCb0Q7QTNHdzMrQnBEO0VBQ0UscUIyR3YzK0JPO0UzR3UzK0JQLGMyR3YzK0JPO0UzR3czK0JQLHVCQUFvQjtNQUFwQixvQkFBb0I7Q0FDckI7O0FBRUQ7RTJHcjMvQkEsb0VBNmY4QjtFM0cwMytCNUI7STJHeDMrQk8sNkJBQUE7RzNHMDMrQk47Q0FDRjs7QTJHMTMvQkQ7RUFrZ0JRLG9FQVFNO0VBQ1A7STNHbzMrQkgsNkJBQTZCO0dBQzlCO0MyR3AzK0JHOztBM0d1MytCTixvRTJHMTIrQk87QTNHMjIrQlA7RUFDRSx3Q0FBd0M7QzJHcjQvQjFDOztBM0d3NC9CQSxvRTJHdjArQkM7QTNHdzArQkQ7RUFDRSwrQ0FBK0M7QzJHMTQvQmpEOztBM0c2NC9CQSxvRUMvdC9CZ0M7QURndS9CaEM7RTJHeDIrQk0sZ0JBQWU7QzNHMDIrQnBCOztBQUVELG9FMkd6MitCb0M7QTNHMDIrQnBDO0UyR3gyK0JNLDBCQUFhO0VBQ2Isa0NBQWtCO0VBQ2xCLGtCQUFjO0VBQ2QsZ0JBQVc7RUFDWCxlQUFPO0VBQ1AsMEJBQWtCO0VBQ2xCLCtCQXBCYTtFQXFCYixtQ0FBYztFQUNkLGNBQU87RUFNUixtQkFBQTtFM0dxMitCSCxlQUFlO0UyR3YyK0JYLFlBQVk7RTNHeTIrQmhCLFFBQVE7RTJHaDYvQlYsbUJBUVU7RTNHMDUvQlIsbUMyRzMyK0I2RDtFM0c0MitCN0QsZTJHMTIrQkc7RTNHMjIrQkgsbUJBQW1CO0NBQ3BCOztBMkczMitCRztFQUNFLG9FQUFpQjtFQUNqQjtJQUNBLGNBQVU7R0FDWDtDM0c4MitCSjs7QTJHNTYvQkQsb0VBa2tCYztBM0c2MitCZDtFMkczMitCRSxrQkFBUztFQUNULGdCQUFZO0VBcUJaLFdBQVU7QzNHeTErQlg7O0FBRUQsb0UyR3gxK0IrQjtBM0d5MStCL0I7RTJHdjErQkUsUUFBTztFQUNQLFVBQVU7RUFvRVgsc0VBQUE7RTNHc3grQkMsV0FBVztFQUNYLHFDQUFxQztFMkczNy9CdkMsVUFBTztFQXdrQitCLDhCQUFhO0VBQUksWUFBQTtFM0d1MytCckQsWUFBWTtFQUNaLGtCQUFrQjtDMkdyMytCbEI7O0EzR3czK0JGLG9FMkd0MytCZ0I7QTNHdTMrQmhCO0UyRzcyK0JHLGNBQUE7QzNHKzIrQkY7O0EyRzMzK0JDLG9FQU1ZO0EzR3czK0JkO0UyR3QzK0JRLE9BQUE7RUFDRCxhQUFBO0UzR3czK0JMLFVBQVU7QzJHMzIrQlY7O0EzRzgyK0JGLG9FMkc3NCtCYztBM0c4NCtCZDtFQUNFLGtCMkc3eStCRDtFM0c4eStCQyxnQkFBZ0I7Q0FDakI7O0EyR245L0JEO0VBbW1Cb0Msb0VBQWE7RUFBSTtJM0dxMytCakQsZUFBZTtHQUNoQjtDMkd6OS9CSDs7QTNHNDkvQkEsb0UyR3IzK0JvQjtBM0dzMytCcEI7RTJHcDMrQkksY0FBWTtDQUliOztBQUZDLG9FQUF5QztBM0d1MytCN0M7O0UyR2wrL0JBLDBCQVFVO01BUlYseUJBUVU7TUFSVixpQkFRVTtFM0c2OS9CUixhMkcxMytCdUQ7RTNHMjMrQnZELGlCMkd6MytCQztDM0cwMytCRjs7QUFFRDtFMkd6Ky9CQSxvRUE4bUIyQjtFQUN2Qjs7SUFFQSxlQUFlO0dBZ0JoQjtDM0c4MitCRjs7QTJHLysvQkQsb0VBbW5CUTtBM0crMytCUjtFMkcxMytCSyxpQ0FBQTtFM0c0MytCSCxxQkFBcUI7RTJHOTMrQmpCLGdCQUFrQjtDM0dnNCtCdkI7O0FBRUQsb0UyR2w0K0IrRDtBM0dtNCtCL0Q7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RTJHNy8vQkEsb0VBOG1CMkI7RTNHaTUrQnpCO0kyR240K0JJLGNBQUE7RzNHcTQrQkg7Q0FDRjs7QUFFRDtFQUNFLG9FQUFvRTtFMkduNCtCcEU7STNHcTQrQkUsbUNBQW1DO0kyR3ZnZ0N2QywyQkFra0JBO0lBZ0U4QyxlQUFVO0lBa0N2RCxhQUFBO0czR3UyK0JFO0NBQ0Y7O0EyRzVnZ0NEO0VBb29CSSxvRUFBVztFQUNYO0lBQ0EsV0FBUztHQUNUO0MzRzQ0K0JIOztBQUVELG9FQUFvRTtBMkd6NCtCaEU7RTNHMjQrQkYsWUFBWTtFMkd2aGdDZCxnQkFRVTtFM0dpaGdDUixVMkc3NCtCcUQ7RTNHODQrQnJELCtCMkc3NCtCQztFM0c4NCtCRCw4QkFBOEI7Q0FDL0I7O0EyRzVoZ0NEO0VBK29CSSxvRUFBeUI7RUFDekI7SUFDQSxlQUFpQjtHQUNqQjtDM0dpNStCSDs7QUFFRCxvRTJHaDUrQmtDO0EzR2k1K0JsQztFMkcvNCtCSSwwQkFBWTtFQUNaLGtDQUFrQjtFQUNsQixrQkFBYztFQUNkLGdCQUFNO0VBQ04sZUFBVTtFQUNWLDBCQUFrQjtFQUNsQiwrQkFBZTtFQUNmLG1DQUFrQjtFQUluQixhQUFBO0UzRzg0K0JELG1CQUFtQjtFMkdoNStCakIsZUFBWTtFM0drNStCZCxPQUFPO0UyR2xqZ0NULFdBQU87RTNHb2pnQ0wsbUIyR3A1K0IyRDtFM0dxNStCM0QsZ0IyR241K0JDO0UzR281K0JELG1CQUFtQjtDQUNwQjs7QTJHdmpnQ0Q7RUF3cUJJLG9FQUFhO0VBQ2I7SUFDQSxjQUFZO0dBQ1o7QzNHbTUrQkg7O0FBRUQsb0UyR2w1K0J1QztBM0dtNStCdkM7RTJHajUrQkkscUJBbkplO0VBbUpmLGNBbkplO0VBOEpoQixrQkFBQTtFM0d5NCtCRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0UyR241K0JkLFFBQVU7RUFDUixxQ0FBZ0I7RUFDaEIsb0NBQWlCO0VBQ2xCLG9CQUFBO0UzR3E1K0JILG1DQUFtQztDMkduNStCakM7O0EzR3M1K0JKLG9FMkd0NitCYTtBM0d1NitCYjtFQUNFLGlCMkdwNStCQztFM0dxNStCRCxrQkFBa0I7Q0FDbkI7O0EyR2psZ0NEO0VBeXJCaUMsb0UxR2hyQlY7RTBHZ3JCd0M7STNHNjUrQjNELGlCQUFpQjtHQUNsQjtDMkd2bGdDSDs7QTNHMGxnQ0Esb0UyRzc1K0IyRjtBM0c4NStCM0Y7RUFDRSxvQkFBb0I7QzJHNzUrQnBCOztBM0dnNitCRixvRTJHLzUrQjZGO0EzR2c2K0I3RjtFQUNFLHNCQUFzQjtDMkdqbWdDeEI7O0EzR29tZ0NBLG9FMkc5NStCeUI7QTNHKzUrQnpCO0UyRzc1K0JDLHNCQUFBO0MzRys1K0JBOztBMkd2bWdDRCxvRUF5c0I0QztBM0dpNitCNUM7RTJHLzUrQkMscUNBQUE7RTNHaTYrQkMsb0JBQW9CO0VBQ3BCLDZDQUE2QztDMkc3bWdDL0M7O0EzR2duZ0NBLG9FMkdsNitCQztBM0dtNitCRDtFQUNFLGlDQUFpQztDMkdsbmdDbkM7O0EzR3FuZ0NBLG9FMkdwNitCeUI7QTNHcTYrQnpCO0UyR242K0JFLGlDQUFPO0NBQ1I7O0EzR3M2K0JELG9FQUFvRTtBMkcxbmdDcEU7RUFzdEJFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFXO01BQVgsd0JBQVc7RUFDWCxrQkFBWTtFQUNaLFFBQUE7Q0FDRDs7QTNHdzYrQkQsb0VBQW9FO0EyR3Y2K0JwRTtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNmLG1DQUFBO0UzR3k2K0JDLGFBQWE7RUFDYixnQ0FBZ0M7QzJHdm9nQ2xDOztBM0cwb2dDQSxvRTJHMTYrQndCO0EzRzI2K0J4QjtFMkd6NitCRSxlQUFZO0MzRzI2K0JiOztBQUVELG9FQUFvRTtBQUNwRTtFMkc1NitCRSxtQkFwdUJLO0VBcXVCSCx1QkFBSztFQUNOLCtCQUFBO0UzRzg2K0JELDZCQUE2QjtFQUM3QixXQUFXO0MyR3JwZ0NiOztBM0d3cGdDQSxvRTJHOTYrQnFCO0EzRys2K0JyQjtFQUNFLHlCQUF5QjtDMkc5NitCM0I7O0EzR2k3K0JBLG9FMkdoNytCOEM7QTNHaTcrQjlDO0VBQ0UscUIyR2g3K0JDO0UzR2c3K0JELGMyR2g3K0JDO0UzR2k3K0JELHVCQUFvQjtNQUFwQixvQkFBb0I7Q0FDckI7O0FBRUQ7RTJHbnFnQ0Esb0VBa3ZCd0I7RTNHbTcrQnRCO0kyR2o3K0JDLDZCQUFBO0czR203K0JBO0NBQ0Y7O0EyR3hxZ0NEO0VBdXZCRSxvRUFRTTtFQUNQO0kzRzY2K0JHLDZCQUE2QjtHQUM5QjtDMkc3NitCSDs7QTNHZzcrQkEsb0UyR242K0JDO0EzR282K0JEO0VBQ0Usd0NBQXdDO0MyR25yZ0MxQzs7QTNHc3JnQ0Esb0UyRy81K0JDO0EzR2c2K0JEO0VBQ0UsK0NBQStDO0MyRy81K0JqRDs7QTNHazYrQkEsb0UyR3g1K0JDO0EzR3k1K0JEO0VBQ0UsNEJBQTRCO0MyRzdyZ0M5Qjs7QTNHZ3NnQ0Esb0UyR2g1K0JLO0EzR2k1K0JMO0VBQ0UsbUNBQW1DO0MyR2g1K0JqQzs7QTNHbTUrQkosb0UyR3Y0K0JLO0EzR3c0K0JMO0UyR3Q0K0JJLGtDQUFvQztDM0d3NCtCdkM7O0FBRUQsb0UyR3g0K0IyQjtBM0d5NCtCM0I7RUFDRSx5QzJHeDQrQjhCO0MzR3k0K0IvQjs7QUFFRDtFQUNFLG9FMkd4NCtCa0I7RTNHeTQrQmxCOzs7STJHcjQrQk0seUJBQXlCO0czR3k0K0I5QjtFQUNELG9FMkd4NCtCZ0M7RTNHeTQrQmhDO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixjQUFjO0kyR3Q0K0JoQiwwQkFFVTtJQUFpQixxQ0FBYTtJQUFJLG1CQUFBO0kzR3c0K0IxQywrQkFBMkI7UUFBM0IsMkJBQTJCO0dBQzVCO0NxRHB5L0JIOztBckR1eS9CQSxvRTJHNzMrQkM7QTNHODMrQkQ7RUFDRSxjQUFjO0MyRzkzK0JoQjs7QTNHaTQrQkEsb0UyR3IzK0JDO0EzR3MzK0JEO0VBQ0Usa0NBQWtDO0MyR3IzK0JwQzs7QTNHdzMrQkEsb0UyR3YyK0JVO0EzR3cyK0JWO0VBQ0UseUNBQXlDO0NBQzFDOztBMkcxMytCRCxvRUFvQmE7QTNHeTIrQmI7O0VBRUUsMkNBQTJDO0NBQzVDOztBQUVELG9FNEc1dmdDb0I7QTVHNnZnQ3BCOztFQUVFLG9DQUFvQztDQUNyQzs7QUFFRCxzRTRHL3ZnQzZCO0E1R2d3Z0M3QjtFNEc5dmdDRyxtQkFBQTtFNUdnd2dDRCx1Q0FBdUM7QzRHL3ZnQ3ZDOztBNUdrd2dDRixzRTRHandnQzRCO0E1R2t3Z0M1QjtFQUNFLDBCNEdqd2dDa0I7RTVHa3dnQ2xCLHVDNEdqd2dDRztDNUdrd2dDSjs7QTRHaHdnQ0M7RTVHbXdnQ0EsdUVBQXVFO0U0R2x4Z0N6RTtJQWdCSSxZQUFXO0lBQ1gsZUFBYztHQW9IakI7QzVHa3BnQ0E7O0FBRUQ7RTRHenhnQ0Esc0VBcUJVO0VBQ047SUFDQSxZQUFhO0lBQ2QsZUFBQTtHNUdzd2dDQTtDQUNGOztBQUVELHVFNEd2d2dDaUI7QTVHd3dnQ2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtDNEdweWdDckI7O0E1R3V5Z0NBLHVFNEd4d2dDSztBNUd5d2dDTDtFQUNFLGNBQWM7QzRHenlnQ2hCOztBNUc0eWdDQSx1RTRHdndnQ0s7QTVHd3dnQ0w7RUFDRSxjQUFjO0M0Rzl5Z0NoQjs7QTVHaXpnQ0EsdUU0R3R3Z0NLO0E1R3V3Z0NMO0VBQ0UsY0FBYztDNEduemdDaEI7O0FBQUEsdUVBOEM2QztBQTlDN0M7RUFBQSxjQUFnQjtDNUd5emdDZjs7QUFFRCx1RUFBdUU7QUFDdkU7Ozs7O0VBS0UsVUFBVTtDNEdqMGdDWjs7QTVHbzBnQ0EsdUU0R3Z3Z0NPO0E1R3d3Z0NQO0VBQ0UsV0FBVztDNEd0MGdDYjs7QTVHeTBnQ0EsdUU0R2h3Z0M2QjtBNUdpd2dDN0I7RTRHOXZnQ2dGLHdCQUFBO0M1R2d3Z0MvRTs7QUFFRCx1RTRHaHdnQ29CO0E1R2l3Z0NwQjtFNEdod2dDUSxzQkFBWTtFQUEwRCwrQkFBQTtFQUd2RSwyQkFBQTtFQWpCQyw0QkFBd0I7RUFqRWhDLDJCQXlCRTtFNUcremdDQSw2RTRHdHhnQ21CO0U1R3V4Z0NuQixvQzRHcnhnQ2tCO0U1R3N4Z0NsQixVNEd4d2dDSztDNUd5d2dDTjs7QUFFRDtFNEc3MWdDQSx1RUFtRndCO0VBQ2hCO0lBQ0EsWUFBQTtJQUVBLFdBQWE7R0FVZDtDNUdrd2dDTjs7QTRHbjJnQ0QsdUVBeUZrQjtBNUc2d2dDbEI7RTRHM3dnQ1UsbUJBQVU7RUFLWCw4QkFBQTtFNUd5d2dDUCxjQUFjO0NBQ2Y7O0FBRUQsdUU0Rzl3Z0NpQztBNUcrd2dDakM7RUFDRSw4QkFBOEI7RUFDOUIsV0FBVztDNEcvMmdDYjs7QTVHazNnQ0EsdUU0Rzl3Z0NpQjtBNUcrd2dDakI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsd0VDanNnQ2dDO0FEa3NnQ2hDOztFNEc5d2dDUSxVQUFPO0M1R2l4Z0NkOztBQUVELHdFNEdoeGdDeUI7QTVHaXhnQ3pCO0U0R3p3Z0NPLGtDQUFBO0U1RzJ3Z0NMLGtCQUFrQjtFNEdqeGdDWixnQkFBYTtFNUdteGdDbkIsYUFBYTtFNEdsNGdDZiwwQkF5QkU7RTVHMjJnQ0EsbUI0R3B4Z0N1QjtFNUdxeGdDdkIsa0I0R2h4Z0NLO0U1R2l4Z0NMLGlCQUFpQjtDQUNsQjs7QUFFRDtFNEd6NGdDQSx3RUFzR21CO0U1R3F5Z0NqQjtJNEd0eGdDSyxnQkFBQTtHNUd3eGdDSjtDQUNGOztBNEc5NGdDRDtFQXVIUSx3RTNHK0R3QjtFMkc5RHhCO0lBQ0EsZ0JBQWU7R0FDZjtDNUcyeGdDUDs7QUFFRCx3RTRHMXhnQ3lCO0E1RzJ4Z0N6QjtFNEd0eGdDTyxrQ0FBQTtFNUd3eGdDTCxpQkFBaUI7RTRHM3hnQ1gsZ0JBQWE7RTVHNnhnQ25CLFlBQVk7RTRHNTVnQ2Qsd0JBeUJFO0U1R3E0Z0NBLG1CNEc5eGdDdUI7RTVHK3hnQ3ZCLGtCNEc3eGdDSztFNUc4eGdDTCxxQkFBcUI7Q0FDdEI7O0E0RzN4Z0NEO0VBQ0Usd0VBQWE7RUFDZDtJNUc4eGdDRyxnQkFBZ0I7R0FDakI7QzZHdjZnQ0g7O0E3RzA2Z0NBLHdFNkd4NmdDZTtBN0d5NmdDZjtFNkd0NmdDRSxlQUFhO0M3R3c2Z0NkOztBQUVELHlFQUF5RTtBQUN6RTtFNkd2NmdDRSwwQkFURjtFQVVJLGNBQU87RUFDUCxtQkFBYTtFQUViLHVDQUFjO0VBRWYsZ0RBQUE7QzdHdTZnQ0Y7O0FBRUQsMEVBQTBFO0FBQzFFO0VBQ0UsMEI2R3g2Z0NlO0U3R3k2Z0NmLHVDNkd4NmdDa0I7RTdHeTZnQ2xCLGdENkd4NmdDRztDN0d5NmdDSjs7QTZHdjZnQ0M7RTdHMDZnQ0EsMEVBQTBFO0U2R2g4Z0M1RTtJQXVCSSxZQUFXO0lBQ1gsZUFBYztHQW9LakI7QzdHeXdnQ0E7O0FBRUQ7RTZHdjhnQ0EseUVBNEIyQjtFQTVCM0I7SUE4QkksWUFBYTtJQUNkLGVBQUE7RzdHNjZnQ0E7Q0FDRjs7QUFFRCwwRUM5N2dDdUI7QUQrN2dDdkI7O0U2R240Z0NLLGNBQUE7QzdHczRnQ0o7O0E2R245Z0NELDBFQTBDTTtBN0c0NmdDTjtFNkcxNmdDUSxzQ0FBaUI7RUFDakIsV0FBVztFQUVYLDBCQUF1QjtDN0cyNmdDOUI7O0FBRUQsMEU2R3o2Z0M0QjtBN0cwNmdDNUI7RTZHNzVnQ08sa0NBQUE7RTdHKzVnQ0wsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFNkdoK2dDbEIsd0JBaUNFO0VBc0JRLDBCQUFXO0VBQ1gsb0JBQWM7RUFDZCxxQkFBZTtFQUNmLGlCQUFnQjtDN0c0NmdDekI7O0FBRUQsMEU2RzM2Z0NrQztBN0c0NmdDbEM7RUFDRSxZQUFZO0VBQ1osZUFBZTtFNkczK2dDakIsK0JBaUNFO0VBakNGLG9CQWlDRTtFQWpDRixXQUFBO0VBb0VRLGU1R2tISTtFNEdqSEosd0JBQW1CO0M3RzQ2Z0MxQjs7QUFFRCwwRTZHMzZnQ2lDO0E3RzQ2Z0NqQzs7O0U2R3g2Z0NPLGtDQUFBO0U3RzQ2Z0NMLG9CQUFvQjtFQUNwQixnQkFBZ0I7RTZHei9nQ2xCLGFBQUE7RUFrRlEsMEJBQVU7RUFDWCxvQkFBQTtFN0cwNmdDTCxxQkFBcUI7RUFDckIsaUJBQWlCO0M2RzkvZ0NuQjs7QTdHaWdoQ0EsMEU2R3g2Z0NrQztBN0d5NmdDbEM7RTZHdjZnQ0ksV0FBUztDN0d5NmdDWjs7QUFFRCwwRTZHeDZnQ1U7QTdHeTZnQ1Y7RTZHdjZnQ0ksbUJBQVU7RUFDViwrQkFBdUI7RUFtRnhCLGFBQUE7RTdHdTFnQ0QscUJBQWM7RUFBZCxjQUFjO0U2R3o2Z0NaLDJCQUF3QjtNQUF4Qix1QkFBd0I7RTdHMjZnQzFCLHNCQUF3QjtNQUF4Qix3QkFBd0I7RTZHN2doQzFCLE9BQUE7RTdHK2doQ0UsWTZHNzZnQ3FEO0U3Rzg2Z0NyRCwyQzZHNTFnQ0M7RTdHNjFnQ0Qsd0JBQXdCO0NBQ3pCOztBNkdsaGhDRDtFQW9HTSwwRUFBVztFQUlaO0k3Rys2Z0NELFNBQVM7R0FDVjtDNkduN2dDRzs7QTdHczdnQ04sMkU2R3A3Z0NPO0E3R3E3Z0NQO0VBQ0UsWUFBWTtDNkc3aGhDZDs7QTdHZ2loQ0EsMkU2R2g1Z0NLO0E3R2k1Z0NMO0VBQ0UsY0FBYztDNkdsaWhDaEI7O0E3R3FpaENBLDJFNkd4N2dDMEI7QTdHeTdnQzFCO0U2R3Y3Z0NRLHlCQUFTO0M3R3k3Z0NoQjs7QUFFRCwyRTZHeDdnQzBDO0E3R3k3Z0MxQztFNkd2N2dDUSxZQUFBO0VBQ0EsbUJBQWE7RUFDYixTQUFLO0VBQ0wsVUFBTTtFQUNOLFNBQUE7RUFDQSxVQUFVO0VBQ1gsbUNBQUE7RTdHeTdnQ0wsaUNBQWlDO0VBQ2pDLGtDQUFrQztFNkdwamhDcEMsb0NBeUdJO0VBbUJJLGFBQVk7RUFDYixjQUFBO0U3RzI3Z0NMLGlCQUFpQjtFQUNqQix3Q0FBd0M7QzZHempoQzFDOztBN0c0amhDQSwyRTZHNTdnQ3dCO0E3RzY3Z0N4QjtFNkczN2dDUSxtQkFBUTtDN0c2N2dDZjs7QUFFRCwyRTZHNTdnQzRDO0E3RzY3Z0M1QztFNkczN2dDUSxZQUFXO0VBQ1gsaUJBQVU7RUFDVixVQUFNO0VBQ04sU0FBQTtFQUNELGtDQUFBO0U3RzY3Z0NMLG9DQUFvQztFQUNwQyxxQ0FBcUM7RTZHemtoQ3ZDLDRCQXlHSTtFQW9DSSxZQUFZO0VBQ1osV0FBVTtFQUNYLGNBQUE7RTdHKzdnQ0wsd0RBQXdEO0M2Rzc3Z0N0RDs7QTdHZzhnQ0osMkU2Ry83Z0M0QjtBN0dnOGdDNUI7RUFDRSxhNkdyN2dDSztFN0dzN2dDTCxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSwyRUFBMkU7RTZHeGxoQzdFO0lBQUEscUNBa0pNO0dBbEpOO0U3RzRsaENFLDJFNkdqOGdDcUM7RTdHazhnQ3JDO0lBQ0UsNEJBQTRCO0dBQzdCO0U2Ry83Z0NDLDJFQUFvQztFN0dpOGdDdEM7OztJNkdwN2dDSyw0QkFBQTtHN0d3N2dDSjtDQUNGOztBQUVEO0VBQ0UsMkVBQTJFO0U2R3ptaEM3RTtJQUFBLG9DQWtKTTtHQWxKTjtFN0c2bWhDRSwyRTZHbjhnQ3VCO0U3R284Z0N2QjtJQUNFLDJCQUEyQjtHQUM1QjtFNkdqOGdDQywyRUFBbUM7RTdHbThnQ3JDOzs7STZHajhnQ0ksY0FBVztHN0dxOGdDZDtDQUNGOztBQUVEO0U4RzFuaENBLDBFQUF1QjtFOUc0bmhDckI7SWlENW5oQ0YsbUJBQUE7STZER0UsWUFBWTtJQUNiLFlBQUE7RzlHNG5oQ0U7Q0FDRjs7QThHMW5oQ0MsdUJBRkY7QTlHK25oQ0EscUU4RzVuaEN1QjtBOUc2bmhDdkI7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQscUU4RzduaENtQjtBOUc4bmhDbkI7O0VBRUUsb0JBQW9CO0M4RzduaEN0Qjs7QUFDQSxzRUFBZ0M7QUFDaEM7RUFDSSxrQkFBYztFQU1qQixtQkFBQTtDOUcybmhDQTs7QThHaG9oQ0MscUJBSEY7QUFJRSxzRUFKRjtBQUNBOztFQUFBLGVBSUU7Q0FEQTs7QUFBQSxzRUFBVztBQUhiOzs7Ozs7Ozs7O0VBV0Esa0JBQUE7QzlHNG9oQ0M7O0E4RzFvaENELHNFQUF1RDtBQUN2RDtFQUNJLFdBQVU7Q0FDYjs7QTlHOG9oQ0Qsb0RBQW9EO0E4RzdvaENwRCxzRUFBb0M7QUFDcEM7OztFQUdDLG9CQUFBO0M5RytvaENBOztBQUVELHNFQUFzRTtBOEc5b2hDdEU7O0VBRUMsbUJBQUE7RTlHZ3BoQ0Msb0JBQW9CO0NBQ3JCOztBQUVELHdCOEdocGhDb0I7QTlHaXBoQ3BCLHNFOEdocGhDQztBOUdpcGhDRDtFQUNFLHdCQUF3QjtDcUQ5dWdDMUI7O0FyRGl2Z0NBLHNFK0dsc2hDQztBL0dtc2hDRDtFQUNFLHdCQUF3QjtDZ0QzcmhDMUI7O0FoRDhyaENBLDREK0dwc2hDQztBL0dxc2hDRDtFQUNFLGtCQUFrQjtDK0dyc2hDcEI7O0EvR3dzaENBLDREK0d0c2hDQztBL0d1c2hDRDtFQUNFLFVBQVU7QytHdHNoQ1o7O0EvR3lzaENBLDREK0d6c2hDOEQ7QS9HMHNoQzlEO0VBQ0UsZUFBZTtDNEJwdGhDakI7O0E1QnV0aENBLDZEK0czc2hDa0I7QS9HNHNoQ2xCO0UrRzFzaENDLFdBQUE7Qy9HNHNoQ0E7O0ErRzNzaENELDZEQUFvQjtBQUNwQjs7RUFFQyxpQkFBZTtFQUNkLG9COUdEdUI7Q0Qrc2hDeEI7O0FBRUQsNkQrRzdzaENjO0EvRzhzaENkOzs7RStHMXNoQ0MsZ0JBQUE7RS9HOHNoQ0MsZUFBZTtFQUNmLG1CQUFtQjtFNkRoc2hDckIsWUFBQTtFa0RaRSxhQUFZO0VBQ1osaUJBQWlCO0VBQ2xCLHdCQUFBO0UvRytzaENDLGdCQUFnQjtDQUNqQjs7QUFFRCw2RCtHaHRoQ29CO0EvR2l0aENwQjtFK0d2c2hDQyw0QkFBQTtFL0d5c2hDQyxrQkFBa0I7Q0FDbkI7O0FBRUQsNkQrR250aENlO0EvR290aENmO0UrR2x0aENJLG1CQUFTO0VBQ1QscUJBQVU7Qy9Hb3RoQ2I7O0FBRUQsNkQrR250aENHO0EvR290aENIO0VBQ0UsWUFBWTtFK0dsdGhDZCxtQkFBa0I7RUFDaEIsVUFBQTtFQUNBLFdBQUE7RUFDRCxZQUFBO0UvR290aENDLG1DQUFtQztDQUNwQzs7QUFFRCw2RCtHcnRoQ29CO0EvR3N0aENwQjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QytHdHRoQ3RCOztBL0d5dGhDQSw2RCtHdnRoQ0M7QS9Hd3RoQ0Q7RUFDRSxtQkFBbUI7QytHeHRoQ3JCOztBL0cydGhDQSw2RCtHenRoQ2lCO0EvRzB0aENqQjtFQUNFLGlCQUFpQjtDQUNsQjs7QStHenRoQ0QsNkRBQXVEO0FBQ3ZEOztFQUVFLGdCQUFhO0NBQ2Q7O0EvRzZ0aENELDZEQUE2RDtBNkRwdmhDN0Q7OztFa0QyQkMsZ0JBQUE7RS9HOHRoQ0Msb0JBQW9CO0NBQ3JCOztBK0c3dGhDRCw2REFBcUM7QS9HZ3VoQ3JDO0UrRzl0aENFLGdCQUFnQjtFQUNqQixlQUFBO0MvR2d1aENBOztBNkRod2hDRCw2REFBQTtBN0Rtd2hDQTs7RUFFRSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0M4RGh5aEMxQjs7QTlEbXloQ0EsNkQrR2h1aENDO0EvR2l1aENEO0VBQ0UsZ0JBQWdCO0M4RHJ5aENsQjs7QTlEd3loQ0EsNkQrR2x1aENZO0EvR211aENaO0VBQ0UsYUFBYTtDQUNkOztBQUVELDZEK0dwdWhDZTtBL0dxdWhDZjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0M4RGh6aENiOztBOURtemhDQSw2RENqemhDdUI7QURremhDdkI7RStHcnVoQ0UsY0FBUztDQUNWOztBL0d3dWhDRCw2REFBNkQ7QThEeHpoQzdEO0VpRGtGRSxlQUFZO0VBQ1osb0I5R2hGdUI7RThHaUZ2QixlQUFjO0VBQ2YsZ0JBQUE7Qy9HeXVoQ0E7O0E2RHJyaENELDZEa0RsRDZCO0EvRzB1aEM3QjtFK0d4dWhDRSxvQkFBYztFQUNkLGVBQWE7RUFJZCxlQUFBO0MvR3V1aENBOztBK0c5dWhDRCw4REFLVTtBL0c0dWhDVjtFK0c1dWhDdUQsb0JBQUE7RS9HOHVoQ3JELGVBQWU7RUFDZixrQkFBa0I7QytHNXVoQ3BCOztBL0crdWhDQSw4RCtHN3VoQ21CO0EvRzh1aENuQjtFK0c1dWhDRSwrQkFBbUI7Qy9HOHVoQ3BCOztBQUVELDhEQUE4RDtBQUM5RDtFK0c5dWhDQSxvQkFBZ0I7RUFDZCxrQkFBVTtFQUNWLGlCQUFTO0VBQ1Qsb0JBQWtCO0VBQ2xCLG1CQUFnQjtDL0dndmhDakI7O0FBRUQsOEQrRy91aENzQztBL0dndmhDdEM7RStHOXVoQ0MsWUFBQTtFL0dndmhDQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0UyRDUyaENyQixpQkFvQkU7RUFwQkYsK0JvRDZIOEI7RUFDNUIsa0NBQVc7RUFDWCxxQ0FBcUI7RUFDckIscUNBQWtCO0MvR2t2aENuQjs7QUFFRCw4RCtHanZoQ21DO0EvR2t2aENuQzs7RUFFRSxZQUFZO0VBQ1osc0JBQXNCO0UyRHgzaEN4QixtQm9Ec0lrQjtFQUNoQixpQkFBWTtFQUNaLHFDQUFpQjtFQUNqQixrQ0FBZ0I7RUFDaEIsK0I5RzVIcUI7Q0RnM2hDdEI7O0FBRUQsOERBQThEO0ErR252aEM5RDtFL0dxdmhDRSxtQkFBbUI7RXFENTZnQ3JCLGtCQUFpQjtFMER2VWYsaUJBQWE7RUFDZCwwQkFBQTtFL0dzdmhDQyxlQUFlO0NBQ2hCOztBQUVELGlCK0d0dmhDaUI7QS9HdXZoQ2pCLDhEK0d0dmhDbUI7QS9HdXZoQ25CO0UrR3J2aENJLGNBQVM7Qy9HdXZoQ1o7O0FBRUQsOEQrRzV1aENHO0EvRzZ1aENIO0VBQ0Usa0JBQWtCO0UrR2h3aENwQixnQkFBVztFQVNMLGFBQVc7RUFDWCxzQkFBa0I7RUFDbEIsbUJBQVU7RUFDVixxQkFBVTtDL0cwdmhDZjs7QUFFRCw4RCtHenZoQ2U7QS9HMHZoQ2Y7RStHeHZoQ0ssWUFBQTtFL0cwdmhDSCxtQkFBbUI7RUFDbkIsV0FBVztFK0c1d2hDYixXQUFXO0VBb0JQLCtCQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLGNBQVc7Q0FXWjs7QS9Ha3ZoQ0gsOERBQThEO0ErR3B4aEM5RDtFQXlCTSxvQkFBVztFQUNYLGNBQVU7RUFDVixrQkFBWTtFQUNaLGdCQUFXO0MvRzh2aENoQjs7QUFFRCw4RCtHN3ZoQ3NCO0EvRzh2aEN0QjtFK0c1dmhDSyxZQUFBO0UvRzh2aENILG1CQUFtQjtFQUNuQixhQUFhO0UrRzd2aENiLFlBbkNGO0VBb0NJLE9BQU87RUFDUixRQUFBO0UvRyt2aENELGlCQUFpQjtFQUNqQixzQkFBc0I7QytHNXZoQ3hCOztBL0crdmhDQSw4RCtHbnRoQ0U7QS9Hb3RoQ0Y7RUFDRSxjQUFjO0MrR2p3aENoQjs7QS9Hb3doQ0EsOEQrRzd2aENxQjtBL0c4dmhDckI7RStHNXZoQ0csbUJBQVk7Qy9HOHZoQ2Q7O0FBRUQsOEQrRzd2aENTO0EvRzh2aENUO0UrRzV2aENHLFlBQVU7RUFDVixtQkFBVTtFQUNWLGVBQVk7RUFDWixrQ0FBQTtFL0c4dmhDRCxhQUFhO0VBQ2IsWUFBWTtFK0doeGhDZCxPQUFBO0VBb0JHLFFBQU87RUFDUCxXQUFVO0VBQ1YsV0FBUztFQUNULGlDQUFXO0MvRyt2aENiOztBQUVELDhEK0c5dmhDNEI7QS9HK3ZoQzVCO0UrRzd2aENHLCtFQUFxQjtFQUNyQixtQkFBZTtFQUNmLGVBQVU7RUFDVixZQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGFBQUE7RS9HK3ZoQ0QsMEJBQTBCO0VBQzFCLFFBQVE7RStHanloQ1Ysc0JBRUM7RUFxQ0csZ0JBQVU7RUFDVixXQUFBO0UvRzZ2aENGLFdBQVc7RUFDWCxpQ0FBaUM7QytHcnZoQ25DOztBL0d3dmhDQSw4RCtHcHZoQ0s7QS9HcXZoQ0w7RUFDRSxXQUFXO0MrRzF2aENiOztBL0c2dmhDQSw4RCtHcHZoQ0s7QS9HcXZoQ0w7RUFDRSxjQUFjO0MrR2p2aENoQjs7QS9Hb3ZoQ0EsOEQrRzV1aENDO0EvRzZ1aENEO0VBQ0UsZUFBZTtDK0d0dmhDakI7O0EvR3l2aENBLDhEK0dydmhDNkM7QS9Hc3ZoQzdDO0VBQ0Usb0JBQW9CO0MrRzN2aEN0Qjs7QS9HOHZoQ0EsOEQrR3h2aEN3QjtBL0d5dmhDeEI7RUFDRSxvQkFBb0I7Q094cmhDdEI7O0FQMnJoQ0EsOEQrR3J2aENHO0EvR3N2aENIO0VBQ0UsZUFBZTtDVWg4aENqQjs7QVZtOGhDQSw4RCtHcHZoQ0M7QS9HcXZoQ0Q7RUFDRSwwQkFBMEI7Q1VwM2hDNUI7O0FWdTNoQ0EsOEQrR3B2aENDO0EvR3F2aENEO0VBQ0Usb0JBQW9CO0MrR252aEN0Qjs7QS9Hc3ZoQ0EsOEQrR3B2aENDO0EvR3F2aENEO0VBQ0UsWUFBWTtDZ0hoaGlDZDs7QWhIbWhpQ0EsOERnSG45aENDO0FoSG85aENEO0VBQ0UsWUFBWTtDZ0hyaGlDZDs7QWhId2hpQ0EsbUVnSHBoaUNnQjtBaEhxaGlDaEI7RWdIbmhpQ0ksY0FBTztDaEhxaGlDVjs7QUFFRCxtRWdIL2dpQ3NDO0FoSGdoaUN0QztFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VnSHZoaUNYLGlCQUFBO0VBQ0EseUJBQU87RUFDUCxZQUFLO0VBQ0osYUFBQTtFaEh5aGlDSCxvQ0FBb0M7Q0FDckM7O0FBRUQsb0VnSHRoaUNxQjtBaEh1aGlDckI7RWdIcmhpQ0ksNEJBQWlCO0VBQ2pCLDZDQUFrQjtDaEh1aGlDckI7O0FBRUQsb0VnSG5oaUNHO0FoSG9oaUNIO0VBQ0Usa0JBQWtCO0VnSGhqaUNwQixvQkFpQkk7RUFRRSxrQkFBWTtFQUNiLG1CQUFBO0VoSDBoaUNILFlBQVk7RUFDWix3QkFBd0I7Q2dIcmppQzFCOztBaEh3amlDQSxvRWdIMWhpQ2lCO0FoSDJoaUNqQjtFZ0h6aGlDSSxjQUFRO0NoSDJoaUNYOztBQUVELG9FZ0gxaGlDaUI7QWhIMmhpQ2pCO0VnSHhnaUNHLG1CQUFBO0VoSDBnaUNELHFCQUFjO0VBQWQsY0FBYztFQUNkLFlBQVk7RWdIamtpQ2QsZ0JBNEJJO0VBNUJKLGVBNEJJO0VBVUUsZUFBUztFQUNULGNBQVk7RUFDWixPQUFNO0NoSCtoaUNYOztBQUVELG9FZ0g5aGlDd0I7QWhIK2hpQ3hCOztFZ0g3aGlDTSxpQkFBVztFQUFxQixhQUFPO0VBQ3hDLGFBQUE7RWhIaWlpQ0gsYUFBYTtFQUNiLFlBQVk7RWdIaGxpQ2QsNEJBNEJJO01BNUJKLDJCQTRCSTtNQTVCSixtQkE0Qkk7RUE1QkosOEJBNEJnQjtFQXFCVixPQUFNO0VBQ04sNkJBQWM7RUFDZCxPQUFNO0NoSG1paUNYOztBQUVELG9FZ0huaWlDSztBaEhvaWlDTDs7RWdIemxpQ0EsZ0JBdURHO0VBRUcsZUFBWTtFQUNaLFVBQU87RUFDUCxpQ0FBdUI7RUFDdkIsT0FBTztDQUNSOztBaEhxaWlDTCxvRUFBb0U7QWdIbG1pQ3BFO0VBOER5QixtQkFBWTtFQUFHLDBCQUFBO0VoSHdpaUN0QyxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHFCQUFjO0VBQWQsY0FBYztDZ0hwaWlDaEI7O0FoSHVpaUNBLG9FZ0hwaWlDMEI7QWhIcWlpQzFCO0VnSC9oaUNHLGNBQUE7Q2hIaWlpQ0Y7O0FnSDFpaUNELG9FQUttQjtBaEh3aWlDbkI7RWdIdGlpQ00sMEJBQXVCO0VBQ3hCLHVCQUFBO0VoSHdpaUNILHdCQUF3QjtDQUN6Qjs7QUFFRCxvRWdIeGlpQzZCO0FoSHlpaUM3QjtFQUNFLHdCQUF3QjtFQUN4Qix3QkFBd0I7Q2dIdGppQzFCOztBaEh5amlDQSxvRWdIeGlpQ087QWhIeWlpQ1A7RUFDRSwwQkFBMEI7Q2dIM2ppQzVCOztBaEg4amlDQSxvRWdIMWlpQ087QWhIMmlpQ1A7RUFDRSwrQkFBK0I7Q2dIbm9pQ2pDOztBaEhzb2lDQSxvRWdIcGlpQ0M7QWhIcWlpQ0Q7RUFDRSx3QkFBd0I7Q2dIcmtpQzFCOztBaEh3a2lDQSxvRWdIbmlpQ0c7QWhIb2lpQ0g7RUFDRSwwQkFBMEI7Q2dIMWtpQzVCOztBaEg2a2lDQSxxRWdIamlpQ0c7QWhIa2lpQ0g7RUFDRSwwQkFBMEI7Q2dIN2hpQzVCOztBQUVBLHFFQUErRDtBQUMvRDtFQUNJLDBCQUFVO0NBQ2I7O0FoSGdpaUNELHFFQUFxRTtBZ0gvaGlDckU7Ozs7RWhIb2lpQ0UsV0FBVztDZ0hqaWlDYjs7QWhIb2lpQ0EscUVnSGxpaUNDO0FoSG1paUNEO0VBQ0UsVUFBVTtDZ0hwcWlDWjs7QWhIdXFpQ0EscUVnSHBpaUNDO0FoSHFpaUNEO0VBQ0UsV0FBVztDZ0hyaWlDYjs7QWhId2lpQ0EscUVnSHRpaUNvQjtBaEh1aWlDcEI7RWdIcmlpQ0MsWUFBQTtDaEh1aWlDQTs7QWdINW1pQ0QscUVBMEVzQztBaEhxaWlDdEM7RWdIbmlpQ0ksMEJBQU07RUFFTixpQkFBZ0I7RUFFaEIsbUJBQVM7Q0FDWjs7QWhIb2lpQ0QscUVBQXFFO0FnSG5paUNyRTtFQUNFLGFBQVU7RUFDWCxPQUFBO0VoSHFpaUNDLDBCQUEwQjtFQUMxQixVQUFVO0NnSHJpaUNaOztBaEh3aWlDQSxxRWdIdGlpQ0M7QWhIdWlpQ0Q7RUFDRSxXQUFXO0NnSHZpaUNiOztBaEgwaWlDQSxxRWdIeGlpQ2E7QWhIeWlpQ2I7RWdIdmlpQ0UsVUFBVTtDQUNYOztBaEgwaWlDRCxxRUFBcUU7QWdIdm9pQ3JFO0VBbUdFLGFBQVc7RUFDWixZQUFBO0VoSHVpaUNDLG1CQUFtQjtFQUNuQixtQkFBbUI7Q2dIcGppQ3JCOztBaEh1amlDQSxxRWdIamlpQ2lCO0FoSGtpaUNqQjtFZ0g1aGlDRSxZQUFXO0NoSDhoaUNaOztBQUVELHFFQUFxRTtBQUNyRTtFZ0gzaGlDQSwyQkFBZ0I7RUFFZCxnQkFBZ0I7RUFFakIsZUFBQTtFaEgyaGlDQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCOztBQUVELHFFQUFxRTtBQUNyRTtFQUNFLGlCQUFpQjtDQUNsQiIsImZpbGUiOiI1NzY0X3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCw3MDB8U291cmNlK1NhbnMrUHJvOjQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpXCIpO1xuLyogbGluZSA1NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciwgI3NpdGVGb290ZXIsIC5wYWdlRWwsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sIC5jb2xsZWN0b3JOZXdzIC5pdGVtLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgKnpvb206IDE7XG59XG5cbi8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YmVmb3JlLCAjc2l0ZUZvb3RlcjpiZWZvcmUsIC5wYWdlRWw6YmVmb3JlLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmJlZm9yZSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjpiZWZvcmUsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmJlZm9yZSwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDpiZWZvcmUsIC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjphZnRlciwgI3NpdGVGb290ZXI6YWZ0ZXIsIC5wYWdlRWw6YWZ0ZXIsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YWZ0ZXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmFmdGVyLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmFmdGVyLCAjc2l0ZUZvb3RlcjphZnRlciwgLnBhZ2VFbDphZnRlciwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjphZnRlcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YWZ0ZXIsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuLyogVHlwZ29ncmFwaHkgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5zLCBzdHJpa2UsIGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwMzJBQjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDFlbSAxZW07XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIC8qIGNzcy0zICovXG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwICFpbXBvcnRhbnQ7XG4gIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDtcbiAgLyogT3BlcmEgNC02ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgLyogT3BlcmEgNyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmhyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHIuaHJFbGVtZW50IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwMjM3ODtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgPiBwOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDE6bGFzdC1jaGlsZCwgLnRleHQgPiBoMjpsYXN0LWNoaWxkLCAudGV4dCA+IGgzOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLnRleHQgPiBoNTpsYXN0LWNoaWxkLCAudGV4dCA+IGg2Omxhc3QtY2hpbGQsIC50ZXh0ID4gb2w6bGFzdC1jaGlsZCwgLnRleHQgPiB1bDpsYXN0LWNoaWxkLCAudGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLnRleHQgPiBwcmU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gcDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMjpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMzpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNjpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBvbDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiB1bDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHByZTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBwOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgxOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgyOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgzOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg0Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg1Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg2Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IG9sOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHVsOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gcHJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCB1bCwgLnRleHQgb2wsIC5wcmV2aWV3VGV4dCB1bCwgLnByZXZpZXdUZXh0IG9sLCAubmV3c1RleHQgdWwsIC5uZXdzVGV4dCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgdWwgbGkgPiB1bCwgLnRleHQgdWwgbGkgPiBvbCwgLnRleHQgb2wgbGkgPiB1bCwgLnRleHQgb2wgbGkgPiBvbCwgLnByZXZpZXdUZXh0IHVsIGxpID4gdWwsIC5wcmV2aWV3VGV4dCB1bCBsaSA+IG9sLCAucHJldmlld1RleHQgb2wgbGkgPiB1bCwgLnByZXZpZXdUZXh0IG9sIGxpID4gb2wsIC5uZXdzVGV4dCB1bCBsaSA+IHVsLCAubmV3c1RleHQgdWwgbGkgPiBvbCwgLm5ld3NUZXh0IG9sIGxpID4gdWwsIC5uZXdzVGV4dCBvbCBsaSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50b29sSWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggNDBweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucC50YWdzIHtcbiAgZm9udC1zaXplOiAuN2VtO1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4uc3ViTmF2IGxpIGEsXG4ucmVsYXRlZFNlY3Rpb25zIGxpIGEge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4uZWxsaXBzaXMge1xuICAvKiBOZWVkcyBhIGZpeGVkIHdpZHRoIHRvIHdvcmsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBDdXN0b20gVGhlbWUgU3R5bGVzICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuaHRtbCwgYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLm9uZUNvbHVtbiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAud2lkdGgyNSxcbiAgLndpZHRoMzMsXG4gIC53aWR0aDUwLFxuICAud2lkdGg2NixcbiAgLndpZHRoNzUsXG4gIC53aWR0aDEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4qOm5vdCgucGFnZUVsZW1lbnQpID4gLmFkLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbi5hZC13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIgPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiNjb250ZW50VGFic0xvYWRlcjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB+IC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciAucmlnaHQtY29sdW1uLWFkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZHMge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAvKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbiAgLnJpZ2h0LWNvbHVtbi1hZHMgLmFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5zbi1wYWdlTWFuYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWRhZGQ7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA0OTk7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2LFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNENURBREQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdixcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0ge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJMaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFjdGl2ZSA+IC5zbi1zaWRlYmFyTGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmdvVG9BZG1pbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZG1pbl9nZWFyLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoX29mZi5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3N3aXRjaF9vZmZfZGlzYWJsZWQucG5nXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCAuc24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNlMDM3NDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgLnNuLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZTAzNzQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMDM3NDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyM3B4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10b2dnbGVQYWdlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlc19pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlOmJlZm9yZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgPiBhOmJlZm9yZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnQWRtaW4nO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3RydWN0dXJlLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnUGFnZXMnO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiV3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDVweCAwcHggMTBweCAtNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hY3RpdmUgLnNuLXRhYldyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDFweDtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2ID4gbGkuc24tdGFiLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYtdGFicyA+IGxpLnNuLXRhYixcbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2ID4gbGkuc24tdGFiLmFjdGl2ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2LXRhYnMgPiBsaS5zbi10YWIuYWN0aXZlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIuYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIuYWN0aXZlIC5zbi10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTk5N2M4O1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLnR3byAuc24tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi50d28uYWN0aXZlIC5zbi10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSwgLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjODA4Rjk4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzFDNjtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBhIHtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBwIHtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlOmFmdGVyIHtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3ByaXZhdGUucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZDphZnRlciB7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kaXNhYmxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucGF5d2FsbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGU6YWZ0ZXIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZDphZnRlcixcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnBheXdhbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQgYSwgLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSBhIHtcbiAgY29sb3I6ICM4MDhGOTg7XG59XG5cbi8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZHJhZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgI2FkbWluTmF2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N3aXRjaF9vbi5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgMzE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0cywgLnNuLXNpdGUtZ3VpZGUsIC5zbi1lbGVtZW50LWd1aWRlLCAuc24td3JpdGVycy1ndWlkZSwgLnNuLXNlYXNvbi1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpob3ZlciwgLnNuLXNpdGUtZ3VpZGU6aG92ZXIsIC5zbi1lbGVtZW50LWd1aWRlOmhvdmVyLCAuc24td3JpdGVycy1ndWlkZTpob3ZlciwgLnNuLXNlYXNvbi1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpiZWZvcmUsIC5zbi1zaXRlLWd1aWRlOmJlZm9yZSwgLnNuLWVsZW1lbnQtZ3VpZGU6YmVmb3JlLCAuc24td3JpdGVycy1ndWlkZTpiZWZvcmUsIC5zbi1zZWFzb24tcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX21lZGlhX2NvbnRlbnQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1zaXRlLWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fYm9vay5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWVsZW1lbnQtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9jb250YWluZXJzLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24td3JpdGVycy1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX3BhcGVyX3BlbmNpbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXNlYXNvbi1yZXNldDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2Nsb2NrX3JldmVyc2Uuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb246YmVmb3JlLCAuc24tcHJldmlldy5wcmV2aWV3LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9mZi5zdmcpO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vbi5zdmcpO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikgYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikgYm9keS5ub1VzZXJCYXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpICNhY2NvdW50TmF2IHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgaHRtbDpub3QoLmhhcy1zZS1iYXIpICNhY2NvdW50TmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDUwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM5OTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaS5ob21lIHNwYW4ucmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpLmhvbWUgc3Bhbi5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaSBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubmdpbkxvZ28ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLm5naW5Mb2dvIGEge1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5zZWNvbmRhcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jdXJyZW50U2l0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmN1cnJlbnRTaXRlIGE6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5sb2NhbC1kZXYtdG9vbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5sb2NhbC1kZXYtdG9vbCB+IC5uZ2luTG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uZGFzaGJvYXJkX25hdiAuY291bnQsXG4jYWNjb3VudE5hdiAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXI6IDFweCBpbnNldCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gIGNvbG9yOiAjZWVlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQ6IGJvbGQgMTBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jb3VudCB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0IC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ICN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCxcbiN1c2VyX3NpdGVzIHVsLFxuI3RzdF9vcHRpb25zIHVsLFxuI2hlbHBfYW5kX3VwZGF0ZXMgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXNfbWVudSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzIGEsXG4jdHN0X29wdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB3aWR0aDogMzJweDtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzIGE6YWZ0ZXIsXG4jdHN0X29wdGlvbnMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlcyBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0zMjMxcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3RzdF9vcHRpb25zIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTIzMDhweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyLFxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDJweCAwIDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6ICdORVcnO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2xpbmsgLnN2Zy1oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS41ZW07XG59XG5cbi8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgPiBsaSB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgLmhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ICNsb2dpbixcbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiAjbG9nb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgI2xvZ2luIGEsXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgI2xvZ291dCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikuaGFzLW1vYmlsZS1uYXYgYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikuaGFzLW1vYmlsZS1uYXYgYm9keS5ub1VzZXJCYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbDpub3QoLmhhcy1zZS1iYXIpLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZS5oYXMtbWFpbi1uYXYgI2FjY291bnROYXYge1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gNTMwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLmNvbGxhcHNlZC1tb2JpbGUtbmF2Lmhhcy1tb2JpbGUtbmF2IGJvZHkgI3RvcE5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI25naW4tYmFyLFxuLmhhcy1zZS1iYXIgI25naW4tYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLXNlLWJhci5oYXMtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0LFxuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA3NXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbiAgLnRoZW1lLXNlYXJjaC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyMzI4MmI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCA4cHg7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtc3RhdHVzIHtcbiAgY29sb3I6ICNiOGMwYzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOWRjO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI2I4YzBjNTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjdG9wTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4gIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgLSA0MDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3Blbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICByaWdodDogY2FsYygxMDB2dyAtIDQwMHB4IC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAqOm5vdCgudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQpICsgLnRoZW1lLW5hdi10aXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQsIGh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQgfiAudGhlbWUtc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogLTQ0cHg7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDI4cHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDIzNzg7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6Zm9jdXMsIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAxNDQ1O1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAyOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2ssXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjayB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC5kaXNhYmxlZCA+IC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1tZW51cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXBhcmVudC1pbixcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0IHtcbiAgbGVmdDogLTEwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLWluLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0ucGF5d2FsbGVkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICoge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLXNlYXJjaC1ib3gge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4uZ3NjLWNvbnRyb2wtY3NlLCAuZ3NjLWNvbnRyb2wtY3NlICosXG4uZ3NjLXNlYXJjaC1ib3gsXG4uZ3NjLXNlYXJjaC1ib3ggKiB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC5nc2Mtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzJBQjtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMkFCO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Zvcm1zLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyQUI7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRPRE86IEdldCByaWQgb2YgdGhpcyBsb25nIGFuZCBoYXJkIHRvIG1haW50YWluIGxpc3QgYW5kIGp1c3QgdXNlIGEgY2xlYXJmaXggY2xhc3MgKi9cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyogRXZlcnl0aGluZyBlbHNlICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmJveHNjb3JlLWNvbnRhaW5lcjphZnRlcixcbi5ib3hzY29yZS1leHRyYXM6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4jYnJhY2tldC1zZWVkLWxpc3QgcDphZnRlcixcbiNicmFja2V0LXRlYW1zIHA6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4uY21zR2FtZVN0YXR1czphZnRlcixcbi5jbXNHYW1lU3RhdHVzIHVsOmFmdGVyLFxuLmNtc1BhZ2VTdGF0dXM6YWZ0ZXIsXG4uY29tbWVudC1jb250YWluZXI6YWZ0ZXIsXG4uY29tbWVudC1mb3JtOmFmdGVyLFxuLmNvbW1lbnQ6YWZ0ZXIsXG4uZ2FtZS1saXN0aW5nOmFmdGVyLFxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ubGVhZGVyLWhpZ2hsaWdodDphZnRlcixcbi5sb2dpbi1vcHRpb25zOmFmdGVyLFxuLmxvZ2luLW9wdGlvbnMtYm9keTphZnRlcixcbi5sb2dpbi1vcHRpb25zLWZvb3RlcjphZnRlcixcbi5sb2dpbi1vcHRpb25zLWhlYWRlcjphZnRlcixcbi5uZXdzSXRlbUVsZW1lbnQ6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHM6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHMgLmxheW91dENvbnRhaW5lcjphZnRlcixcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQ6YWZ0ZXIsXG4jbWVnYURyb3BEb3duIC5zZWFzb246YWZ0ZXIsXG4uc2Vhc29uLXRpdGxlOmFmdGVyLFxuLnNlYXNvbiAuaGVhZGVyOmFmdGVyLFxuI3Nwb3J0LWNvbG9yczphZnRlcixcbiNzcG9ydC1zbGlkZXI6YWZ0ZXIsXG4uc3BvcnQtdG9vbHM6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWw6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWwgbGk6YWZ0ZXIsXG4uc3ViY29tbWVudDphZnRlcixcbiNtZWdhRHJvcERvd24gLnN1YnNlYXNvbjphZnRlcixcbiNzdXJ2ZXlfc3RlcHMgZm9ybTphZnRlcixcbi5zdXJ2ZXlGb3J3YXJkQnV0dG9uOmFmdGVyLFxuLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC1vdXRlcjphZnRlcixcbi53aWRnZXRGb290ZXI6YWZ0ZXIsXG4ud2lkZ2V0SGllcmFyY2h5IC5zaW5nbGVMZXZlbDphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9yczphZnRlcixcbi53aWRnZXQtbGVhZGVyOmFmdGVyLFxuLndpZGdldC1sZWFkZXIgdGFibGUgbGkgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiFcclxuICogVGhpcyBpcyBqdXN0IHRoZSBncmlkIHVzZSwgSSd2ZSBkZWxldGVkIGV2ZXJ5dGhpbmcgZWxzZSBvdXQgYXMgd2UgZG9uJ3QgbmVlZCBpdCBhcyB3ZSBoYXZlIG91ciBvd24gc3R5bGVzIGFuZCBpdCBlbmRzIHVwIGJlaW5nIGNvbmZsaWN0ZWQuIDMvMTkvMjAxNSAtIEpvZSBCLlxyXG5cclxuXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTVlZGIwMDBlZTc5ZTdiYjM2MzE1KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzVlZGIwMDBlZTc5ZTdiYjM2MzE1XHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIC5OR0lOX3RpcCAuY29udGFpbmVyICovXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5OR0lOX3RpcCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTE1LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA0NjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDQ3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1ODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDYzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDY0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDY0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDY1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2ODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDcyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA3MzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDc0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3NzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDc3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgNzc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3ODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3OTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDg5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDkxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC1sZy0xNSxcbi5jb2wtbWQtMTUsXG4uY29sLXNtLTE1LFxuLmNvbC14cy0xNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA5NjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC1sZy0xNSAuY29sLWxnLTMsXG4uY29sLWxnLTE1IC5jb2wtbWQtMyxcbi5jb2wtbGctMTUgLmNvbC1zbS0zLFxuLmNvbC1sZy0xNSAuY29sLXhzLTMsXG4uY29sLW1kLTE1IC5jb2wtbGctMyxcbi5jb2wtbWQtMTUgLmNvbC1tZC0zLFxuLmNvbC1tZC0xNSAuY29sLXNtLTMsXG4uY29sLW1kLTE1IC5jb2wteHMtMyxcbi5jb2wtc20tMTUgLmNvbC1sZy0zLFxuLmNvbC1zbS0xNSAuY29sLW1kLTMsXG4uY29sLXNtLTE1IC5jb2wtc20tMyxcbi5jb2wtc20tMTUgLmNvbC14cy0zLFxuLmNvbC14cy0xNSAuY29sLWxnLTMsXG4uY29sLXhzLTE1IC5jb2wtbWQtMyxcbi5jb2wteHMtMTUgLmNvbC1zbS0zLFxuLmNvbC14cy0xNSAuY29sLXhzLTMge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSxcbiNtb250aF9saXN0IC5ib3hzY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgsICNtb250aF9saXN0IC5ib3hzY29yZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGJvZHkgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRib2R5IHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC5oaWdobGlnaHQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQudGVhbSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgudGVhbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGg6bm90KC50ZWFtKSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC0zIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC01MC01MCAuY29sLW1kLTYgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmxheW91dC01MC01MCAuY29sLW1kLTYgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI21vbnRoX2xpc3QgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC00IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNtb250aF9saXN0IC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4jdGFiX2JveHNjb3Jlc19jb250ZW50IC5ib3hzY29yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1OYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50YWJsZS13cmFwcGVyLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAycHggNnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5kYXRldGltZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLnRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmxvY2F0aW9uLFxuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluayB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluazphZnRlciB7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRkLCAuc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGQ6bGFzdC1jaGlsZCwgLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IGEge1xuICBjb2xvcjogIzhEOEE3RjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCBhOmFmdGVyIHtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIEZDSyBFZGl0b3IgdHdlYWtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IGlucHV0LCAuc2VsZWN0RWxlbWVudCBpbWcsIC5zZWxlY3RFbGVtZW50IGg0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBDTVMgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zQnV0dG9uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBBZG1pbiBUb2dnbGUgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ29Ub0FkbWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2l0ZUFkbWluVG9nZ2xlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdvVG9XZWJzaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2Vic2l0ZVRvZ2dsZS5naWZcIik7XG59XG5cbi8qIEFETUlOIC0gUGFnZSBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3Mjtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVkaXRQYWdlTGluazpsaW5rLCAuZWRpdFBhZ2VMaW5rOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDEwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xuICBtYXJnaW46IDAgMXB4IDI1cHggMXB4O1xufVxuXG4vKiBDb25zdHJ1Y3Rpb24gUmFwaWQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uTG9hZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogQ01TIFBhZ2UgU3RhdHVzICovXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAzOTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMHB0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlRGlzYWJsZWQgYSB7XG4gIHdpZHRoOiAxMDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9kaXNhYmxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVBheXdhbGxlZCBhIHtcbiAgd2lkdGg6IDExMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3BheXdhbGxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVByaXZhdGUgYSB7XG4gIHdpZHRoOiA5MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3ByaXZhdGUucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQdWJsaWMgYSB7XG4gIHdpZHRoOiA4OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3B1YmxpYy5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuaW5saW5lSGVscCwgLmlubGluZUhlbHAge1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG59XG5cbi8qIENNUyBQYWdlIFRhYiBUYWJsZXMgKi9cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSwgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0IwO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjQ7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5nZW5lcmljUGVybWlzc2lvbnMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogV2hpdGUgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGgsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCxcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCAuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogWWVsbG93IGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lclllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmYzYjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qIERhdGEgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRkLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGgsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLm9kZCAucGVybWlzc2lvbkRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLmV2ZW4gLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMjQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5rZXkgLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVN1YlBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggNXB4IDAgLTEwcHg7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkIC5wcm9maWxlU3ViUGljIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGlucHV0IHtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5wcm9maWxlUGljIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3VzZXJQYWdlIC5kYXRhVGFibGUgLnBlcnNvbmEge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hU21hbGwgLnByb2ZpbGVQaWMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLyogdXNlZCBpbiBVc2VyIHNlY3Rpb24gKi9cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5zYXZlZE1lc3NhZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIEFyY2hpdmVkIFBhZ2UgQWRtaW4gU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1RhYkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU2V0dGluZ3Mge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLm9iamVjdEF0dHJpYnV0ZXNMaW5rRGl2IHVsIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudE1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REQTMwMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50TWVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN0YWJfY29udGVudF9jb250ZW50IC5wYWdlRWxlbWVudE1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3RhYl9jb250ZW50X2NvbnRlbnQgLnBhZ2VFbGVtZW50TWVudSBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZEVsZW1lbnRNZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIENNUyBQYWdlIE9wdGlvbnMgKi9cbi8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZU9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlT3B0aW9ucyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBDTVMgTm9kZSBQaWNrZXIgKi9cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnRNZW51LCAucGFnZUVsZW1lbnRBZG1pbiAubm9kZVBpY2tlckNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vKiBBRE1JTiAtIFBhZ2UgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBFIHNwYWNpbmcgKi9cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDM5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCwgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4vKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDb2xsYXBzZSBQRSBCdXR0b24gKi9cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VQRSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWZcIikgbm8tcmVwZWF0IDAgNXB4O1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmV4cGFuZFBFIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZlwiKSBuby1yZXBlYXQgMCAtNzhweDtcbn1cblxuLyogQWRtaW4gQmFyICBEZWxldGUvRW5hYmxlICovXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZSxcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGVfdHJhc2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNDdweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTIwcHg7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC00NXB4O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BlX3JlbG9hZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAtNDdweDtcbn1cblxuLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnIC5lbGVtZW50QmFyLFxuLmxvY2sgLmRyYWcgLmVsZW1lbnRCYXIsXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAubG9jayAuZWxlbWVudEJhcixcbi5sb2NrIC5jb250YWluZXJCYXIsXG4uZHJhZyAubG9jayAuZWxlbWVudEJhcixcbi5kcmFnIC5wYWdlRWxlbWVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA0NTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyLFxuLnBob3RvR2FsbGVyeVRodW1iIC5lbGVtZW50QmFyLFxuLmdhbGxlcnlUaHVtYkFkbWluIC5lbGVtZW50QmFyLFxuLmNsaWVudEdyYXBoaWMgLmVsZW1lbnRCYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZDQ0QyMiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9lbGVtZW50QmFyLmdpZlwiKSByZXBlYXQteDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyID4gLmhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQ4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhcixcbi5lbGVtZW50QmFyIGE6bGluayxcbi5lbGVtZW50QmFyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREY1Rjtcbn1cblxuLyogbGluZSA1MDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiA2cHg7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuaGFuZGxlLFxuLmRyYWcgLmhhbmRsZSxcbi5sb2NrIC5oYW5kbGUsXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5oYW5kbGUsIC5kcmFnIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubG9jayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zLFxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgYSxcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbn1cblxuLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICBjb2xvcjogI0VGRUZFRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgYS5ncmF5X291dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogbGluZSA1NjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBPcGVyYS9JRSA4KyAqL1xufVxuXG4vKiBsaW5lIDU4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFjdGlvbkJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZUFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX2FkZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2VSZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9yZW1vdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkNoYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvbGluay5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wcmludC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQWRkQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2FkZF9hcnRpY2xlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Ub29sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdG9vbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQ29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2NvcHkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYXNoLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Eb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZWRpdC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUGxheWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGxheWVyLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25UcmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYWRlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FdmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2V2ZW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25GbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZmxhZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSWNhbEZlZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uR3JvdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9ncm91cC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uTW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3dlYnNpdGVfdHJlZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uU2F2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3NhdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblNjb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvc2NvcmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblVwbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogQURNSU4gLSBMYXlvdXQgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCAjOTk5O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qIGxpbmUgNjQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGF5b3V0Q29udGFpbmVyQmFyLmdpZlwiKTtcbn1cblxuLyogbGluZSA2NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5jb250YWluZXJCYXIgLmhhbmRsZSxcbi5sb2NrIC5jb250YWluZXJCYXIgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2NzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYSxcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbHVtbkJvdW5kcyB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDY5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5jb2x1bW5Cb3VuZHMge1xuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG59XG5cbi8qIGxpbmUgNzA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JCYWNrZ3JvdW5kLWxheW91dENvbnRhaW5lci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQgLmNvbHVtbkJvdW5kcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDcxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIC5taXJyb3JCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkUGFnZUVsZW1lbnQ6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDczNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50VG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogQURNSU4gLSBDb2xsZWN0b3JzIGFuZCBBZ2dyZWdhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2xsZWN0b3JFbGVtZW50IC5pdGVtIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogQURNSU4gLSBUYWJsZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciB0ZCB7XG4gIGJvcmRlcjogc29saWQgM3B4ICNDQ0M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNzYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8qIGxpbmUgNzY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG59XG5cbi8qIGxpbmUgNzczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3ODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9yaWdodC5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLmRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX2Rvd24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDc5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyAuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl94LmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xufVxuXG4vKiBsaW5lIDc5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuaGVhZGVyRW5hYmxlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGktZWRpdCBvcHRpb25zICovXG4vKiBsaW5lIDgwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgODEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0IC5saUVkaXRMaW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCAubGlFZGl0TGluazpsaW5rLCAubGlFZGl0IC5saUVkaXRMaW5rOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3by5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDgzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxvY2tlZC5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qICBTZXR0aW5nIFZhbHVlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdkMDtcbn1cblxuLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIC5zZXR0aW5nVmFsdWVzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyAuc2V0dGluZ1ZhbHVlcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMuZm9yRm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiAgR2FtZSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDg3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4vKiBsaW5lIDg3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lU3RhdHVzVG9nZ2xlLnBuZ1wiKSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhIHtcbiAgd2lkdGg6IDkxcHg7XG59XG5cbi8qIGxpbmUgODc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4vKiBsaW5lIDg3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDA7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDg4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVVbnNjaGVkdWxlZCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lQnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIE1pc2MuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNwaW5uZXItaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgLTRweDtcbn1cblxuLyogbGluZSA4OTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zdGF0dXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDVweCA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjVweDtcbn1cblxuLyogIEZsYXNoIGFuZCBFcnJvciBOb3RpY2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24sIC5mb3JtRXJyb3IsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNkaXNwbGF5Qm9keUNvbnRlbnQgLm1haWxTdWJzY3JpYmVFbGVtZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UgaDIsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IgaDIsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciBzcGFuLCAjZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3Igc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmVhdHVyZUNoZWNrbWFyay5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gaDIsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDQ1cHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIGgyLCAjZXJyb3JFeHBsYW5hdGlvbiBoMiwgI2ZsYXNoRXJyb3IgaDIsIC5mbGFzaE5vdGljZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjODY3MDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBjb2xvcjogI0M2MDAwNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmFmO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogNXB4IDAgMCA3NXB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5kcmFmdE5vdGljZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5taW5pQWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZkIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjA0LCAwLjUpIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMTUzLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xufVxuXG4vKiBGb3JtIEVycm9yIE1lc3NhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0IHtcbiAgY29sb3I6ICNDNjAwMDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZXJyb3JJY29uTWluaS5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDRweCAwIDE1cHggMjZweDtcbn1cblxuLyogTm8gRGF0YSBoYXMgYmVlbiBwcmV2aW91c2x5IGVudGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5ub0VudHJ5IHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm5vRW50cnksXG4uY29uc3RydWN0aW9uTGlnaHRib3ggLm5vRW50cnkge1xuICBjb2xvcjogI0REQTMwMTtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFVzZXIgQWN0aW9ucyBQYW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogTG9hZGluZyBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5sb2FkaW5nQW5pbWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9saXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogNDVweCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dC5ub3RMaXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ29fMjM3eDM0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDEwcHggLTVweCAjMDAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIC0xcHggMCAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1pbi1oZWlnaHQ6IDEwLjVlbTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkgcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0FBQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBzdHJvbmcge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIC5idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlLFxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGNvbG9yOiAjRUVFO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZSB3aXRoIFNjb3Jla2VlcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sTm90aWNlIC5zbmxUZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODQ4cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5zY29yZWtlZXBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9zY29yZWtlZXBlci1ob2NrZXktYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuc2NvcmVrZWVwZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qIE1haW50ZW5hbmNlIE1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRlMDQ1IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLmdpZlwiKSA1MCUgNTAlIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTIsIDIwNSwgMzQsIDApIDAlLCByZ2JhKDI1MiwgMjA1LCAzNCwgMC41KSAxMDAlKSwgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcucG5nXCIpO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHJpZ2h0OiAzNSU7XG4gIHRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAzODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyogVG9vbCBTZXR0aW5ncyBTdWNjZXNzL0Vycm9yIG1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5mb3JtLW5vdGljZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3NpdGVIZWFkZXIsXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyLFxuI3Byb2ZpbGVQYW5lbE9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYsXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzNHB4O1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhLFxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl9lZGl0X21vZGUgYSB7XG4gIHdpZHRoOiA1MXB4O1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnX3VzZXJfbW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IC5hZG1pbl9uYXZfZWRpdF9tb2RlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdfZWRpdF9tb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl9wcmV2aWV3X21vZGUgYSB7XG4gIHdpZHRoOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdfcHJldmlld19tb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIExheW91dCBDb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4jbGF5b3V0c0JpbiAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBDb250YWluZXIgV2lkdGhzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gIHdpZHRoOiA2Ni42JTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbi50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIEZsdWlkIExheW91dCBFeGNlcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29uZGVuc2VkVmlldyxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCB0ciAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qLnR3b0NvbHVtbjUwNTAgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjY2MzMgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjMzNjYgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uNTAyNTI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1NTAyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTI1NTAgLmxheW91dENvbnRhaW5lcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiovXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5uZXdzSXRlbUNvbHVtbixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjIgLm5ld3NJdGVtQ29sdW1uLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMyAubmV3c0l0ZW1Db2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQW50b255bXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnBlMjUgLm5vSW4yNSxcbi5wZTMzIC5ub0luMzMsXG4ucGU1MCAubm9JbjUwLFxuLnBlNjYgLm5vSW42Nixcbi5wZTc1IC5ub0luNzUsXG4ucGUxMDAgLm5vSW4xMDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdWIgTmF2IFVuaXZlcnNhbCBTdHlsZSAqL1xuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGxpLFxuLnJlbGF0ZWRTZWN0aW9ucyBsaSxcbi5zaXRlVXNlck1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYsXG4ucmVsYXRlZFNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBoNCxcbi5yZWxhdGVkU2VjdGlvbnMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGksXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGk6aG92ZXIsXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGk6aG92ZXIsXG4udXNlcl9tb2RlICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGksXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUge1xuICAvKiBEcmFnIG9yIExvY2sgKi9cbiAgLyogU3VibmF2IENNUyAqL1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgbGk6aG92ZXIsXG4uZWRpdF9tb2RlICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuZHJhZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAubG9jayxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAuZHJhZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgLyogY29uc3RydWN0aW9uIHllbGxvdyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLmNtc05hdkJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnVpbGRTdHJpcGUuZ2lmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5kcmFnLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuY21zTmF2QnV0dG9uLFxuLmVkaXRfbW9kZSAuc3ViTmF2IC5jbXNOYXZCdXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogU2l0ZSBVc2VyIE1lbnUgKi9cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL3N0YW1wX2xvZ28ucG5nXCIpIG5vLXJlcGVhdCAzcHggNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IGEsXG4uc2l0ZVVzZXJNZW51IGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIGEge1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kcmFnVHdvIC5oYW5kbGUsXG4jc3VydmV5X3N0ZXBzIC5kcmFnIC5oYW5kbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjYWNjb3VudE5hdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNhZG1pbk5hdiB7XG4gIHRvcDogOTNweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuYWRtaW5Ub2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBmb250OiBib2xkIDIycHgvNDBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxPbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4ubWluaVBlcnNvbmEgKyAjc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGgsICNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0aCB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzaXRlRm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQ6IDEwMCAwLjllbS8xLjVlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEsXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFhZjEwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNzcxO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRTI5O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qIE5ld3MgQXJ0aWNsZSBWaWV3ICovXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50aXRsZVRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAuYXV0aG9yRGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50ZWFzZXJUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC5pbWFnZU9yaWdpbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAubmV3c0FydGljbGVUaHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMzVlbSAxZW0gMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbiAgLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c1RhZ3Mge1xuICBmb250LXNpemU6IC43NXJlbTtcbn1cblxuLyogQ29tbWVudHMgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4ud29udEZpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3Rjtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi50aHJlYWQgKyAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRTdHJlYW1Db250YWluZXIuZGVzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBoMyBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAudGltZWFnbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3Rjtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgbWF4LXdpZHRoOiAyLjVlbTtcbiAgbWFyZ2luOiA1cHggOHB4IDAgMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhID4gYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAudGltZWFnbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IC4yNWVtIDAgMCAwO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50LW1ldGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyAuY29tbWVudC1mb3JtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0IHNwYW4ucHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gbGFiZWwgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCArIGxhYmVsLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNDgwcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gLmhpZGVPblByb2Nlc3Npbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgI3JlY2FwdGNoYV9hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgZGl2I3JlY2FwdGNoYV9pbWFnZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBkaXYjcmVjYXB0Y2hhX2ltYWdlIGltZyNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgaW1nI3JlY2FwdGNoYV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgc3BhbiNyZWNhcHRjaGFfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgPiBoMywgI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuc3ViY29tbWVudHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5zdWJjb21tZW50cyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLyogbGluZSAyMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuc3ViY29tbWVudHMsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuLyogQnV0dG9uIFN0eWxlcyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDlweC8yMHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tbWVkaXVtLCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSwgLnBpbGwtbWVkaXVtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTJweC8zMHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTZweC80MHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmhvdmVyLCAucGlsbC1zbWFsbC1sZWZ0OmhvdmVyLCAucGlsbC1zbWFsbC1taWRkbGU6aG92ZXIsIC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyLCAuYnV0dG9uLW1lZGl1bTpob3ZlciwgLnBpbGwtbWVkaXVtLWxlZnQ6aG92ZXIsIC5waWxsLW1lZGl1bS1taWRkbGU6aG92ZXIsIC5waWxsLW1lZGl1bS1yaWdodDpob3ZlciwgLmJ1dHRvbi1sYXJnZTpob3ZlciwgLnBpbGwtbGFyZ2UtbGVmdDpob3ZlciwgLnBpbGwtbGFyZ2UtbWlkZGxlOmhvdmVyLCAucGlsbC1sYXJnZS1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6YWN0aXZlLCAucGlsbC1zbWFsbC1sZWZ0OmFjdGl2ZSwgLnBpbGwtc21hbGwtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtc21hbGwtcmlnaHQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bTphY3RpdmUsIC5waWxsLW1lZGl1bS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbWVkaXVtLW1pZGRsZTphY3RpdmUsIC5waWxsLW1lZGl1bS1yaWdodDphY3RpdmUsIC5idXR0b24tbGFyZ2U6YWN0aXZlLCAucGlsbC1sYXJnZS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtbGFyZ2UtcmlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpmb2N1cywgLnBpbGwtc21hbGwtbGVmdDpmb2N1cywgLnBpbGwtc21hbGwtbWlkZGxlOmZvY3VzLCAucGlsbC1zbWFsbC1yaWdodDpmb2N1cywgLmJ1dHRvbi1tZWRpdW06Zm9jdXMsIC5waWxsLW1lZGl1bS1sZWZ0OmZvY3VzLCAucGlsbC1tZWRpdW0tbWlkZGxlOmZvY3VzLCAucGlsbC1tZWRpdW0tcmlnaHQ6Zm9jdXMsIC5idXR0b24tbGFyZ2U6Zm9jdXMsIC5waWxsLWxhcmdlLWxlZnQ6Zm9jdXMsIC5waWxsLWxhcmdlLW1pZGRsZTpmb2N1cywgLnBpbGwtbGFyZ2UtcmlnaHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLXNtYWxsLWxlZnQsIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1sYXJnZS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtcmlnaHQsIC5waWxsLW1lZGl1bS1yaWdodCwgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1tZWRpdW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmEuYnV0dG9uLXNtYWxsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1taWRkbGUsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtc21hbGwtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmEuYnV0dG9uLW1lZGl1bSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogM3B4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG5hLmJ1dHRvbi1sYXJnZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1taWRkbGUsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmJ1dHRvbi5idXR0b24tc21hbGw6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1zbWFsbDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLW1lZGl1bS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5idXR0b24tbGFyZ2U6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1sYXJnZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMDQ1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRhMzAxO1xuICBjb2xvcjogIzgwNzU0MDtcbn1cblxuLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZTpob3ZlciwgLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc3VidGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL2FwcF9pbWFnZXMvcGFnZUVsZW1lbnRzL25ld3NBZ2dyZWdhdG9yL2ljb24ucG5nPzE0MzIwNDM4NTZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJTtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbiAuYnV0dG9uLWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAyOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF0sIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjQ4cHg7XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU4NzI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwLjUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1xdWljay1zY29yZSwgLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tZWRpdC1zdGF0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1mb290YmFsbC1vZmZsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4udG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMTQ0NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogbGluZSA0MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi50b3BOYXYgW2NsYXNzKj1cImJ1dHRvbi1cIl06aG92ZXIsXG4uc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDE0NDU7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAudGFibGVFbGVtZW50IHtcbiAgX3dpZHRoOiA2NjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSxcbi5zdGF0VGFibGUsXG4uc3RhdF90YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLCAuZGF0YVRhYmxlIHRoLFxuLnN0YXRUYWJsZSB0ZCxcbi5zdGF0VGFibGUgdGgsXG4uc3RhdF90YWJsZSB0ZCxcbi5zdGF0X3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLCAuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc3RhdFRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc3RhdFRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc3RhdF90YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnN0YXRfdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5zdGF0VGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5zdGF0X3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Ym9keSB0ZCxcbi5zdGF0VGFibGUgdGJvZHkgdGQsXG4uc3RhdF90YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgKiA+LFxuLnN0YXRUYWJsZSAqID4sXG4uc3RhdF90YWJsZSAqID4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoLFxuLnN0YXRUYWJsZSB0aCxcbi5zdGF0X3RhYmxlIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoLkFTQywgLmRhdGFUYWJsZSB0aC5ERVNDLCAuZGF0YVRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsIC5kYXRhVGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlLFxuLnN0YXRUYWJsZSB0aC5BU0MsXG4uc3RhdFRhYmxlIHRoLkRFU0MsXG4uc3RhdFRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsXG4uc3RhdFRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSxcbi5zdGF0X3RhYmxlIHRoLkFTQyxcbi5zdGF0X3RhYmxlIHRoLkRFU0MsXG4uc3RhdF90YWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLFxuLnN0YXRfdGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzAwMmI5Mjtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCxcbi5zdGF0VGFibGUgdGQsXG4uc3RhdF90YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdFRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0X3RhYmxlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdF90YWJsZSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uTmdpblRhYmxlU2Nyb2xsLFxuLnRhYmxlRWxlbWVudCAudGFibGVXcmFwcGVyLFxuLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiAudGFibGVXcmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IC5zb3J0ZWRfaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjBkYyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuQVNDOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkZSc7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkRFU0M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5BU0MsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkRFU0MsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LmhpZ2hsaWdodGVkLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAyYjkyO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGZvb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZWVlO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Zm9vdDplbXB0eTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNvcnRlZF9pbWcsXG4uc3RhdFRhYmxlIC5zb3J0LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLm5hbWUgc3Bhbixcbi5zdGF0VGFibGUgLnN0YXRUZWFtIHNwYW4sXG4uc3RhdFRhYmxlIC5zdGF0UGxheWVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RSZXN1bHQsXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RTY29yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFJlc3VsdCArIC5zY2hlZHVsZUxpc3RTY29yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLndpbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC1zdGF0VGFibGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDYwJTtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgdGgubmFtZSBzcGFuLCAuc3RhdFRhYmxlIHRoLnN0YXRUZWFtIHNwYW4sIC5zdGF0VGFibGUgdGguc3RhdFBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogLS41ZW07XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIHRkLm5hbWUgc3BhbiwgLnN0YXRUYWJsZSB0ZC5zdGF0VGVhbSBzcGFuLCAuc3RhdFRhYmxlIHRkLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLmV4dHJhLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0aCA+IGltZyxcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCxcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSAudGVhbU5hbWUge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMiksICNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIC5qZXJzZXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgyKSA+IGEge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZCAudGVhbU5hbWUge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZC5zdGF0UGxheWVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGg6Zmlyc3QtY2hpbGQ6bm90KC5qZXJzZXktbnVtYmVyKSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuc3RhdFBsYXllcjpub3QoLmplcnNleS1udW1iZXIpIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRoLnN0YXRQbGF5ZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLmplcnNleS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC50ZWFtTmFtZSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuc3RhdFBsYXllciA+IGEge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNGVtO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnNwb3J0VGFibGVMYWJlbCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLk5naW5UYWJsZVdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIENvdW50ZG93biBFbGVtZW50ICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBoMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayBoMjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU1NTtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YmVmb3JlLCAuY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjZmZmIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNmZmYgNHB4KTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcms6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0IGIge1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmJlZm9yZSwgLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNhYWEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI2FhYSA0cHgpO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50LCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBoMiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBhYmJyLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBiLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBzbWFsbCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4sIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMS41JSAwO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBiLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBzbWFsbCwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAvKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEuNSUgMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyxcbi5leHRlbmRlZE9wdGlvbnMge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgbGksXG4uZXh0ZW5kZWRPcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4uZXh0ZW5kZWRPcHRpb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk5OTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjJkZWcpO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYSxcbi5leHRlbmRlZE9wdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhID4gaW1nLFxuLmV4dGVuZGVkT3B0aW9ucyBhID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYTpob3Zlcixcbi5leHRlbmRlZE9wdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgLnNuLXNoYXJlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyAuc24tc2hhcmUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc2hhcmluZ09wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMTBweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmNjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZjYzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmxheW91dENvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAuMDVweCAwO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiA+IC5wYWdlRWwgPiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAubG9naW4gaDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC1nb2xkLnBuZ1wiKSBuby1yZXBlYXQgMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmNjMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAucGFnZUVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5jaGFuZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5sZW5ndGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BheXdhbGwtcHJpY2luZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmJ1dHRvbi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGQzYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZGQzYSAwJSwgI2ZmY2MwMCAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjY2NjYgMCUsICMzZjNmM2YgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCBibGFjaztcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjYyNjI2IDAlLCAjNGM0YzRjIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggYmxhY2s7XG59XG5cbi8qLnN1Yk5hdiBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4jdG9wTmF2IGEucGF5d2FsbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL1JFUExBQ0UuZ2lmXCIpO1xyXG4gIG1hcmdpbjogLTFweCAycHggMCAtMTFweDtcclxuICBmbG9hdDogbGVmdDtcclxufSovXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgYS5wYXl3YWxsZWQ6YmVmb3JlLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCBhLnBheXdhbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zNzVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGF5d2FsbC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmRkM2EgMCUsICNmZmNjMDAgMTAwJSk7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogTG9nZ2VkIEluIFZpZXcgKi9cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSBhIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAucHJpY2luZyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZDMDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDBweCAwIDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJzc0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucnNzTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5ncm91cExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0OHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvVG9MaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvVG9MaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvQmFja0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29CYWNrTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5tb250aFZpZXdMaW5rLFxuLmljb25EYXlDYWwsXG4uYWxwaGFMaW5rLFxuLnNpdGVNYXBMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5saW5rTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTI4cHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZGVsZXRlTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA0NHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVkaXRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMTYwcHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucHJpbnRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnByaW50TGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5hdHRhY2hlZExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzOTJweDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWxvYWRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlbG9hZExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaUNhbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaUNhbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZXhjZWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmV4Y2VsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50YWdMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRhZ0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZW1haWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lbWFpbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlYWQgLmVtYWlsTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4OHB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5uZXdMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjA0cHg7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRzdEFkbWluTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjMyMHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5hZGRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDM2cHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmxvY2tlZENoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTUycHg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2NjhweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucGhvdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3ODRweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZGlic0xpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtc21hbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5taXJyb3JMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkwMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5teUFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zLmdpZlwiKTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5vcmRlckxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIikgM3B4IDNweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZ1bGxzY3JlZW5MaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZnVsbHNjcmVlbkljb24ucG5nXCIpIDAgMXB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29ubmVjdGlvbkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDE1cHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNhdmVMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEyOHB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jaGVja0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzYzcHg7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZiTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZmJMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50d2l0dGVyTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHdpdHRlckxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnBkZkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjc5cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRyYW5zZmVyTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OTZweDtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IC4xZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb246YmVmb3JlLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuNmVtO1xuICBsaW5lLWhlaWdodDogMS42NmVtO1xuICB3aWR0aDogMS42NmVtO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zbi1zb2NpYWwtbWVkaWEtbGlzdDpub3QoLmxpZ2h0KTpub3QoLmRhcmspIC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNuLXNvY2lhbC1tZWRpYS1saXN0LmRhcmsgLmljb24tZW1haWw6aG92ZXIsXG4uc24tc29jaWFsLW1lZGlhLWxpc3QuZGFyayAuaWNvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSArIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbmFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogUGhvdG8gR2FsbGVyeSBFbGVtZW50ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkuZm9ybWF0dGVkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5mb3JtYXR0ZWQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDAgNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY3JvcCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnNsaWRlLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5vdmVybGF5LFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogNztcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5saW5rIHtcbiAgei1pbmRleDogODtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIDcwJSA4MCUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIHdpZHRoOiA5NCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCA3MCUgNjAlO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBjbGlwOiByZWN0KDAsIDY1cHgsIDY1cHgsIDApO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlLFxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlIHNwYW4sXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbzphZnRlcixcbi5waG90b19nYWxsZXJ5X3ByZXZpZXc6YWZ0ZXIsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI2FhYSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjYWFhIDRweCk7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyBoMyxcbi5nYWxsZXJ5X2luZm8gaDEsXG4uZ2FsbGVyeV9pbmZvIC50aXRsZSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaDMsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGgxLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyAudGl0bGUsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIGgzLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBoMSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIC4xZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mby5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8gcCxcbi5nYWxsZXJ5X2luZm8gLmRlc2NyaXB0aW9uLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBwLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyAuZGVzY3JpcHRpb24sXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHAsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIC41ZW0gMDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZyB7XG4gIHRvcDogMjVweDtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmNyb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5pbWFnZV90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5pbWFnZV90aXRsZSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5uZXh0X2J0biB7XG4gIHJpZ2h0OiA1LjUlO1xuICBib3R0b206IDcwcHg7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5wcmV2X2J0biB7XG4gIGxlZnQ6IDUuNSU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5LmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnkuZm9ybWF0dGVkIC5pbWFnZV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeS50bjNlLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS10ZXh0IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciBoMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciAuYnV0dG9uLWxhcmdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0YWJfc2xpZGVzaG93X2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlUaHVtYm5haWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jc2xpZGVzaG93Q29udGFpbmVyIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlVcGxvYWRlciB7XG4gIGhlaWdodDogMjEwcHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b0dhbGxlcnlUaHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdlIGltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIGgxIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIHAge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLXRodW1icyB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMCAtNzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ucHBfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5wcF9idG4ucGF1c2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi52Z19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4vKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLmZzX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuLFxuLnRuM2UtbmV4dCxcbi50bjNlLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNDA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmhvdmVyLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmhvdmVyLFxuLnRuM2UtbmV4dDpob3Zlcixcbi50bjNlLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjphZnRlcixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjphZnRlcixcbi50bjNlLW5leHQ6YWZ0ZXIsXG4udG4zZS1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLyogbGluZSA0MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtbmV4dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5LFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46aG92ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6aG92ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46YWZ0ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6YWZ0ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZGRkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0ODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4vKiBsaW5lIDQ5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5LnRuM2UtcGxheS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4vKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4vKiBsaW5lIDUxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgNTI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSwgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4vKiBsaW5lIDUzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC50aHJlZUNvbHVtbjUwNTAgLmNvbHVtbjIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1NDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1NTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBhLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgYnV0dG9uLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgZm9ybSxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzICNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIC5idXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IC5oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA1NjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgLmhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1NzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRJbm5lckNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgNTc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IHtcbiAgbWFyZ2luOiAwIDExcHg7XG59XG5cbi8qIGxpbmUgNTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0SXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSA1ODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBpbWcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDU5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5wYWdlRWxlbWVudCAubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDYwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIgLnBlNTAge1xuICBwYWRkaW5nOiAwIDIlIDAgMDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLyogbGluZSA2MDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIC5wZTEwMCB7XG4gIHBhZGRpbmc6IDAgMSUgMCAwO1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBsaW5lIDYxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5mb290ZXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgNjE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmZvb3RlciAuY29sdW1uMiBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNjIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSA2MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA2MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0LFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQ6aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQ6aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3I6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQ6Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQ6Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3I6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzJBQjtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSA2MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzk5O1xufVxuXG4vKiBsaW5lIDY0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsICNlbWFpbF9tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdGFiQ29udGVudHMgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIFBsYXkvUGF1c2UgLSBnYWxsZXJ5ICovXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSA2NTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4vKiBsaW5lIDY2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4vKiBsaW5lIDY2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwO1xufVxuXG4vKiBsaW5lIDY2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjRweDtcbn1cblxuLyogbGluZSA2NzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00OHB4O1xufVxuXG4vKiBQbGF5L1BhdXNlIC0gcGFnZSBlbGVtZW50ICovXG4vKiBsaW5lIDY3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbGluZSA2ODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLyogbGluZSA2ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG5cbi8qIGxpbmUgNjkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLyogc21hbGwgKi9cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3ZpZXdTbGlkZXNob3ctc21hbGwtb3Blbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4vKiBsaW5lIDcxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbWVkaXVtICovXG4vKiBsaW5lIDcxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXZpZXdDYXJ0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNzIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDczMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi8qIGxpbmUgNzUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0IC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvY2FydC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9YLW1lZGl1bS1jaXJjbGUtcmVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3ODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZSxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbi50YWItY2xvc2U6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLyogbGluZSA3OTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4udGFiLWNsb3NlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4vKiBsYXJnZSAqL1xuLyogbGluZSA4MTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRQaG90b3MgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZG9uZUFkZGluZyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9waG90b19nYWxsZXJ5L2FkZF9waG90by5wbmdcIik7XG59XG5cbi8qIGxpbmUgODE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIGxpbmUgODIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4vKiBsaW5lIDgyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLyogbGluZSA4MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxlZnQ6IDVweDtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogbGluZSA4NTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBsZWZ0IGJvdHRvbSAjRkRFODcyICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgODU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDg1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGltZyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgODYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gcCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgODY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvX2dhbGxlcnlfcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC5idXR0b24tbWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDg3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlVcGxvYWRlck5vdGVzIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gIC50bjNlLWltYWdlIHtcbiAgICAvKiBoZWlnaHQ6MjgwcHggIWltcG9ydGFudDsgKi9cbiAgfVxuICAvKiBsaW5lIDg4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWdhbGxlcnkge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xuICB9XG59XG5cbi8qIGxpbmUgODk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IGFbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsYldyYXBwZXIuZ2FsbGVyeUxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzMzMzMzMyAwJSwgYmxhY2sgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMzAwcHggMCAwO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLnZpZGVvX2FzcGVjdF9yYXRpbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtTmV4dCxcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1QcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IC01MHB4IDAgMCAtMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Mb2FkZXIge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRvcDogMjUlO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0sXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICByaWdodDogMzAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTM4cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1MaW5rcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlua3MgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgcmlnaHQ6IDMxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDM4cHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsYl9nYWxsZXJ5UGhvdG9JbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLmNvbHVtbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1UZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAtMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKC9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWY/MTI4NTA3Nzk1NCkgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLm1ldGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCB0ZXh0YXJlYS5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5NCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIHBhZGRpbmc6IDMlO1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bSB7XG4gIG1pbi13aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtOmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgI2xpZ2h0Ym94Q2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xMDQzcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDcwJTtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0ICNsaWdodGJveENsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDIwJTtcbiAgdG9wOiA0MCU7XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2hpdGVfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4ge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldjpob3ZlciBzcGFuLFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IGZvcm0gLnByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2xvYWRlckJhci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qLyBHQUxMRVJZIElURU0gU0hPVyAvKi9cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzMzMzMzMgMCUsIGJsYWNrIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmdhbGxlcnlJdGVtRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIGxpbmUgMjk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtRWxlbWVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgPiBoMyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qLyBBRE1JTiBUSFVNQlMgLyovXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5TGlzdCxcbi5nYWxsZXJ5SXRlbUxpc3Qge1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgI2dhbGxlcnlMaXN0LFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArIC5nYWxsZXJ5SXRlbUxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMiUgLjklO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjcuNSU7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogLTIlIDglIDA7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDAgNiU7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5VGh1bWIsXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlJdGVtVGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA2JSA4JTtcbn1cblxuLyovIFRIVU1CUyAvKi9cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYixcbi5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDEuOCU7XG4gIHdpZHRoOiAyOSU7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBhLFxuLmdhbGxlcnlJdGVtVGh1bWIgYSxcbi5nYWxsZXJ5VGh1bWIgYTpob3Zlcixcbi5nYWxsZXJ5SXRlbVRodW1iIGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuaW1hZ2UsXG4uZ2FsbGVyeUl0ZW1UaHVtYiAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMyUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBpbWcsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTQwJSAwIC0zOCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRodW1iICsgZGl2IHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi8qLyBHQUxMRVJZIFRIVU1CUyBPTkxZIC8qL1xuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGEge1xuICBtYXJnaW46IC0xcHggLTJweCAxcHg7XG59XG5cbi8qIGxpbmUgMzk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAubmFtZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuZGF0ZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyovIEdBTExFUlkgSVRFTVMgVEhVTUJTIE9OTFkgLyovXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgd2lkdGg6IDIyLjUlO1xuICBtYXJnaW46IC45JTtcbn1cblxuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaXN0IC5nYWxsZXJ5VGh1bWJBZG1pbiB7XG4gIHdpZHRoOiAxOSU7XG59XG5cbi8qLyBTSURFIEJBUiAvKi9cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogbGluZSA0MzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgLmJ1dHRvbi1tZWRpdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIC0xNHB4O1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgaDMge1xuICBtYXJnaW46IDI1cHggMTVweCAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDQ3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvbWV0YURhdGFJY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNDgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmRhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDZweDtcbn1cblxuLyogbGluZSA0ODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkudXNlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTk0cHg7XG59XG5cbi8qIGxpbmUgNDgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMTk0cHg7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmZpbGVfc2l6ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTI5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMzk0cHg7XG59XG5cbi8qIGxpbmUgNDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGEge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDVweCAycHggMjVweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGlnaHRib3ggI2dhbGxlcnlTaWRlYmFyIC5mYl9lZGdlX2NvbW1lbnRfd2lkZ2V0LmZiX2lmcmFtZV93aWRnZXQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLnRuM2UtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2LCAudG4zZS1uZXh0IHtcbiAgYm90dG9tOiA1MCU7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLnRuM2UtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGh1bWIgPiBkaXYge1xuICBtYXJnaW46IDJweCAwIDAgMnB4O1xufVxuXG4vKiBsaW5lIDUzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRodW1iIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lcy5naWZcIik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkuc2VsZWN0ZWQgPiBkaXYgaDMgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQ0NEMjI7XG4gIGJhY2tncm91bmQ6ICNGRUVDOEY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLm5vZGVUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiAuZW5hYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIC5ub2RlQXNzZXQge1xuICBwYWRkaW5nOiAwIDVweCA0cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnByaXZhdGUge1xuICBjb2xvcjogI0NDMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xMTZweDtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wdWJsaWMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTIzMnB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQsIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucGVybWlzc2lvbnMgLmRpc2FibGVkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucGVybWlzc2lvbnNIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBDb2xsZWN0b3IgVHJlZSAqL1xuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIC5pdGVtIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgbGkgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIG9uIHdoaXRlICovXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcbn1cblxuLyogQ01TIHR3ZWFrcyAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGQ0NEMjI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggaDMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnBlcm1pc3Npb25zSGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zSGVscC5wbmdcIik7XG4gIHRleHQtaW5kZW50OiA0M3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L192aWRlby5zY3NzICovXG4ucGFnZUVsIC52aWRlbyAuandwbGF5ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L192aWRlby5zY3NzICovXG4ucGFnZUVsIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCAudGFiQ29udGFpbmVyIC5jdXJyZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBzcGFuIGEge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFiczpiZWZvcmUsIC5jb250ZW50VGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGkgc3BhbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udDogYm9sZCAxM3B4LzEuNSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpOmhvdmVyLCAuY29udGVudFRhYnMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEudGFiTGluayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5yb3N0ZXJQbGF5ZXJTdGF0RWxlbWVudCAuY29udGVudFRhYnMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5kYXRhVGFibGUgLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBUYWIgQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLyogUmFwaWQgVGFicyBDb25zdHJ1Y3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZEREQ0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3Mjtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NuLXNpdGUtbG9nby5zY3NzICovXG4uc24tc2l0ZS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAgU2hhcmVkIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudmV2ZW50IC5ub0VudHJ5LFxuI21vbnRoX2xpc3QgLnZldmVudCAubm9FbnRyeSxcbiNkYXlWaWV3Q2FsZW5kYXIgLnZldmVudCAubm9FbnRyeSxcbiNldmVudF9zaG93IC52ZXZlbnQgLm5vRW50cnkge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXG4gICNtb250aF9uYXZpZ2F0aW9uIGgyLFxuICAjZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYSxcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGEsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmFmdGVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgRm9udEF3ZXNvbWU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmZpcnN0LWNoaWxkOmFmdGVyLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYTpmaXJzdC1jaGlsZDphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX25hdmlnYXRpb24gaDIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogIE1vbnRoIFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGgsXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGgge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHVsLFxuI21vbnRoVmlld0NhbGVuZGFyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnZldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGVzY3JpcHRpb24sXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLnRhZ3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuZGF0ZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kYXRlTGluayxcbiNtb250aFZpZXdDYWxlbmRhciAub3RoZXJNb250aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLm90aGVyTW9udGgge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogIERheSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogIE1vbnRoIExpc3QgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoX2xpc3QgLnZldmVudCAubG9jYXRpb24sXG4jZXZlbnRfc2hvdyAudmV2ZW50IC5sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbGlzdCAuc2hvd01vcmVFdmVudHMsXG4jZXZlbnRfc2hvdyAuc2hvd01vcmVFdmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogIEV2ZW50IFNob3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93ICsgLmV2ZW50VGFncyB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudFRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNldmVudF9zaG93IH4gLmV2ZW50VGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50Q29udGVudE5vZGUge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jZXZlbnRfc2hvdyB+IC5ldmVudENvbnRlbnROb2RlIH4gLmV2ZW50VGFncyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiAgRGliIEl0ZW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC5sb2NhdGlvbixcbi5kaWJJdGVtIC50YWdzLFxuLmRpYkl0ZW0gLnR5cGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAudGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAgaUNhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5pY2FsX2ljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciAuaWNhbF9pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgLjNlbSAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uaWNzX2ZpbGVfZG93bmxvYWQsXG4uYWdncmVnYXRvckVsZW1lbnQgYSAuaWNzX2ZpbGVfZG93bmxvYWQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogIFNob3cgTW9yZSBMaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4uc2hvd01vcmVFdmVudHMgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIERpYiBBZ2dyZWdhdG9yICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuZGF0ZUltYWdlLFxuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLmRhdGVJbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyNnB4IDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5jcmVkaXRzIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5jcmVkaXRzIHNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogRGliIFNlc3Npb24gKi9cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uID4gdWwge1xuICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5jcmVkaXRTdGF0dXMge1xuICBmb250LXNpemU6IC43NWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5jcmVkaXRTdGF0dXMgc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliU2Vzc2lvbiAuZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGxpIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbXNfdXNlcl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IC43NWVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRGliIFRhYmxlICovXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0ID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgLmFqYXhfc29ydDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0Om50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHRkOm50aC1jaGlsZCgyKSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3Mgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyAubGlua1NldDEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgLmxpbmtTZXQyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgZm9ybSNkaWJfaXRlbV9mb3JtIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBEaWIgSXRlbSAqL1xuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnZldmVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnN1bW1hcnkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLnN1bW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IC43NWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkl0ZW0gLmRldGFpbHMge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBEaWJzIENhbGVuZGFyIE1vZHMgKi9cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IGEge1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogRGliIExheW91dCBNb2RzICovXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjcGFnZUNvbnRlbnRDb250YWluZXIgI2Rpc3BsYXlCb2R5Q29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCg8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy9kaWJzX2hlYWRlci5qcGdcIikgJT4pIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3BhbmVsT25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGlic1Rvb2wgI3NpdGVDb250YWluZXIyICNwYW5lbFR3byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjc2l0ZUNvbnRhaW5lcjIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGliIEl0ZW0gRmlsdGVyICovXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMkFCO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDIwcHggN3B4IDA7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW46bnRoLWxhc3QtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1kYXRlcyBsYWJlbCB7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyICNjcmVkaXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1heC13aWR0aDogNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4gIC5kaWJzRmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbi8qIFByb2ZpbGUgVG9rZW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2tlbnMgYW5kIE1pbmlUb2tlbnMgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuLCAucHJvZmlsZU1pbmlUb2tlbiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnByb2ZpbGVUb2tlbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiBpbWcsIC5wcm9maWxlTWluaVRva2VuIGltZywgI3Byb2ZpbGVBdmF0YXJEaXNwbGF5IGltZyB7XG4gIF9tYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW1hZ2UsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREREO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTElO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDMlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlBhbmVsQSAucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5wcm9maWxlTmFtZSwgLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSAudHlwZSwgLm1pbmlQZXJzb25hIC50eXBlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAucHJvZmlsZU5hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCwgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZyB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAudG9rZW5BY3Rpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC50b2tlbkhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgNDAwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuQWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuQWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4jbmV3X2Z1bGxfbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4gIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiAgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuLyogT3duZXIgKi9cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWluaV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAuaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCA3cHggNXB4IDVweDtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIE1hc3RlciBUb2tlbiAqL1xuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1hc3RlclByb2ZpbGUgLm1hc3RlclByb2ZpbGVUb2tlbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogU3ViIFRva2VucyAqL1xuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9iYWNrX3N1Yi5qcGdcIikgcmVwZWF0LXg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNCQUJBQkE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnNfc3ViLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSwgLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMge1xuICBtYXJnaW46IDNweCAwIDA7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4udHJhbnNmZXJPcHRpb25zIHtcbiAgbWFyZ2luOiAtMnB4IDAgMnB4O1xuICBwYWRkaW5nOiAycHggMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbWluaVBlcnNvbmFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZDogI0RERCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91c2VyL3N1YnRsZV9ncmFkaWVudF8xLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYUZvcm0ge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYUZvcm0gLmZvcm1FbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnNlbGVjdGVkICsgLm1pbmlQZXJzb25hRm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGlucHV0IHtcbiAgbWFyZ2luOiA4cHggMTBweCAwIDhweDtcbiAgX21hcmdpbjogNXB4IDEwcHggMCA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLnRvZ2dsZV9tZW1iZXJzaGlwIHtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAucHJvZmlsZVBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBhIHtcbiAgY29sb3I6ICM5MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5vd25lciAubmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEucGVuZGluZyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLnJlcXVpcmVkIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnJlc3VsdHNUYWJsZSAubWluaVBlcnNvbmEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkY7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHRkIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIC5tb3JlSW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAycHg7XG59XG5cbi8qIE5ldyBDb21tdW5pY2F0aW9uIEVtYWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubmV3Q29tbXVuaWNhdGlvbkVtYWlsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBNZW1iZXIgRGlyZWN0b3J5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIGxpbmUgNDA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyAuYXNzdW1lX3VzZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBNZW1iZXIgU3RhdHVzICovXG4vKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhLmhlbHAgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOTk5IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvYnV0dG9uX2JnLnBuZ1wiKSBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogN3B4IDZweCAycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLmhlbHAgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA3cHggN3B4IDZweCA1cHg7XG4gIG1hcmdpbjogLTdweCAtNnB4IC03cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmJsYWNrbGlzdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLyogbGluZSA0MzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUtaW5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY7XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYXBwcm92YWwtbmVlZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MDtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvY2Vzc2luZ19iZy5naWZcIik7XG59XG5cbi8qIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCwgLmRpcmVjdG9yeVNlYXJjaEVsZW1lbnQsIC5maWx0ZXJFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0NDQyB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlT3B0aW9uc0JvZHkuanBnXCIpIHJlcGVhdC14O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5maWx0ZXJFbGVtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5maWx0ZXJFbGVtZW50IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiAuY3VycmVudCwgLnBhZ2luYXRpb25OYXYgZW0ge1xuICBwYWRkaW5nOiAwIDNweCAxcHggM3B4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25OYXYgLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLyogVG9vbCBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBhLFxuLnRvb2xfcGFnaW5hdGlvbiBzcGFuLFxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjQkJCO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcbi50b29sX3BhZ2luYXRpb24gLm5leHRfcGFnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUHVsbGRvd24gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wdWxsZG93blNlbGVjdE1lbnUge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnB1bGxkb3duU2VsZWN0TWVudSB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgcGFkZGluZzogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyU2l0ZUJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB1bCxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdixcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpID4gdWwsXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSA+IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIGNsZWFyOiBib3RoO1xuICBfaGVpZ2h0OiAxOHB4O1xuICAvKiBJRSA2IGhhY2sgKi9cbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uYWNjZXNzVHJlZSBsaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQ0QyMjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgYTpsaW5rLCAubm9kZVBpY2tlciBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIC5zZWxlY3RMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IDFlbSAtMWVtIDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBmb250LXNpemU6IC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYS51cEFycm93OmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYS51cEFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLmRvd25BcnJvdzphZnRlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGEuZG93bkFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhOmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIgYTpob3ZlcixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGE6aG92ZXIge1xuICBjb2xvcjogI0RERDtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI21haW5fY2FsZW5kYXJfZm9ybSAjdGFiU2hvd19tYWluIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNtYWluX2NhbGVuZGFyX2Zvcm0gLm5vZGVQaWNrZXJDb250YWluZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLmNvbC1tZC0zICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAuY29sLW1kLTQgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLmNvbC1tZC00ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAucGUyNSAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAucGUyNSAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiwgLnBlMzMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgLnBlMzMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5jb2wtbWQtMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiN0YWJIaWRlX21haW4sIC5jb2wtbWQtNCAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLmNvbC1tZC00ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLnBlMjUgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5wZTI1ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLnBlMzMgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gIC5wZTMzICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAvKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBtYXJnaW46IC0uNzVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB9XG4gIC8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiN0YWJIaWRlX21haW4sXG4gICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAjbWFpbl9jYWxlbmRhcl9mb3JtIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBOb2RlIFBpY2tlciBGb3JtIENvbnRyb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubG9hZGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItZm9ybUNvbnRyb2xzIHtcbiAgbWFyZ2luOiAtMS44NWVtIDAgMCAwO1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgbWFyZ2luOiAwIC41ZW0gLjQ1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDIyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjREREO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jZm9ybV92YWx1ZXNfbWF0Y2hfb3B0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC00cHggMCAwIDA7XG59XG5cbi8qIFNpbmdsZSBTZWxlY3QgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMjAwMHB4O1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnByZXZpb3VzU2luZ2xlU2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg5LjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMnB4O1xufVxuXG4vKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubmV4dFNpbmdsZVNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubnBTaW5nbGVTZWxlY3Qge1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTY4cHg7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wYWdlUHVzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIzIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiA1OTJweDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIyIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiA3NjJweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIzIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCwgI3NpdGVDb250YWluZXIyIC5wYWdlRWxlbWVudEFkbWluIC5ucFNpbmdsZVNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubnBTaW5nbGVTZWxlY3QgLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2Njtcbn1cblxuLyogU2VsZWN0ZWQgTm9kZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIHtcbiAgbWluLWhlaWdodDogNmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIGgzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogLjVlbSAwO1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlQ2hvaWNlc19tYWluLCAuc2VsZWN0ZWROb2RlQ2hvaWNlc19sYiB7XG4gIG1hcmdpbjogMWVtIDAgM2VtIDA7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5zZWxlY3RlZE5vZGVzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2ZvY3VzQ29udGFpbmVyICNzZWxlY3RlZE5vZGVDaG9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5ib2R5IC5zZWxlY3RlZE5vZGVzIHAsXG4jbGlnaHRib3hCb2R5IC5zZWxlY3RlZE5vZGVzIHAge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1wcmVzZWxlY3RlZFRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4udGFnIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4udGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogVGFncyAmIFRhZyBHcm91cHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmRsLnRhZ0dyb3VwIGRkIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmRlNjg2O1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjZmNmMGFiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZjZjBhYiwgI2ZkZTY4Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0ge1xuICBtYXJnaW46IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIGgyIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi8qIENyb3NzLVNpdGUgTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXNpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1zaXRlOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgMzc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItY3Jvc3NTaXRlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qIExvYmFyIHN0eWxlcyAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTM3NTliO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgbGluZWFyLFxyIG9wYWNpdHkgMTAwbXMgbGluZWFyLFxyIHZpc2liaWxpdHkgMTAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250YWluZXIubG9iYXItZXhpdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAubG9iYXItY29udGFpbmVyIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMi4xNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA0MDAgMTRweC8xMDAlICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHAgYSxcbi5sb2Jhci1jb250ZW50IHAgYTpsaW5rLFxuLmxvYmFyLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItbGluayxcbi5sb2Jhci1saW5rOmxpbmssXG4ubG9iYXItbGluazp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzEzYWEzNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogIzBlODUyYjtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItY2xvc2UsXG4ucGF5bWVudC1sb2Jhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIFBheW1lbnQgU3RhdHVzIExvYmFyIHN0eWxlcyAqL1xuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1sb2JhciAubG9iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci15ZWxsb3cge1xuICBjb2xvcjogIzIyMjcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjOGY3ODM0O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTFjMWI7XG4gIGJvcmRlci1jb2xvcjogIzc2MWIyNTtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWdyZWVuIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTYwMWY7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci15ZWxsb3cgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NzAyYjtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXJlZCAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQxNzE4O1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuVGl0bGUgOiBMaWdodGJveCBDU1NcclxuQXV0aG9yIDogS2V2aW4gSGFsZVxyXG5VUkwgOiBwYXJ0aWNsZXRyZWUuY29tL2ZlYXR1cmVzL2xpZ2h0Ym94LWdvbmUtd2lsZC9cclxuQ3JlYXRlZCA6IEphbnVhcnkgMTMsIDIwMDZcclxuTW9kaWZpZWQgOiBKYW51YXJ5IDE4LCAyMDA4IChUU1QgVmVyc2lvbilcclxuXHJcbi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtICovXG4vKlxyXG4jbGlnaHRib3h7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICB3aWR0aDo3MDBweDtcclxuICBtYXJnaW46LTIyMHB4IDAgMCAtMzUwcHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbiovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xiTG9hZE1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94W2lkXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5W2lkXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheS5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2FkZXIyLmdpZlwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXkubG9hZGluZyBwIHtcbiAgcGFkZGluZzogNDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3guZG9uZSAjbGJMb2FkTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmRvbmUgI2xiQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5sb2FkaW5nICNsYkNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5sb2FkaW5nICNsYkxvYWRNZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qICBOR0lOIExpZ2h0Ym94IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcExlZnQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hIZWFkZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wUmlnaHQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZENztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZWxlbWVudE1lbnVPcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnN1Ym1pdExpZ2h0Ym94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWM4ZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnN1Ym1pdExpZ2h0Ym94IC5lbWJlZGRlZF9saW5rIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi10b3A6IC4zZW07XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYkhpZ2hsaWdodCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWVjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0YmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZjY2QyMjtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94ICN3YWl0aW5nX3RleHQsICNsaWdodGJveCAud2FpdGluZ190ZXh0IHtcbiAgY29sb3I6ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuaGVscGVyTGlnaHRib3ggI3dhaXRpbmdfdGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hTdWJtaXQgLnByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFN1Ym1pdCAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0LmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLyogIFJlY3VycmluZyBFdmVudHMgRGlzcGxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2h1bWFuX3JlYWRhYmxlX3JlY3VyX3N0cmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWVjOGY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qICBGZWVkIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmVlZExpbmsge1xuICB3aWR0aDogOTklO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICBVc2VyIE1vZGUgTW9kaWZpY2F0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BMZWZ0VXNlck1vZGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcFJpZ2h0VXNlck1vZGUuZ2lmXCIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94IC5zdWJtaXRMaWdodGJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5saWdodGJveEhlbHAge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5zaXRlTGlnaHRib3hCYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuXG4vKiAgRWRpdCBTdXJ2ZXkgRW50cnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0ZCwgI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGgge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkVGN0QwO1xufVxuXG4vKiBVc2VyIFNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3Byb2ZpbGVzX3RhYmxlIHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnVzZXJfc2VhcmNoLCAjbGlnaHRib3hCb2R5IC5zcGlubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAucGVyc29uYVNlbGVjdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG59XG5cbi8qIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGJhc2ljcyAqL1xuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQsIC5idXR0b24tYWRkOmhvdmVyIHtcbiAgY29sb3I6ICMzOTM7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCwgLmJ1dHRvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgaW1nLCAuYnV0dG9uLXJlbW92ZSBpbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91aUFkZFJlbW92ZS5wbmdcIikgOXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkIHNwYW4sIC5idXR0b24tcmVtb3ZlIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIHNwZWNpZmljcyAqL1xuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4vKiBsaW5rIHN0YXRlcyAqL1xuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOXB4O1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDphY3RpdmUgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC05cHg7XG59XG5cbi8qIGxpbmUgMzQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlOmFjdGl2ZSBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTE4cHg7XG59XG5cbi8qIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jc2Nyb2xsX2NvbnRlbnQgdWwucGFkIHtcbiAgbWFyZ2luOiAxZW0gMS41ZW07XG59XG5cbi8qIENoZWNrYm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZlZWM4Zjtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB0aCB7XG4gIGNvbG9yOiAjN2Y3YjY4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIGIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBsaW5lIDM1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmdcIik7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiA1cHggMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZ1wiKSAwIC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcGFnZU5vZGUtY29sdW1ucyB7XG4gIC8qbGluZS1oZWlnaHQ6MThweDsqL1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwYWdlTm9kZS1jb2x1bW5zIGltZyxcbiNwYWdlTm9kZS1jb2x1bW5zIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwYWdlTm9kZS1jb2x1bW5zIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi8qIFRhYmJlZCBFbGVtZW50IEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpmaXJzdC1jaGlsZCAuYnV0dG9uLW1vdmUtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6bGFzdC1jaGlsZCAuYnV0dG9uLW1vdmUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNUY2NTY2O1xufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmhvdmVyLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmFjdGl2ZSwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU5OGM7XG59XG5cbi8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAgaW1nLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBzcGFuLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgNDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hCb2R5IGg0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94IC5mZWVkTGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2ltYWdlX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2ltYWdlX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2ltYWdlX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRTdHJlYW1Db250YWluZXIubm9Db21tZW50cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3RyZWFtaW5nLXZpZGVvLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc3RyZWFtaW5nLXZpZGVvLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC52ZXZlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRhdGVJbWFnZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN1cnZleUJ1dHRvbldyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbi5zZWN1cmVDaGVja291dE1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG4uc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sLm5hdi1maXhlZCAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTQ0Ljk5cHg7XG4gIGJvdHRvbTogLTQ0Ljk5cHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdikgLnNpdGUtYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyBsaW5lYXIsIGJvdHRvbSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KTpub3QoLmhhcy1zdWItbmF2KSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWw6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdik6bm90KC5oYXMtc3ViLW5hdikubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtNzkuOTlweDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogLTEyN3B4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyN3B4IC0gNDZweCAtIDQwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuICAjc2l0ZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlcjpub3QoLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlKSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICNwYW5lbE9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAueWllbGRQYWdlQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgyLCAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxuICAvKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAvKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMiwgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyQUI7XG4gIC8qIGxheW91dFZlcnNpb25zICovXG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgaDEsIC5zbkZvb3RlckNvbnRhaW5lciBoMiwgLnNuRm9vdGVyQ29udGFpbmVyIGgzLCAuc25Gb290ZXJDb250YWluZXIgaDQsIC5zbkZvb3RlckNvbnRhaW5lciBoNSwgLnNuRm9vdGVyQ29udGFpbmVyIGg2LCAuc25Gb290ZXJDb250YWluZXIgLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5zbkZvb3RlckNvbnRhaW5lciAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuYWdnSGVhZGVyLCAuc25Gb290ZXJDb250YWluZXIgLmFnZ0hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciBsaSxcbi5zbkZvb3RlckNvbnRhaW5lciBwLFxuLnNuRm9vdGVyQ29udGFpbmVyIGEsXG4uc25Gb290ZXJDb250YWluZXIgLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE3LjVweCAwcHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lci5maXJzdC5sYXN0IHtcbiAgcGFkZGluZzogMzVweCAwcHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lci5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckxvZ28gaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckNhbGxUb0FjdGlvbiBhIHtcbiAgYm9yZGVyOiAwcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEE3RjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckNhbGxUb0FjdGlvbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmZvb3RlckxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmZvb3RlckxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmZvb3RlckxpbmtzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0yLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0yLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTMsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0zLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTQsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS00LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTQsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy01LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy01LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTYsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC02LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTcsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS03LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTcsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy04LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tOCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTgsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy04LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtOSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTksIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC05LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctOSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEwLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTAsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEwLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTExLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEyLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTE1LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWxpbmtzIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWxpbmtzOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbn1cblxuLyogYnJlYWtwb2ludHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMy5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNS5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdC5sYXN0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDtcbiAgfVxuICAvKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYuZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAubGFzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyQ2FsbFRvQWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bnRoLWNoaWxkKDEpLCAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOm50aC1jaGlsZCgyKSwgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtY2hpbGQoNCksIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rNCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7XG4gIH1cbiAgLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuY29sdW1uOmZpcnN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbjpmaXJzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uOmZpcnN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmNvbHVtbjpsYXN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg2LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckNhbGxUb0FjdGlvbixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckNhbGxUb0FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0xMDAgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xMDAsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgcGFkZGluZzogMTcuNXB4IDBweDtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTAwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTMzLTMzLTMzLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2LmZpcnN0Lmxhc3Qge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4O1xuICB9XG4gIC8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xMDAuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMy5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTEwMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC01MC01MC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMy5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNS5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAvKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTAwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTMzLTMzLTMzIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIHNpdGVGb290ZXIgKi9cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpLCAjc2l0ZUZvb3RlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGk6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtbWFpbi1uYXYsXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1zdWItbmF2LFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNDAwO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbi5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjdG9wTmF2IHtcbiAgdG9wOiA0NHB4O1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMjZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWJveCB+IC50aGVtZS1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDhweDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzAwMjM3ODtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTQ0NTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIC5wYXl3YWxsX2ltYWdlLFxuI3RvcE5hdiAudGhlbWUtbmF2LWRyb3Bkb3duIC5wYXl3YWxsX2ltYWdlIHtcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAvKiBMZXZlbCBPbmUgKi9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTAuNXB4IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIHRvcCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgdG9wOiA4NSU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzhEOEE3RjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAudGhlbWUtbmF2LW1vcmUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjFlbTtcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIC50aGVtZS1uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOEQ4QTdGO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIG1hcmdpbi10b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4vKiBsaW5lIDIxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICB3aWR0aDogMTQuNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd25bZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd246bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLWFsaWduLXJpZ2h0Om5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbltkYXRhLW5hdi1sZXZlbD1cIjJcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW46bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC5zaXRlLXRhZ2xpbmUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXBhZ2Utc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLyogbGluZSAzNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZDpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZDpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSAzODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qIGxpbmUgMzg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi8qIGxpbmUgMzkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXY6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2LFxuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA0MDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGxpbmVhciwgbGVmdCAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCBsaW5lLWhlaWdodCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDEwNzJweDtcbiAgbGVmdDogNjRweDtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSA0MjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBsaW5lLWhlaWdodDogMC4wMXB4O1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgNDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIGxlZnQ6IDE5LjAxcHg7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMjdweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQ2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIucGFnZS1oYXMtYmFubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0NjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDgyLjAxcHg7XG59XG5cbi8qIGxpbmUgNDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDQuOTlweDtcbn1cblxuLyogbGluZSA0NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLyogbGluZSA0NzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3RvcE5hdi5uYXYtZml4ZWQgfiAjc2l0ZUhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhciAudGhlbWUtbmV0d29yay1iYXItc2l0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvICsgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzAwMjM3ODtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTQ0NTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyLmNvbXBhY3Qtc3R5bGUgLnRoZW1lLW5ldHdvcmstYmFyLXRpdGxlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyMzc4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLmNsb3NlX3RpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUsICNuZXR3b3JrTmF2TWVudVRpdGxlIC50aGVtZS1uYXYtYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDIzNzg7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcywgI25ldHdvcmtOYXZNZW51U2l0ZXMgLnRoZW1lLW5hdi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDIzNzg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4ubmV0d29yay1uYXYtZXhwYW5kZWQgI25ldHdvcmtOYXZNZW51U2l0ZXMge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYwMHB4O1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3NuLXNpdGUtbG9nbyB7XG4gIHdpZHRoOiA4My4wMXB4O1xuICBoZWlnaHQ6IDgzLjAxcHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MgKi9cbiNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogUGFnZSBFbGVtZW50IERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5pbnB1dEZvcm0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhyRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjREREIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNEREQgNHB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sZWZ0VGV4dEltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucmlnaHRUZXh0SW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4udGV4dEltYWdlU21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VNZWRpdW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VMYXJnZSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuYm9keSAuY3V0bGluZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIE1pcnJvciBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvckJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMy5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yX2NvbnRlbnRfYnV0dG9uLnN2Zz8xNDY4NDM0NjY3XCIpIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBNYXJnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jcGFuZWxUd28gLm1pcnJvck9yaWdpbkxpbmssXG4jcGFuZWxUd28gLm1pcnJvckJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCxcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaHJFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDE1cHg7XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IGgzLFxuLnBob3RvR2FsbGVyeUVsZW1lbnQgaDMsXG4uZGlyZWN0b3J5U2VhcmNoRWxlbWVudCBoMyxcbi5kb2N1bWVudEVsZW1lbnQgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQsXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQsXG4ucGFnaW5hdGlvbk5hdixcbi5zZWFyY2hSZXN1bHRzRWxlbWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yb3N0ZXJFbGVtZW50IGg0IHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uLFxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzLFxuLnNlYXJjaEJsb2NrIGxhYmVsLFxuLmNhbFByZXZpZXdFdmVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC50ZXh0LFxuLmNvbnRhY3RGb3JtRWxlbWVudCAuY29udGFjdEVtYWlsLFxuLnNpZGVHcmFwaGljTGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5oZWxwVGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBwcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogUGFnZSBFbGVtZW50IE1pcnJvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjM0M0MDQ2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pcnJvcl9iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIF9oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdUaXRsZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDJweCAwIDNweCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3SW1nIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDI1cHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yU2l0ZUhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcmlnaW5MaW5rIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcbiNwYW5lbFR3byAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXG4uZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbms6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1cHg7XG4gIHBhZGRpbmc6IDdweCAwIDNweCAyNXB4O1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9yaWdpbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMHB4O1xufVxuXG4vKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBNaXJyb3JlZCBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld1RpdGxlIGEsXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucmFwaWRDb250ZW50TWlycm9yIHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKiBEaXNwbGF5IEJvZHkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qIERvY3VtZW50IFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplWFMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplUyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVNIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZUwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplWEwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ucGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBkZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLndvcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uV29yZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmV4Y2VsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkV4Y2VsLnN2Z1wiKTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ucG93ZXJwb2ludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25QcHQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pY29uVGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25UZXh0LnN2Z1wiKTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VCbXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQm1wLnN2Z1wiKTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VFcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uRXBzLnN2Z1wiKTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VHaWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uR2lmLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VKcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uSnBnLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VQbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUG5nLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VUaWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uVGlmLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvQXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkF2aS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb01vdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Nb3Yuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9NcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTXBnLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmljb25Dc3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQ3N2LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmF1ZGlvTXAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1wMy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5hdWRpb1dhdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25XYXYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uemlwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblppcC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkdlbmVyaWMuc3ZnXCIpO1xufVxuXG4vKiBMaW5rIFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgYm94LXNoYWRvdzogMCAtM3B4ICMwMDIzNzggaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzc4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazpiZWZvcmUsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29sb3I6ICM4RDhBN0Y7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazpob3ZlcjphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSwgLmFkbWluIC5saW5rRWxlbWVudCAuZ29Ub0xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogQWdncmVnYXRvciBFbGVtZW50cyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLm5ld3NJbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLmJveHNjb3JlIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAuZ2FtZUFyZWEgLmRldGFpbHMsIC5hZ2dyZWdhdG9yRWxlbWVudCAuZ2FtZUFyZWEgLnZldmVudCAuc3VtbWFyeSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5zdGF0VGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzSW1hZ2VDYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAucGFpZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhaWRTdGFtcC5naWZcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5uZXdzUHJldmlld1RodW1iIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubmV3c1ByZXZpZXdUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbiNnYW1lTmV3c0FnZ3JlZ2F0b3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4jZ2FtZU5ld3NBZ2dyZWdhdG9yIC50ZWFzZXIsICNnYW1lTmV3c0FnZ3JlZ2F0b3IgLmNvbW1lbnRzQW5kTW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5nYW1lQXJlYSAuaXRlbSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm1vcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ucmVndWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnJlZ3VsYXRpb25zIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmluZWxpZ2libGUge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmVsaWdpYmxlIHtcbiAgY29sb3I6ICMwMDk5MzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgaDQge1xuICBtYXJnaW46IDVweCA1cHggMDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGQsIC5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDclO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSAuc3RhbmRpbmdzVGVhbU5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnZldmVudCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQgLnN0YXRUYWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uc3RhbmRpbmdzUmVzdWx0c0xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogcGluaztcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZmFpbGVkIGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiBOZXdzIEFnZ3JlZ2F0b3IgKi9cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlQXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NBdXRob3IsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NEYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5hZ2dIZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3Rjtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1FbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c1RleHQgaDEsIC5leHBhbmRlZCAubmV3c1RleHQgaDIsIC5leHBhbmRlZCAubmV3c1RleHQgaDMsIC5leHBhbmRlZCAubmV3c1RleHQgaDQsIC5leHBhbmRlZCAubmV3c1RleHQgaDUsIC5leHBhbmRlZCAubmV3c1RleHQgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAudGVhc2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IC43NWVtIDA7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzLCAuY29uZGVuc2VkID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC5kZXRhaWxzIGg0LCAuY29uZGVuc2VkID4gdWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMzJBQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwcHg7XG4gIH1cbiAgLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIEV2ZW50IEFnZ3JlZ2F0b3JzICovXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmFnZ0hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB+IC52ZXZlbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5vZGQsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnRpbWUsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24gPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBwYWRkaW5nOiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAuNzVlbTtcbiAgaGVpZ2h0OiAuNzVlbTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCBbaWQkPVwiX3N0YXJ0X2RhdGVfZGF5XCJdLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IFtpZCQ9XCJfZW5kX2RhdGVfZGF5XCJdIHtcbiAgd2lkdGg6IDhlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB9XG4gIC8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRoIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXdlZWstdmlldy1kYXRlKSBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZCxcbi5ldmVudFByZXZpZXcgdGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQsXG4uZXZlbnRQcmV2aWV3IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkLFxuLmV2ZW50UHJldmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyAubm9lbnRyeSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcsXG4gIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5ldmVudFByZXZpZXcgdHIsXG4gIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGgsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYXVkaW9fZWxlbWVudC5zY3NzICovXG4ucGFnZUVsIC5hdWRpb0VsZW1lbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4vKiBDb2xsZWN0b3JzICovXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5kYXRlQXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5uZXdzQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuY2xlYXJBbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0sXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbTpudGgtb2YtdHlwZSgxKSxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSAuaW5mbyxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0gLmluZm8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0gPiBhIGltZyxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0gPiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBpbWcsXG4uY29sbGVjdG9yUGhvdG9zIGltZyB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBoNCxcbi5jb2xsZWN0b3JQaG90b3MgaDQge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBsaSBoNCBhLFxuLmNvbGxlY3RvclBob3RvcyBsaSBoNCBhIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLmRhdGVBdXRob3IsXG4uY29sbGVjdG9yUGhvdG9zIC5kYXRlQXV0aG9yIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG4vKiBGZWVkIFJlYWRlciAqL1xuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2ID4gdWwgbGk6bGFzdC1jaGlsZCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsLCAuZmVlZGVyIC5vZGQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgdWwsIC5mZWVkZXIgLm9kZCA+IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgb2wsIC5mZWVkZXIgLm9kZCA+IHVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCB1bCBsaSwgLmZlZWRlciAuZXZlbiA+IHVsIG9sIGxpLCAuZmVlZGVyIC5vZGQgPiB1bCB1bCBsaSwgLmZlZWRlciAub2RkID4gdWwgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgYmxvY2txdW90ZSB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRTtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBibG9ja3F1b3RlOmJlZm9yZSwgLmZlZWRlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcgKyBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyArIGRpdiBoMyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaDMge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC50aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0LWVsZW1lbnQtZmlyc3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdC1lbGVtZW50LWxhc3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnNwb25zb3JFbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZGVzY3JpcHRpb24gPiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5kZXNjcmlwdGlvbiAuZ29Ub0xpbmsge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NjBweDtcbiAgbWFyZ2luOiAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmltYWdlTGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuaW1hZ2VMaW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtMyAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTQgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtNCAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogUG9sbCBFbGVtZW50IFN0eWxlcyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3Rjtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBwYWRkaW5nOiA4cHggOHB4IDE1cHggMTBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBsYWJlbCxcbi5wb2xsRWxlbWVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS5wb2xsVG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDhweCA4cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkucG9sbFRvdGFsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTExcHggMCAwIDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDE0NDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDE0NDU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4uYmFyQmFja2dyb3VuZCBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL2RvY3VtZW50L1wiXSArIC5pbmZvIGEudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlOmJlZm9yZSB7XG4gIHRvcDogLS4yZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xuICB0b3A6IC0uMmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCBoMywgLnNpdGVNYXBFbGVtZW50IGg0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOmJlZm9yZSwgLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6bm90KC5sYXN0TGkpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpiZWZvcmUge1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIE5ld3MgU2xpZGVzaG93IFN0eWxlcyAqL1xuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmRyYWcgLm5ld3NTbGlkZVNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZS5jdXJyZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4yNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5NiUgLSA3cHgpO1xuICBtYXJnaW46IDAgMCAycHggN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEE3Rjtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3gtc2hhZG93OiAwIC0ycHggI2RkZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICBmb250LXNpemU6IC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyB7XG4gICAgZm9udC1zaXplOiAuNWVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuNzVlbTtcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcciBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYTpob3ZlcjpiZWZvcmUsIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYS5jdXJyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDhBN0Y7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUsIDEuMzc1KTtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCxcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAjZGRkO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0OmhvdmVyLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICM4RDhBN0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpob3ZlcjpiZWZvcmUsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSk7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpiZWZvcmUsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29udGVudDogJ1xcZjA2MCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHIgY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWVtcHR5ID4gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgY29sb3I6ICM4RDhBN0Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWM1ZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDMxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXN0b3AsXG4ubmV3c1NsaWRlU2hvdy1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCxcbi5hc3BlY3RfcmF0aW9fMV8xLFxuLmFzcGVjdF9yYXRpb180XzMsXG4uYXNwZWN0X3JhdGlvXzE2XzksXG4uYXNwZWN0X3JhdGlvXzJfMSxcbi5hc3BlY3RfcmF0aW9fM18xLFxuLmFzcGVjdF9yYXRpb180XzEsXG4uYXNwZWN0X3JhdGlvXzhfNSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMV8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzFfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzE2Xzk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xNl85OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMl8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fM18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fM18xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fOF81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb184XzU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhLFxuICAuY29sLW1kLTQgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwLFxuICAuY29sLW1kLTQgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmFzcGVjdF9yYXRpb180XzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAvKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAzODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogV2VhdGhlciBFbGVtZW50IFN0eWxlcyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDA7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudC53ZWF0aGVyLW5vRm9yZWNhc3QgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50LndlYXRoZXItbm9Gb3JlY2FzdCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgLmNsZWFyZml4IHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1oaWdoLCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWxvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtNXB4O1xuICB3aWR0aDogMzMlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHAud2VhdGhlci1yYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHAud2VhdGhlci1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICBib3JkZXI6IDA7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItaGlnaCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWxvdyB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nLFxuICAuY29sLW1kLTMgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8qIHBlX3N1cnZleV9yZXBvcnQuY3NzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbiNkZWZhdWx0UmVwb3J0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnQtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnQtc2Nyb2xsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLml0ZW1WYXJpYXRpb25zIC5jb2x1bW5OYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50MjogLTk5OWVtO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDNweCA2cHggMCAwO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAucmVwb3J0X3Jlc3VsdHNfY291bnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdpc3RyYXRpb24vZ2xvc3Nfc2hhZG93X2xpZ2h0LnBuZ1wiKSByZXBlYXQteCAwIGNlbnRlciAjRUVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNHB4IDRweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIsIC5yZXBvcnRUYWJsZUVsZW1lbnRIZWFkZXIgaDMsIC5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGZ1bGxzY3JlZW4gcmVwb3J0IHBvcHVwICovXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLyogVmVudWUgU3RhdHVzIFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaGVhZGluZyAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4ge1xuICBjb2xvcjogIzAyQTIxODtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCB7XG4gIGNvbG9yOiAjRTUwMDAwO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfb3Blbixcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX2Nsb3NlZCxcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX3BlbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogLjZlbTtcbiAgd2lkdGg6IC42ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX29wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJBMjE4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDAwMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX3BlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIFBvd2VyIFJhbmtpbmdzIEVsZW1lbnQgKi9cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubmFtZSwgLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLmxvZ29MaW5rIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5uYW1lIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLm5hbWUgYSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubG9nb0xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5sb2dvTGluayAudGVhbUxvZ28tbGFyZ2Vfc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5sb2dvTGluayAudGVhbUxvZ28tbWVkaXVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwLFxuLnJhbmtpbmdzRWxlbWVudCAuZG93bixcbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwOmFmdGVyLFxuLnJhbmtpbmdzRWxlbWVudCAuZG93bjphZnRlcixcbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGNvbG9yOiAjMmFjMjU4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLmRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBjb2xvcjogI2MyMmEyYTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBTaW5nbGUgSW1hZ2UgRWxlbWVudCAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzICovXG4uaGVyb1Bob3RvRWxlbWVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MgKi9cbi5oZXJvUGhvdG9FbGVtZW50IC5jdXRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU3VydmV5IExpbmsgRWxlbWVudCAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDE0NDU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTQ0NTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzhEOEE3RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXB4KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBDYWxsIHRvIEFjdGlvbiBFbGVtZW50ICovXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbixcbi5zbi1jYWxsLXRvLWFjdGlvbiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogN3B4IDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjOEQ4QTdGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNhYWEgMHB4LCAjZmZmIDFweCwgI2ZmZiAzcHgsICNhYWEgNHB4KTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICBtYXJnaW46IDAgLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZTpmaXJzdC1vZi10eXBlID4gKiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIFNsaWRlIFVwICovXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MCwgMTcxLCAwLjcpO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFpvb20gKi9cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBUZXh0IFpvb20gKi9cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBCb3JkZXIgKi9cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4IHJnYmEoMCwgNTAsIDE3MSwgMC43KSwgaW5zZXQgMCAtNXB4IDAgMTBweCByZ2JhKDAsIDUwLCAxNzEsIDAuNyk7XG59XG5cbi8qIG1pcnJvcmVkIENUQSBwcmV2aWV3IGltZyBhbGlnbm1lbnQgZml4ZXMgKi9cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5wZTI1IC5lbGVtZW50UHJldmlldyBpbWcsXG4ucGUzMyAuZWxlbWVudFByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbS5zbi12YXJpYXRpb24tdGFsbC10ZXh0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoLTQwJSwgLTQwJSk7XG59XG5cbi8qIHBhcmFncmFwaCBzcGFjaW5nICovXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4ucGUyNSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsIC5jb2wtbWQtMyAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCByZ2JhKDAsIDUwLCAxNzEsIDAuNyksIGluc2V0IDAgLTVweCAwIDEwcHggcmdiYSgwLCA1MCwgMTcxLCAwLjcpO1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGUgdGQsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLmxlZnRUZXh0SW1hZ2UgYnIsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5vcmlnaW5hbFRleHRJbWFnZSBicixcbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLnJpZ2h0VGV4dEltYWdlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLmxlZnRUZXh0SW1hZ2UgLmN1dGxpbmUsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5vcmlnaW5hbFRleHRJbWFnZSAuY3V0bGluZSxcbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLnJpZ2h0VGV4dEltYWdlIC5jdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCBwIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gb2wsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbiAgLmNvZGVFbGVtZW50IG9iamVjdCxcbiAgLmNvZGVFbGVtZW50IGVtYmVkLFxuICAuY29kZUVsZW1lbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBDb2RlIEVsZW1lbnQgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uY29kZUVsZW1lbnQgb2JqZWN0LFxuLmNvZGVFbGVtZW50IGVtYmVkLFxuLmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5jb2RlRWxlbWVudCBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uZGlzcGxheUNvZGVFbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IC5jb2RlRXJyb3JNZXNzYWdlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTUxNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudC5jb2RlRXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkOWQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzUxNTE1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBmaWx0ZXIgc3R5bGVzICovXG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAvKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlcldyYXAuZHJvcGRvd24gbGFiZWwgc2VsZWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI0ZPUCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLnNlbGVjdGVkIGEsXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDMyQUI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIGEsXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBzZXJpb3VzIGRpc3BsYWl5IGlzc3VlcyBpbiBjaHJvbWUgMTUgV2luZG93cyB3aGVuIGNvbWJpbmVkIHdpdGggM2QgdHJhbnNmb3JtcyAqL1xuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmQsXG4jRk9QLFxuLmZvcFBvcFVwIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1OYW1lLFxuLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSA+IHVsIGxpIGxpIC5zZWFzb25EaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IC5sYXN0TGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RDVENTtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnN0YXR1c19pbl9wcm9ncmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM1ZThkMGY7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJveHNjb3JlIC5zdGF0dXNfaW5fcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2ExZTMyZjtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlcixcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBmb250OiBib2xkIDM4cHgvMS4yNSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl06bGFzdC1jaGlsZCxcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXTpsYXN0LWNoaWxkLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXTpsYXN0LWNoaWxkLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0gaDMsXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gaDMsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdIGgzLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3Rjtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiAwJSwgIzMzMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbmgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIC5zdGF0LWNhdGVnb3J5LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9jb21wbGV0ZWdhbWVsaXN0X2NvbnRlbnQgLnBhZ2VFbGVtZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGZpbHRlciBzdHlsZXMgKi9cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIGxhYmVsIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDJweCAycHggMCAwO1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4IDhweCAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmNvbC1tZC0zIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uLFxuLmNvbC1tZC00IC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUHJldmlld1N0YXRzRGl2IC5uZXh0X2dhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDAsIDAsIDAsIDApIDk1JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWVfc3BsaXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZV9zcGxpdHMgLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC52c19vcl9hdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC50ZWFtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMiU7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuYXdheV90ZWFtIHtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAzMCUgMzAlIDAgLyAxMDAlIDEwMCUgMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmhvbWVfdGVhbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwJSA3cHggMCAzMCUgLyAxMDAlIDEwMCUgMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC50ZWFtX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3RjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0VGFibGUge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXRUYWJsZSAubGFzdCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5nb1RvTGluayB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbms6YWZ0ZXIge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5nb1RvTGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRkLmRhdGUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQubmFtZSxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zY29yZSxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zcGxpdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQ6Zmlyc3QtY2hpbGQsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHJbZGF0YS10b2dnbGVzXSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkI7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5nYW1lX2xvZyArIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbl90b3RhbHMge1xuICBiYWNrZ3JvdW5kOiAjQzFDMUMxO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNHYW1lTG9nRGl2IC5yZXN1bHQge1xuICB3aWR0aDogNyU7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNHYW1lTG9nRGl2IC5vcHBvbmVudCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ZC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jQ2FyZWVyU3RhdHNEaXYgLnN0YXRUYWJsZSB0ci5zZWFzb24gdGQuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxNzFkO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5pbmFjdGl2ZV9ub3RpY2Ugc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcF9pbWFnZXMvcm9zdGVyX3BsYXllcl9kZXNpZ25hdGlvbnMuZ2lmKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi51bmNvbW1pdHRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnN1c3BlbmRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ucm9va2llIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5wbWoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmluanVyZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmltcG9ydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uY29tbWl0dGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uYWZmaWxpYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJUYWJsZU92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLnBob3RvIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSAucGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSAubnVtYmVyIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSB0Ym9keSB0ZC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSB0Ym9keSB0ZCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIEdhbWUgQ2VudGVyICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4ubG9nby1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi53aW5uZXJzLW5vdGNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLnBuZ1wiKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIEdhbWUgTGlzdCAqL1xuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5nYW1lTGlzdFRlYW0ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmdhbWVMaXN0VGVhbSAuc2NvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDYlO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuR2FtZUxpdmVWaWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluIFByb2dyZXNzIEhpZ2hsaWdodHMgKi9cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX2NlbnRlci9pbnByb2dyZXNzQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjUsIDEzOCwgMCwgMCkgMCUsIHJnYmEoNjUsIDEzOCwgMCwgMC41KSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIGltZyxcbi5ib3hzY29yZS1leHRyYXMuaW5fcHJvZ3Jlc3MgcC5kZXRhaWxzIGEgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBMSU5LUyAqL1xuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUsIHAud2F0Y2hMaXZlLXJlY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlIGEsIHAud2F0Y2hMaXZlLXJlY2FwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMCAtNXB4IDAgMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMCAwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMTAwJSAtMzhweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLXJlY2FwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDAgMDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLXJlY2FwIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMTAwJSAtMzhweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIsIHAud2F0Y2hMaXZlLXJlY2FwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgIC03NnB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTpob3ZlciBhLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTE0cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmFjdGl2ZSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTE1MnB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTphY3RpdmUgYSwgcC53YXRjaExpdmUtcmVjYXA6YWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTBweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5ib3hzY29yZS1leHRyYXMgcC53YXRjaExpdmUtbGluayBhIHtcbiAgcGFkZGluZzogOHB4IDVweCAycHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGgsIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5kYXRlLXRpbWUsXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAudGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnRlYW0tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTFweCA1cHggLTlweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhOmFmdGVyIHtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICB3aWR0aDogNGVtO1xuICB9XG4gIC8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZGF0ZS10aW1lLWhlYWRlciB7XG4gICAgd2lkdGg6IDE0LjVlbTtcbiAgfVxuICAvKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXItaGVhZGVyIHtcbiAgICB3aWR0aDogNmVtO1xuICB9XG4gIC8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwZW07XG4gIH1cbiAgLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICoge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAplwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjc1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLS45OWVtO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0LFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0gLSAycHgpO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICB0b3A6IDM0cHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIkdhbWUgSUQ6IFwiO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cykge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSAtIDJweCk7XG4gIH1cbiAgLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkdhbWUgSUQ6IFwiO1xuICB9XG4gIC8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSA+IGRpdixcbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlID4gZGl2IHtcbiAgbWluLXdpZHRoOiAzZW07XG59XG5cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLW5hbWUgPiBkaXYsXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lID4gZGl2IHtcbiAgbWluLXdpZHRoOiAxNGVtO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnZlbnVlLXN1YnZlbnVlID4gZGl2IHtcbiAgbWluLXdpZHRoOiAxMmVtO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiBkaXYge1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgPiBkaXYge1xuICBtaW4td2lkdGg6IDZlbTtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3Nob3cuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuZ2FtZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBTcG9ydCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnRlYW1Mb2dvIHtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHgvMWVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9tb2JpbGVQaG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQgc3BhbixcbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQgc3Ryb25nIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbi8qIExlYWd1ZXMgYW5kIExldmVscyBCcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMubm8tY3J1bWJzIHtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1idG5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtYnRuczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgc3BhbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQ6IDE2cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIC5hcnJvdy1kb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdC50aGlzQ3J1bWIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSBpbWcge1xuICBtYXJnaW46IDAgM3B4IC0zcHggMDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzFlbSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYS5sYXN0X2NoaWxkLCAjc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3BvcnQgVG9vbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udDogYm9sZCAxM3B4LzEuNSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGE6YmVmb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMzJBQjtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAzMkFCO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLyogbGluZSAyOTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtaG9tZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXJvc3RlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWdhbWUtc2NoZWR1bGUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4vKiBsaW5lIDI5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1wbGF5ZXItc3RhdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC10ZWFtLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtc3RhbmRpbmdzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtYnJhY2tldCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXBob3RvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLyogbGluZSAzMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdmlkZW8gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1wb3N0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC50b29sLXllbGxvdy1hZG1pbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC50b29sLXllbGxvdy1tYW5hZ2UtdGVhbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsLnRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIC5idXR0b24tdG9vbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaSxcbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzICNhdXRvUmVmcmVzaEJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRjNTJjO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYztcbiAgY29sb3I6ICM4MDc1NDA7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYztcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSBhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkgYSxcbiNhdXRvUmVmcmVzaEJhciBsaSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzJBQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxM3B4LzEuMSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTpob3ZlcixcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlcixcbiNzcG9ydC1zbGlkZXIgbGk6aG92ZXIsXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMzJBQjtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMzJBQjtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIGNvbG9yOiAjMDAyMzc4O1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgLnNlbGVjdGVkIGEsXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGEsXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGxhYmVsLFxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggMDtcbn1cblxuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuYm9keSAjYXV0b1JlZnJlc2hCYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLyogQWRtaW4gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTRweCA0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBZZXMsIGRvdWJsZSBJRCdzIGJlY2F1c2UgSSBvbmx5IHdhbnQgdG8gdGFyZ2V0IHRoaXMgd2hlbiBpdCdzIGEgY2hpbGQgb2YgdGhlIHNwb3J0LWhlYWRlci4gSXQgd2lsbCBiZSBtb3ZlZCBlbHNld2hlcmUgd2hlbiB0aGUgVGlwIGpzIGZpcmVzLiAqL1xuLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjdG9vbC1wYWdlcy1tZW51LFxuI3Nwb3J0LWhlYWRlciAjc3BvcnQtYWRtaW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNwZWNpZmljIFBpbGxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lIGE6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgNDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWhvbWUgYTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lLnNlbGVjdGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbn1cblxuLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtY3JlYXRlV2lkZ2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1jcmVhdGVXaWRnZXQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG59XG5cbi8qIFRlYW0gTWluaSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciAudGVhbUxvZ28tc21hbGwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1NaW5pSGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC10b29scy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2FwcF9pbWFnZXMvbG9hZGVyNC5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcwZW07XG4gIH1cbiAgLyogbGluZSA1MDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSBzcGFuOmFmdGVyIHtcbiAgICBmb250OiAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgfVxuICAvKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIC5hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgZm9udC1zaXplOiAwZW07XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gIC50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVtIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNwb3J0L0xlYWd1ZS9MZXZlbC9UZWFtIE5hbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIge1xuICAvKiBUZWFtIENvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC5jb2xvclswLDEsMl1bcl1bLXNtLC1tLC1sLC14bF0gKGRlZmF1bHRzIHRvIGxlZnQsIGxhcmdlKSAqL1xuICAvKiBCb3JkZXJzIC0+ICovXG4gIC8qIFRvcCAqL1xuICAvKiBSaWdodCAqL1xuICAvKiBMZWZ0ICovXG4gIC8qIEJvdHRvbSAqL1xuICAvKiBTZXBhcmF0b3IgQ29sb3IgKi9cbiAgLyogUHJpbWFyeSBDb2xvciAqL1xuICAvKiBTZWNvbmRhcnkgQ29sb3IgKi9cbiAgLyogRWRnaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxMi41cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIsICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXI6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIubm9sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlci5ub2xvZ286YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBmb250OiBib2xkIDM4cHgvMS4yNSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiB7XG4gICAgZm9udDogYm9sZCAxLjNlbS8xLjRlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGRpdi5wbGF5ZXJfcGhvdG8ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAzMkFCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMCxcbiNzcG9ydC1oZWFkZXIgLmFiczByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5hYnMwciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMC1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IwLW0ge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAsICNzcG9ydC1oZWFkZXIgLmNvbG9yMC1sIHtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLXhsIHtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1tIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwciwgI3Nwb3J0LWhlYWRlciAuY29sb3Iwci1sIHtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iwci14bCB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMS1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IxLW0ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEsICNzcG9ydC1oZWFkZXIgLmNvbG9yMS1sIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLXhsIHtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxciwgI3Nwb3J0LWhlYWRlciAuY29sb3Ixci1sIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDYwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Ixci14bCB7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMi1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3IyLW0ge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMi1sIHtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLXhsIHtcbiAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1zbSwgI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1tIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyciwgI3Nwb3J0LWhlYWRlciAuY29sb3Iyci1sIHtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3Iyci14bCB7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmVkZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmVkZ2UtdG9vbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvdG9vbHMtZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUZWFtIExvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHJcbiAgTG9nbyBzaXplcyBhcmUuLi5cclxuICAyMCB4IDIwIC0gdGlueVxyXG4gIDYwIHggMjAgLSBzbWFsbFxyXG4gIDkwIHggMzAgLSBtZWRpdW1cclxuICAxMjAgeCA0MCAtIGxhcmdlXHJcbiAgMTUwIHggNTAgLSBleHRyYSBsYXJnZVxyXG4gIDMwMCB4IDEwMCAtIHByaW50XHJcbiovXG4vKlNoYXBlKi9cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLFxuLnRlYW1Mb2dvLXRpbnksXG4udGVhbUxvZ28tc21hbGwsXG4udGVhbUxvZ28tbWVkaXVtLFxuLnRlYW1Mb2dvLWxhcmdlLFxuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvLXByaW50LFxuLnRlYW1Mb2dvcixcbi50ZWFtTG9nb3ItdGlueSxcbi50ZWFtTG9nb3Itc21hbGwsXG4udGVhbUxvZ29yLW1lZGl1bSxcbi50ZWFtTG9nb3ItbGFyZ2UsXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvci1wcmludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qU2l6ZSovXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby10aW55LFxuLnRlYW1Mb2dvci10aW55IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tc21hbGwsXG4udGVhbUxvZ29yLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXNtYWxsLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLW1lZGl1bSwgLnRlYW1Mb2dvci1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbWVkaXVtLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLFxuLnRlYW1Mb2dvLWxhcmdlLFxuLnRlYW1Mb2dvcixcbi50ZWFtTG9nb3ItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1leHRyYV9sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tcHJpbnQsXG4udGVhbUxvZ29yLXByaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXByaW50LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLypPcmllbnRhdGlvbiovXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tbWVkaXVtLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXByaW50IHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvcixcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1tZWRpdW0sXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItcHJpbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3Itc21hbGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLyogSW4gVGFibGVzICovXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nbyxcbnRhYmxlIC50ZWFtTG9nby10aW55LFxudGFibGUgLnRlYW1Mb2dvLXNtYWxsLFxudGFibGUgLnRlYW1Mb2dvLW1lZGl1bSxcbnRhYmxlIC50ZWFtTG9nby1sYXJnZSxcbnRhYmxlIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbnRhYmxlIC50ZWFtTG9nby1wcmludCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXNtYWxsLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbWVkaXVtLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXByaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXRpbnk6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tc21hbGw6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tbWVkaXVtOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLWxhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXByaW50Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ286bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tc21hbGw6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1tZWRpdW06bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tcHJpbnQ6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ29yLFxudGFibGUgLnRlYW1Mb2dvci10aW55LFxudGFibGUgLnRlYW1Mb2dvci1zbWFsbCxcbnRhYmxlIC50ZWFtTG9nb3ItbWVkaXVtLFxudGFibGUgLnRlYW1Mb2dvci1sYXJnZSxcbnRhYmxlIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG50YWJsZSAudGVhbUxvZ29yLXByaW50LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXRpbnksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3Itc21hbGwsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItbWVkaXVtLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLWxhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXByaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGFnZUVsIC53aWRnZXRFbGVtZW50IC53aWRnZXRIaWVyYXJjaHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0aGVhZCB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSA0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0Ym9keSB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtZ2FtZVRhYmxlIC5zaG93TW9yZUdhbWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFdpZGdldHMgLSBVbml2ZXJzYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLnRlYW1Mb2dvLXRpbnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciAubGlua1RleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciAubGlua0Fycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSBoNCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIFdpZGdldHMgLSBpbiBMaWdodGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1zb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLyogV2lkZ2V0IEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIFdpZGdldCAtIFJvc3RlciBQbGF5ZXIgU3RhdHMgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSBoNCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5lZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLnBsYXllcl9waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDE1cHggMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAzMkFCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAucGxheWVyX3Bob3RvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zdGF0cyBwLnN0YXRzLW1pbm9yIHtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1tYWpvciB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1tYWpvcjphZnRlciB7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLm5vRW50cnkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZSAucmFuayB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUgLnN0YXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIC5sZWFkZXItaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIC5sZWFkZXItaGlnaGxpZ2h0IHAucGxheWVyTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uYWN0aXZlUGxheWVycyA+IGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICM4RDhBN0Y7XG59XG5cbi8qIFdpZGdldCAtIEdhbWUgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZ2FtZVRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWdhbWVUYWJsZSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FtZS1sb2NhdGlvbi1zbWFsbC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjQ0NDO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uc2hvd01vcmVHYW1lcyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAuc3BvcnQtY29sb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAxNDQ1O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggNjVweDtcbn1cblxuLyogbGluZSA0MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDE0NDU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhOmhvdmVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbUxvZ28tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNDQ1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IC01M3B4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOEQ4QTdGO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAvKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAvKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEge1xuICAgIHBhZGRpbmc6IDhweCA0cHggNHB4O1xuICB9XG4gIC8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSB7XG4gICAgcGFkZGluZzogMTBweCA4cHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDM5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAvKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogLS0gRmlsdGVyYWJsZSwgU29ydGFibGUgVGFibGUgVmFyaWFudCAqL1xuLyogbGluZSA0MTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnNwb3J0LWNvbG9ycyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnRlYW1uYW1lIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhLFxuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmhvdmVyLFxuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvd2lkZ2V0cy90ZWFtQnV0dG9uQkcuZ2lmXCIpICU+KSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4vKiBsaW5lIDQyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTY2IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTUwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiB7XG4gIG1hcmdpbjogMCAxJSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGU2NiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGU1MCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3Bhbixcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IC0xNXB4O1xufVxuXG4vKiBsaW5lIDQ1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAub2RkLFxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5ldmVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogV2lkZ2V0IC0gR2FsbGVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0RERCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlCRy5wbmdcIikgMCAyNnB4IHJlcGVhdC14O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5zY3JvbGxhYmxlIC5pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcbn1cblxuLyogbGluZSA0NzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQsXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3Bhbixcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDlweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogNDNweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5TmF2LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IDA7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XG59XG5cbi8qIGxpbmUgNTMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQ6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXYuZGlzYWJsZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDA7XG59XG5cbi8qIGxpbmUgNTM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLm5leHQuZGlzYWJsZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDA7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDBweCA4cHggOHB4IDBweDtcbiAgb3BhY2l0eTogMC45Mztcbn1cblxuLyogbGluZSA1MzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNTM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gLnRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcudmVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy5ob3JpeiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAxMDAlKTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggNTBweCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc2Vhc29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTBweC8xZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc3Vic2Vhc29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGJvbGQgMTJweC8xZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgMjBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDBweCA0cHggNHB4IDRweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4RDhBN0Y7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5zZWFzb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxMnB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5zZWFzb24tdGl0bGUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NlbGVjdC1kb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHggNnB4IDJweCA2cHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjYWFhO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IC5mb290ZXIge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIubWRkLWFjdGl2ZS1vcGVuICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXG4gIC8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAvKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnN1YnNlYXNvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG5ib2R5IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0LFxuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUC1sb2FkZXIgKyAjUEJQIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmhvbWVUZWFtLFxuI1BCUCAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSAuYXdheVRlYW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtLFxuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5hd2F5VGVhbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSxcbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5hd2F5VGVhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSAudGVhbV9sb2dvIHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0gLnRlYW1fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAudGVhbV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAudGVhbV9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLmNsb2NrVGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5jbG9ja1RpbWUge1xuICAgIG1pbi13aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBtaW4td2lkdGg6IDIyLjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg1NSUgLSA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gMTJweCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEycHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlBd2F5IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUF3YXkgLmNsb2NrVGltZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlBd2F5IC5jbG9ja1RpbWUge1xuICAgIHJpZ2h0OiAtMjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSAucGxheWVyUGhvdG8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5SG9tZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tbGVmdDogNTUlO1xuICB9XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLmNsb2NrVGltZSB7XG4gICAgbGVmdDogLTIyLjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJJbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyUGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlUeXBlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5VHlwZSxcbiNQQlAgLnBsYXllckluZm8sXG4jUEJQIC5leHRyYURldGFpbHMsXG4jUEJQIC5jbG9ja1RpbWUge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheVR5cGUsXG4gICNQQlAgLnBsYXllckluZm8sXG4gICNQQlAgLmV4dHJhRGV0YWlscyxcbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAuZXh0cmFEZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyB1bCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyIC5yZWd1bGF0aW9ucyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjNlbTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2l0ZUNvbnRhaW5lciA+ICNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMThweCBhdXRvO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuI21hc3RlclNjb3JlYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4jbWFzdGVyU2NvcmVib2FyZCAuc2NvcmVib2FyZFJpYmJvbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNywgNywgMC43NSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5wYWdlRWxlbWVudCAuc2NvcmVib2FyZFJpYmJvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIHtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwMDtcbiAgY29sb3I6ICM4RDhBN0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAuODc1ZW0gRm9udEF3ZXNvbWU7XG4gIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjpob3ZlciwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNywgNywgMC43NSk7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjo6c2VsZWN0aW9uLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOjotbW96LXNlbGVjdGlvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b25fZGlzYWJsZWQ6YmVmb3JlLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b25fZGlzYWJsZWQ6aG92ZXIsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbiB7XG4gIGxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICByaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDQ5MDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiAxMDAwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1NHB4O1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZUxpbmsge1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIGEgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIGEgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC50ZWFtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuc2NvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLnN0YXR1cyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5ib29tIC5uYW1lIHtcbiAgY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuYm9vbSAuc2NvcmUge1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5pbl9wcm9ncmVzcyAuc3RhdHVzIHtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuY29tcGxldGVkIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAvKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbixcbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAvKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi8qIE9sZCBjbGFzcyBuYW1lLCBidXQgSSdtIG5vdCBzdXJlIGFsbCB0aGUgcGxhY2VzIGl0J3MgcmVuZGVyZWQgKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5icmFja2V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogYm9sZCAxNHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXJvdW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTEgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTEgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0yIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0yIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNjRweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMyAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMyAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogNTI4cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTQgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTQgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDEwNTZweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNSAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNSAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMjExMnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC02IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC02IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA0MjI0cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTcgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTcgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDg0NDhweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOCAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOCAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMTY4OTZweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOSAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtOSAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMzM3OTJweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyLFxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIGJvdHRvbTogMTlweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIsXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YmVmb3JlLFxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udDogYm9sZCAxNHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsXG4udGhlbWUtYnJhY2tldC1nYW1lOmhvdmVyIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICBib3JkZXItY29sb3I6ICNFRUU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgfiAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdC53aW5uZXIgLnRoZW1lLWJyYWNrZXQtdGVhbSxcbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdC53aW5uZXIgLnRoZW1lLWJyYWNrZXQtc2NvcmUsXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1zZWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yZW07XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogIzAwMzJBQjtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50YmQtdGVhbSAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXNjb3JlIHtcbiAgd2lkdGg6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyB7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwIDZweCAwIDMycHg7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyA+ICo6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXJvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXJvdW5kICsgLnRoZW1lLWJyYWNrZXQtcm91bmQgLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtbm9kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGU6bGFzdC1jaGlsZCAudGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCwgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUsXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YWZ0ZXIsXG4gIC50aGVtZS1icmFja2V0LWdhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBCcmFja2V0IFNlbGVjdCBUYWcgKi9cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4uZGVzY2VuZGFudF9icmFja2V0IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5wcm90b3RpcCAuZGFya2dyZXkgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBMaWdodGJveCAqL1xuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI3NlZWQtc3RhdHVzIGIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0LFxuI2JyYWNrZXQtdGVhbXMge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmMWFmO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGkgcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjYTU5NTRjO1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IHAsICNicmFja2V0LXRlYW1zIHAge1xuICBwYWRkaW5nOiA1cHggNXB4IDJweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWVkIExpbmtzICovXG4vKiBsaW5lIDM3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQsXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQge1xuICBjb2xvcjogI2JmYjI3YjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkOmhvdmVyLFxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbiAgY29sb3I6ICM0MDM5MWQ7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgYS5zZWVkLFxuI2JyYWNrZXQtdGVhbXMgcCBhLnVuc2VlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4vKiBsaW5lIDM5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKTtcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKTtcbn1cblxuLyogU2VlZCBTdGF0ZXMgKi9cbi8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ubmVlZHNNb3JlICNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLm5lZWRzTW9yZSAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGMwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvYnJhY2tldC1saWdodGJveC1zZWVkLWJnLnBuZ1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50b29NdWNoICNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNlN2I3OTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOTNkNDE7XG59XG5cbi8qIGxpbmUgNDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMsXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMgYiB7XG4gIGNvbG9yOiAjYTIwMDEyO1xufVxuXG4vKiBsaW5lIDQyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnJlYWR5ICNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY5ZGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5MzM7XG59XG5cbi8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucmVhZHkgI3NlZWQtc3RhdHVzIHtcbiAgY29sb3I6ICMzMzk5MzM7XG59XG5cbi8qIFJvc3RlciAmIEdhbWUgQ2VudGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIC8qIFNsaWRlciBUcmFjayAqL1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAgI3RyYWNrIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCAjdHJhY2sgI2hhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogbW92ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3BvcnRzUGFnZSAucHJvdG90aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3RyYWNrLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1sZWZ0LFxuI3RyYWNrLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLyogU2Nyb2xsYWJsZSBDb250YWluZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQbGF5ZXIvUm9zdGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG59XG5cbi8qIEdhbWUgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm1vbnRoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbW9udGhzLmdpZlwiKSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG59XG5cbi8qIE1vbnRocyAqL1xuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtamFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1mZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1tYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1hcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1tYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1qdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1qdWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1hdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1zZXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1vY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1ub3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtZGVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLXRiZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyBsaSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgYSB7XG4gIHBhZGRpbmc6IDNweCA0cHggM3B4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRheU9mVGhlV2VlayB7XG4gIGZvbnQ6IG5vcm1hbCA4cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRhdGUge1xuICBmb250OiBub3JtYWwgMThweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyAub3V0Y29tZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQcm90b3RpcCBUb29sdGlwcyAtIEdlbmVyYWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdG9vbHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGlzIGRpdiBpcyB3aGVyZSB0aGUgdG9vbHRpcHMgYXJlIHN0b3JlZCBpbiB0aGUgbWFya3VwLiBQcm90b3RpcCBncmFicyB0aGVtIGZyb20gaGVyZSwgYW5kIGNsb25lcy9kaXNwbGF5cyB0aGVtIGluIHRoZSByaWdodCBwbGFjZSB3aGVuIHlvdSBob3ZlciBvdmVyIHRoZSB0cmlnZ2VyICovXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIGgzIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9oZWFkZXJCRy5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciB7XG4gIGhlaWdodDogOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAubXVsdF9nYW1lcyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5yb3N0ZXJUb29sdGlwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXBfU3RlbVdyYXBwZXIge1xuICBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLyogUGxheWVyICovXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMge1xuICBtYXJnaW46IDAgMCAxMHB4IDg1cHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zdGF0cyAuc3RhdHMtbWFqb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHggMHB4IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1ham9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1pbm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFRvb2wgdGlwICovXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NHB4O1xuICB0b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAucG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9iaW8tZ3Jvb3ZlLnBuZ1wiKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLmJpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIEdhbWUgU2NvcmUgKi9cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1ob21lIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1yLnBuZ1wiKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLWwucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXksIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtYXdheSAuc2NvcmUsIC5zY29yZS1ob21lIC5zY29yZSB7XG4gIGZvbnQ6IGJvbGQgNDhweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLmdhbWUgLnRvb2x0aXAtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLmdhbWUge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAuc2NvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVGVhbSBOYW1lICovXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSAudGVhbU5hbWUsIC5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSAudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAudGVhbU5hbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAycHggNXB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAudGVhbU5hbWUge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNXB4IDJweCAwO1xufVxuXG4vKiBHYW1lIExpc3RpbmcgKi9cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy9nYW1lLWxpc3RpbmdCRy5naWZcIikgMCAxMDAlIHJlcGVhdC14O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zcG9ydC1jb2xvcnMge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1yLmdpZlwiKSAwIDVweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1sLmdpZlwiKSAxMDAlIDVweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlIHtcbiAgZm9udDogbm9ybWFsIDI0cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAuc2NvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgNzVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgLnNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyBwIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5wYWdlVGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAyMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCAuUm9zdGVyUGxheWVySW5mb0ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGFibGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGgsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGg6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCxcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmRmNGJjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyIGltZyB7XG4gIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZGU2ODY7XG4gIG1hcmdpbjogMTBweCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCxcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBoMyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2ggaDMsXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDAgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQtdGVtcGxhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkLCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAycHggM3B4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2ZjZjBhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4Njtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2ZiZTk4YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiAudGVhbUxvZ28tdGlueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiBpOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiAxMnB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ucnBjLW9wZW4gaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMXB4O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gaDMge1xuICBmb250OiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIC50ZWFtTG9nby10aW55IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gIC5kZWZhdWx0UGxheWVySW5mbyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBHYW1lIFNob3cgKi9cbiAgLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjbGl2ZUdhbWVTaW1wbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBURUFNIFBBR0VTICovXG4gIC8qIEdhbWUgU2hvdyBDb250ZW50ICovXG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC50ZWFtVGFnRmlsdGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogU3RhdHMgKi9cbiAgLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cbiAgLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAvKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAvKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLyogbGluZSAzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4IDA7XG4gIH1cbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi8qIEdBTUUvU0hPVyBDT05URU5UICovXG4vKiBGSUVMRCBPRiBQTEFZICYgTElWRSBWSURFTyAqL1xuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kLFxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyB7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ncmFwaGljcyAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwMHB4O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC50b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ190b3AucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLm1pZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX21pZC5wbmdcIikgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDE1MHB4O1xuICBib3R0b206IDM4NHB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19ib3R0b20ucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogMzg0cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5hd2F5VGVhbUZhZGUge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmhvbWVUZWFtRmFkZSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR1NfVmlkZW8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVTaG93ICNHU19WaWRlbyA+IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHU19WaWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNjdXJyZW50UGxheSArICNHU19WaWRlbyB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dTX1ZpZGVvV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxM3B4IG91dHNldCAjMjIyO1xuICAtbW96LWJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIC1vLWJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAjMDAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lTGl2ZVZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZUxpdmVWaWRlbyBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIE1BSU4gU1BPUlQgSUQgKi9cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB7XG4gIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAucmFwaWRDb250ZW50R2VuZXJhbCxcbiNHYW1lU2hvd0NvbnRlbnQgI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51LWxpc3RMb2FkZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50ICN0YWJfZ3MzX2dhbWVfc3RhdHNfY29udGVudC5yYXBpZENvbnRlbnRHZW5lcmFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzIC5yYXBpZENvbnRlbnRHZW5lcmFsLCAjR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnRlYW1fbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFRPUCBMRVZFTCBTRUNUSU9OUyAqL1xuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUQUJCRUQgTkFWSUdBVElPTiAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVHYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jbGl2ZUdhbWVTaW1wbGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNzY29yZWtlZXBlckdhbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVUaW1lc3RhbXAge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLyogTUFJTiBHQU1FIERBVEEgQ09MVU1OICovXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGFiX21lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogU0lERUJBUiAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTAwO1xuICAtbW96LWJveC1mbGV4OiAxMDA7XG4gIGJveC1mbGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgYm94LWZsZXg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMgLmFjdGlvbiB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTM5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbGxhcHNlZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IDExcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgYm94LWZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nMjogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbi5uZXdzIHtcbiAgYm94LWZsZXg6IDA7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246Zmlyc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpsYXN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG5cbi8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVJTICovXG4vKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4vKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAuU3RhdFdpZGdldEdyb3VwLmluc2V0LFxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFic0dyb3VwIHtcbiAgbWFyZ2luOiAtMTBweCAyMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qLy8vLy8vLy8vLyBNQUlOIFNUQVQgV0lER0VUIENPTlRBSU5FUlMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFNUQVQgV0lER0VUUyAoU1BPUlQgQUdOT1NUSUMpIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno5IHtcbiAgei1pbmRleDogOTtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejgge1xuICB6LWluZGV4OiA4O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NyB7XG4gIHotaW5kZXg6IDc7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno2IHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejUge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnozIHtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejIge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDMzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDY2IHtcbiAgd2lkdGg6IDY2LjY2NjY2NiU7XG59XG5cbi8qIGxpbmUgMzM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRIb2xkZXIgcC5ub0VudHJ5LFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldCBzcGFuLm5vX3N0YXRzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0cy1saXN0IC5ub0VudHJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTEgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDEtbGlzdCBpdGVtICovXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDItbGlzdCBpdGVtcyAqL1xuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBTZXRzIHRhYiB3aWR0aCBmb3IgMy1saXN0IGl0ZW1zICovXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpsaW5rLFxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6aG92ZXIsXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQsXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIiksIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRUYWJzLWluc2V0IC5jYXJyb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCAuY2Fycm90IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXVwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA2OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0NDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG54LSNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKiBsaW5lIDQ1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9NTApO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggd2hpdGU7XG59XG5cbi8qIGxpbmUgNDY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAjODk4OTg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogIzQyNDI0MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ09NQklORSBUSEVTRSAtbWluaSBTVFlMRVMgV0lUSCBSRUdVTEFSIFNUWUxFUyBXSEVSRSBQT1NTSUJMRSAqL1xuLyogbGluZSA1MDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQtZ3JheS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDUyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5cbi8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTUwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHdoaXRlO1xufVxuXG4vKiBsaW5lIDU0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExFQURFUiAqL1xuLyogbGluZSA1NDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAzMHB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA1NTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG5zcGFuLnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnBsYXllcl9zdGF0LWxlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDU4NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcucG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNSU7XG4gIG1hcmdpbjogLTIlIDAgMCAtMiU7XG59XG5cbi8qIGxpbmUgNTkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5sYW5kc2NhcGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTk5OTlweDtcbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2Uge1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLyogbGluZSA1OTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMTEwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBoZWlnaHQ6IDYwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDYwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBoZWlnaHQ6IDQwJTtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC00cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSA2MjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMzJBQjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTg1cHg7XG59XG5cbi8qIGxpbmUgNjQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNjQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSA2NDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDY1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDY2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGxpbmUgNjczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuLnN0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgNjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjg3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNSB1bCBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNCB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNjg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMyB1bCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBsaW5lIDY5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzIgdWwgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDY5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDcwcHg7XG59XG5cbi8qIGxpbmUgNjk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSA2OTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDY5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogbGluZSA2OTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gQ09NUEFSSVNPTiAqL1xuLyogbGluZSA3MDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLnRlYW1fc3RhdC1jb21wYXJpc29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdmVydGljYWxfZGl2aWRlci5wbmdcIikgcmVwZWF0LXkgNTAlIDUwJTtcbn1cblxuLyogbGluZSA3MDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5ob21lVGVhbSwgI0dhbWVTaG93Q29udGVudCAuYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDcwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDcwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogOTglO1xuICBtaW4td2lkdGg6IDIlO1xufVxuXG4vKiBsaW5lIDcxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBtYXgtd2lkdGg6IDg4JTtcbiAgbWluLXdpZHRoOiAxMiU7XG59XG5cbi8qIGxpbmUgNzIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9nczNfcGxheWVyX3N0YXRzX2NvbnRlbnQgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciAudGVhbUxvZ28tdGlueSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogbGluZSA3MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLyogbGluZSA3MjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbn1cblxuLyogbGluZSA3MzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDczMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi8qIGxpbmUgNzM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiBpbWcsXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3NDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNzUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgaDMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDc1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMSVNUICovXG4vKiBsaW5lIDc1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0ZC5wbGF5ZXJfbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDc2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC50YWJsZV9jb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgNzY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzY4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5hd2F5VGVhbSBsaSBoMywgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuaG9tZVRlYW0gbGkgaDMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDc3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gTElTVCAqL1xuLyogbGluZSA3OTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA4MDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDgxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSA4MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4ge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA4MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDgxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDgyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qIGxpbmUgODIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbn1cblxuLyogbGluZSA4MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDgyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSA4MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDgyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLyogbGluZSA4MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMyU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgODMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMSxcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czIge1xuICBmb250LXNpemU6IC42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDgzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28ge1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBsaW5lIDg0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDg0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5TdGF0V2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMSxcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSA4NDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgODQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA4NDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgODUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgODUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNzVweDtcbn1cblxuLyogbGluZSA4NTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgODU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgODU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSBzcGFuLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiBzcGFuIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDg3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIEdBTUUgREVUQUlMUyAqL1xuLyogbGluZSA4ODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDA7XG4gIC8qIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgLTE1cHggMDtcbn1cblxuLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAuMjVlbSAwO1xufVxuXG4vKiBsaW5lIDg4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIGgzIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDg5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpLnN1YmNhdGVnb3J5IHtcbiAgdGV4dC1pbmRlbnQ6IDEuMjVlbTtcbn1cblxuLyogbGluZSA4OTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhLFxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA4OTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgODk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLyogbGluZSA5MDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5hd2F5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgOTAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuaG9tZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA5MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuaG9tZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmF3YXkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDkwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsLmF3YXkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIEdBTUUgUFJFVklFVyBTUEVDSUZJQyBTVFlMRVMgKi9cbi8qIGxpbmUgOTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cblxuLyogbGluZSA5MTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGFzX3RlYW1fd2lkZ2V0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2LjYlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbHVtbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA5MTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXQge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctY29sdW1uIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5jYXJyb3QuZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldC5nYW1lX3ByZXZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDkyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3Njb3Jpbmdfc3VtbWFyeS1zaGluZS5wbmdcIikgcmVwZWF0LXggNTAlIDUwJTtcbn1cblxuLyogR0FNRSBTVEFUUyBTUEVDSUZJQyBTVFlMRVMgKi9cbi8qIGxpbmUgOTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgOTI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDkyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLnN1YiBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgOTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnRhYmxlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLmNhcnJvdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wbGF5ZXJfc3RhdHNfbGlzdC1oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLyogbGluZSA5NDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAucGxheWVyX3N0YXRzX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOTQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgdGFibGUucGxheWVyX3N0YXRzLWxpc3Qgc29ydGFibGUgdGgge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLyogbGluZSA5NDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cyAuY2F0ZWdvcnlfc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheWVyX3N0YXQtc2VwYXJhdG9yLnBuZ1wiKSByZXBlYXQteDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDk0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeV9zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBTQ09SSU5HIFNVTU1BUlkgKi9cbi8qIGxpbmUgOTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIGxpbmUgOTY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSBsaSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDNweCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgOTcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4vKiBsaW5lIDk3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3Jvdyxcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgOTgxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93OmFmdGVyLFxuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cge1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgOTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cblxuLyogbGluZSA5OTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cgbGk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDEwMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5nYW1lX2Nsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDEwMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX25hbWUge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLyogbGluZSAxMDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmVfdHlwZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSAxMDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0NXB4KTtcbn1cblxuLyogbGluZSAxMDMwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cblxuLyogbGluZSAxMDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9zY29yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLyogbGluZSAxMDQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgLyogbGluZSAxMDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5wbGF5X2RldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEwNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDEwNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZTpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLyogbGluZSAxMDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbiAgLyogbGluZSAxMDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG4gIC8qIGxpbmUgMTA4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkzcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmVfdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLyogbGluZSAxMDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX3Njb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDk5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDExMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLyogbGluZSAxMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNwYWNlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIEdBTExFUklFUyAqL1xuLyogbGluZSAxMTE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMyU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xufVxuXG4vKiBsaW5lIDExMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmNvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi8qIGxpbmUgMTEyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSAxMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC50b29sX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAxMTM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FsbGVyeUl0ZW1MaXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCO1xuICBtaW4taGVpZ2h0OiAzMjRweDtcbn1cblxuLyogR0FNRSBTSE9XIE5FWFQgR0VOIFNUWUxFUyAqL1xuLyogbGluZSAxMTQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMTQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTE1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSAxMTYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuLyogbGluZSAxMTY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDExNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMTcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9ib3hzY29yZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTE4MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuZXZlbiB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAxMTgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5vZGQgdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLyogbGluZSAxMTg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5zdGF0X3RhYmxlIHRkIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMTE5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnRhYl9tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTE5MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpdmVfZ2FtZV9zaGVldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDExOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5zcG9ydC10b29scyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMTIwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnJhcGlkQ29udGVudEdlbmVyYWwsXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHVsLnRhYl9tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMjE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjcmFwaWRUYWJzIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDEyMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDEyMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMjMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTIzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMjM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5hd2F5LCAuZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTI0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuYXdheSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxMjQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMjUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIGgzLCAuZ2FtZV9oZWFkZXJfdjIgLnRlYW1fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMjYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMjcxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIC50ZWFtX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDEyNzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5saW5lX3Njb3JlX3YyIC50ZWFtIHtcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMjg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB0ZCB7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4vKiBsaW5lIDEyODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC5vZGQgdGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4vKiBsaW5lIDEyOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC50b3RhbHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMTI5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiAjcmFwaWRUYWJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTMwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTMwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTMwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikgLnBsYXllcl9zdGF0cy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMzE2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuZ2FtZV9pbmZvX2Jhcl92MiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSAuc3RhdF90YWJsZSAudGVhbSB7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiB7XG4gIGZvbnQ6IDYwMCAxMnB4LzE0cHggXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi8qIGxpbmUgMTMzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTMzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIC5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMzQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIgLnN0YXR1cyB7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFNpbXBsZXIgU2NvcmVib2FyZCAqL1xuLyogbGluZSAxMzQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBzcGFuLnBpdGNoZXJfcmVjb3JkX3N0YXRzIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi8qIEdhbWUgTm90ZXMgKi9cbi8qIGxpbmUgMTM1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEzNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4vKiBsaW5lIDEzNTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKiBsaW5lIDEzNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDEzNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDEzNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEzNzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEzNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMzc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB1bCwgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBvbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMzgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4vKiBsaW5lIDEzODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMzg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTM5NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaHIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNDA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNDA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qIGxpbmUgMTQxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogRklFTEQgUE9TSVRJT04gKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kb3duIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS50b2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS10b2dvLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5iYWxsb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWJhbGxvbi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLWVuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtZW5kLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi8qIFBPU1NFU1NJT04gKi9cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTYxcHg7XG59XG5cbi8qIFRJTUUgT1VUUyAqL1xuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNThweDtcbiAgbGVmdDogMTUwcHg7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNThweDtcbiAgcmlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC01MXB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC01MXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTAxcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMXB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xNTBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xNTBweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBQTEFZIEJZIFBMQVkgLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktc3RhcnRfcGVyaW9kIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2NjY2MgMCUsICNlNWU1ZTUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuLnBsYXlfYnlfcGxheS1jYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGVyaW9kLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIHRvcDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpLnNpbmdsZV9wbGF5ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGgge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLnBvc3Nlc3Npb25TdGFydCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb2x1bW5IZWFkZXJzIHRoIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWRvd25BbmREaXN0YW5jZSxcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1iYWxsT24sXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZ2FtZUNsb2NrIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktcGxheURldGFpbHMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci50b3VjaGRvd24gLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi10ZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIubWFkZV9maWVsZF9nb2FsIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tZmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLmNvbnZlcnNpb25fc3VjY2VzcyAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLTJwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5zYWZldHkgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1zZi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuZXh0cmFfcG9pbnRfbWFkZSAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXhwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3RhcnQsXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfYnlfcGxheS1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xuICB0ZXh0LWluZGVudDogNHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1Age1xuICBwYWRkaW5nOiA1MHB4IDE2cHggMDtcbiAgbWFyZ2luOiAtNTBweCAwIDA7XG4gIGhlaWdodDogNDI1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAzMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB6LWluZGV4OiAxMDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmllbGQge1xuICBwYWRkaW5nOiAwIDguMiU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICMwNjA7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmluX2JvdW5kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5saW5lX29mX3NjcmltbWFnZSxcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzRCRjtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkMwO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZ3Jhc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBZYXJkIExpbmVzICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkge1xuICBvcGFjaXR5OiAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpOm50aC1jaGlsZCgxMG4rNikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDUlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udDogYm9sZCAxNnB4IFwiQXJpYWwgQmxhY2tcIixzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiA0MCU7XG4gIGhlaWdodDogMjAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgd2lkdGg6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogLTEycHg7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiArIHNwYW4ge1xuICB0b3A6IC0xNzAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkLFxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDIwJTtcbiAgdG9wOiA0MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRjtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDAlO1xuICBib3R0b206IC0yMDAlO1xuICBtYXJnaW46IC0xcHggMCAxcHg7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4ge1xuICB0ZXh0LWluZGVudDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBHICovXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogRW5kIFpvbmUgKi9cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjMzMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgc3BhbiB7XG4gIGZvbnQ6IGJvbGQgMzBweCBcIkFyaWFsIEJsYWNrXCIsVmVyZGFuYSxzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qdG9wOjUwJTsqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLyptYXJnaW46LTI1cHggMCAwIC0yMDBweDsqL1xuICBtYXJnaW46IDAgMCAwIC0yNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDE3NXB4LCAxNzVweCk7XG59XG5cbi8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMTc1cHgsIC0xNzVweCk7XG59XG5cbi8qLy8vLy8vLyBQbGF5IFN0cmluZyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgb3BhY2l0eTogLjY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgLTE1MHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXI6aG92ZXIsXG5ib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAucGxheVN0cmluZ0NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI0RERDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyovLy8vLy8vLy8vIFBMQVkgTkFWSUdBVElPTiBCVVRUT05TIC8vLy8vLy8vLy8qL1xuLyogbGluZSAyNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgb3BhY2l0eTogLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMHB4O1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTc1cHg7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzVweDtcbn1cblxuLyogbGluZSAzMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTcwcHg7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0ycHg7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMzZweDtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTcwcHg7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTA0cHg7XG59XG5cbi8qLy8vLy8vLy8vLy8gRFJJVkVTIC8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXNDb250YWluZXIge1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyovLy8vLy8vLy8vIElORElWSURVQUwgUExBWSBMRU5HVEhTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczAge1xuICB3aWR0aDogMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxIHtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMiB7XG4gIHdpZHRoOiAyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMge1xuICB3aWR0aDogMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0IHtcbiAgd2lkdGg6IDQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYge1xuICB3aWR0aDogNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3IHtcbiAgd2lkdGg6IDclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOCB7XG4gIHdpZHRoOiA4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkge1xuICB3aWR0aDogOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMSB7XG4gIHdpZHRoOiAxMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMiB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMyB7XG4gIHdpZHRoOiAxMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNCB7XG4gIHdpZHRoOiAxNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNiB7XG4gIHdpZHRoOiAxNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxNyB7XG4gIHdpZHRoOiAxNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxOCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxOSB7XG4gIHdpZHRoOiAxOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMSB7XG4gIHdpZHRoOiAyMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMiB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyMyB7XG4gIHdpZHRoOiAyMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNCB7XG4gIHdpZHRoOiAyNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNiB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyNyB7XG4gIHdpZHRoOiAyNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyOCB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyOSB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMSB7XG4gIHdpZHRoOiAzMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMiB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzMyB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNCB7XG4gIHdpZHRoOiAzNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNiB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzNyB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzOCB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzOSB7XG4gIHdpZHRoOiAzOSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MSB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MiB7XG4gIHdpZHRoOiA0MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0MyB7XG4gIHdpZHRoOiA0MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NCB7XG4gIHdpZHRoOiA0NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NiB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0NyB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0OCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM0OSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MSB7XG4gIHdpZHRoOiA1MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MiB7XG4gIHdpZHRoOiA1MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1MyB7XG4gIHdpZHRoOiA1MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NCB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NiB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1NyB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1OCB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1OSB7XG4gIHdpZHRoOiA1OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MSB7XG4gIHdpZHRoOiA2MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MiB7XG4gIHdpZHRoOiA2MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2MyB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NCB7XG4gIHdpZHRoOiA2NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NiB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2NyB7XG4gIHdpZHRoOiA2NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2OCB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2OSB7XG4gIHdpZHRoOiA2OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MSB7XG4gIHdpZHRoOiA3MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MiB7XG4gIHdpZHRoOiA3MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3MyB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NCB7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NiB7XG4gIHdpZHRoOiA3NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3NyB7XG4gIHdpZHRoOiA3NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3OCB7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM3OSB7XG4gIHdpZHRoOiA3OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MSB7XG4gIHdpZHRoOiA4MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MiB7XG4gIHdpZHRoOiA4MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4MyB7XG4gIHdpZHRoOiA4MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NCB7XG4gIHdpZHRoOiA4NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NiB7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4NyB7XG4gIHdpZHRoOiA4NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4OCB7XG4gIHdpZHRoOiA4OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4OSB7XG4gIHdpZHRoOiA4OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MSB7XG4gIHdpZHRoOiA5MSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MiB7XG4gIHdpZHRoOiA5MiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5MyB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NCB7XG4gIHdpZHRoOiA5NCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NiB7XG4gIHdpZHRoOiA5NiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5NyB7XG4gIHdpZHRoOiA5NyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5OCB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5OSB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyovLy8vLy8vLy8vIFRFQU0gQ09MT1JTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4uaG9tZVRlYW0sXG4uYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKi8vLy8vLy8vLy8gRFJJVkUgQkFSUyBha2EgR1JPVVAgT0YgUExBWVMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCA4LjIlO1xuICB3aWR0aDogODMuNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3V0aWxzL2JsYWNrLTMwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA5OTk5cHggMzBweDtcbiAgbWFyZ2luOiAtOTk5OXB4IC0zMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwMDJweDtcbn1cblxuLyogbGluZSA0MDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgLnRlYW1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciAuYmFyLFxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IC5iYXIge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjkyOTY5KSAwcHggMXB4IDZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggLTZweCBpbnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDQwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheS5jdXJyZW50IC5iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL3BsYXlfYmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogZmlyc3QgdHdvIHJ1bGVzIGFyZSBmb3IgSUUgNy05ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwcHggMnB4IDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IDJweCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fcmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSA0MjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX3JpZ2h0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9sZWZ0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OTk5cHg7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5hd2F5VGVhbSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA0NjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmhvbWVUZWFtIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQgZGl2LnBsYXksXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5maWVsZCB7XG4gIC8qIHJpZ2h0IG5vdywgb25seSB3ZWJraXQgc3VwcG9ydHMgM2QgKi9cbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDApIHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDJweCwgLTgwcHgpO1xufVxuXG4vKiBXZSBuZWVkIHRvIHRlbXBvcmFyaWx5IHJlbW92ZSAzZCB0cmFuc2Zvcm1zIHdoZW4gY2FsY3VsYXRpbmcgcG9zaXRpb25pbmcgZm9yIHNjcm9sbGluZyAqL1xuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbW92ZSB3aGVuIGN1cnJlbnQgcGxheSBpcyByZWFkeSAqL1xuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLmN1cnJlbnRfcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QLnZpZXdfM2QgLnBsYXlfYXJlYSB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbW92ZSB3aGVuIFBvd2VyIFBsYXlzIHN0YXR1cyBpcyBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnBvc3Nlc3Npb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogU0hPVFMgT04gR09BTCAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktc29nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYuc29nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQT1NTRVNTSU9OIC8gUE9XRVIgUExBWSAqL1xuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc2Vzc2lvbiAucHAge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zZXNzaW9uIC5wcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIFRJTUUgT1VUUyAqL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgei1pbmRleDogMTEzO1xufVxuXG4vKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNzZweDtcbiAgcmlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgei1pbmRleDogMTEzO1xufVxuXG4vKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTUxcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtNTFweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLyBUSU1FTElORSBTTElERVIgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IC02MHB4IC0yNXB4IDcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjhweDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2NjY7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDZweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItaGFuZGxlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIGJvdHRvbTtcbiAgYm90dG9tOiAtNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZS5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXN0YXRlLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNmM2MDJkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLXBhdHRlcm4ucG5nXCIpIHJlcGVhdC14IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC03MHB4O1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLmludGVydmFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvaW50ZXJ2YWwtZGl2aWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMyU7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuLyovIFRpbWUgTWFya2VycyAvKi9cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1zdGFydCxcbiNGT1AtdGltZWxpbmUtc3RvcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi51aS1zbGlkZXItaGFuZGxlLmxlZnQgLmFycm93LFxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDBweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIE1BUktFUlMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtbWFya2VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyovLy8vLy8vLy8vIEZJTFRFUlMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyB7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogLTIxcHggNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4sXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4uZmlsdGVySWNvbiB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4gYSxcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG59XG5cbi8qLy8vLy8vLyBUSU1FTElORSBDQVBTIC8vLy8vLy8vKi9cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDg0cHg7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAubGVmdCB7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQge1xuICByaWdodDogLTlweDtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIEFSRUEgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMzIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgei1pbmRleDogMTAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiA0NTJweDtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIsXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzIHtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5zcG9uc29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyovLy8vLy8vLy8vIEhPQ0tFWSBQTEFZIElDT05TIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3QgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9uZ29hbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b2ZmdGFyZ2V0IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL21pc3NlZC1zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uYmxvY2tlZHNob3QgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9ibG9jay5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnBlbmFsdHkgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wZW5hbHR5LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uaGl0IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvaGl0LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZmFjZW9mZiBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VvZmYucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5sb29zZWJhbGwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbG9vc2UtYmFsbC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnR1cm5vdmVyIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvdHVybm92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsaWVjaGFuZ2UgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsaWUtY2hhbmdlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24gYiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogNzAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDcwMDtcbiAgcGVyc3BlY3RpdmU6IDcwMDtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnNoYWRvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xuICBtYXJnaW46IDAgMCAtMTMwcHg7XG4gIG1hcmdpbjogLTgwcHggMCAtMTMwcHg7XG4gIC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXG4gIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgc2NhbGUoMC45KSB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIC01MHB4KTtcbn1cblxuLyovLy8vLy8vLy8vIEZPUCBQT1AgVVBTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uTkdJTl90aXAuaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5OR0lOX3RpcCAuY2xvc2VfdGlwIHtcbiAgZm9udDogMTFweCBib2xkIFZlcmRhbmEsIEFyaWFsLCBzYW5zLWVyc2lmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY2xvc2VfdGlwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIikgbGVmdCBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LXRvcCxcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBsaW5lIDM2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC10b3Age1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyTmFtZSAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMnB4IDRweCA0cHggNHB4O1xufVxuXG4vKi8vLy8vIFBsYXkgRGV0YWlscyAvLy8vLyovXG4vKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXlJbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDRweCAwIDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5SW5mbyAucGxheVR5cGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMzgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudGltZVN0YW1wIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCxcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5jbG9jayB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDNweCAwIC0zcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgaW5zZXQgMCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiA5cHggbm9ybWFsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4vKiBsaW5lIDQwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmFja1RvUGxheS5wbmdcIikgLTJweCAycHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi8qIFR3by1QbGF5ZXIgUG9wdXBzICovXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAudHdvLXBsYXllciB7XG4gIHdpZHRoOiAyNDdweDtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLnR3by1wbGF5ZXIuZXhwYW5kZWQge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTFweDtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLkZhY2VvZmYgLndpbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlT2ZmLXdvbi5wbmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5GYWNlb2ZmIC5wbGF5SW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUExBWUVSIENBUkQgKi9cbi8qIGxpbmUgNDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XG4gIG1hcmdpbjogMCAtNnB4IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHJlcXVpcmVkIGZvciBhbmltYXRpb24gKi9cbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCArIC5wbGF5ZXJDYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkICsgLnBsYXllckNhcmQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCA2cHggMDtcbiAgbWFyZ2luOiAwIC02cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHggMTFweCAwIDA7XG4gIG1hcmdpbjogLTZweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogN3B4IDdweCA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDdweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmZpcnN0TmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgNDY1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5sYXN0TmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi8qIGxpbmUgNDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyUGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA0NzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC50ZWFtTG9nby1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDQ3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC01MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSA0ODQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4vKiBsaW5lIDQ5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEdhbWUgU3RhdHMgKi9cbi8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyU3RhdHMge1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyU3RhdExpbmUge1xuICBwYWRkaW5nOiA3cHggN3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjRkZGO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbn1cblxuLyogbGluZSA1MjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLnNlcGFyYXRvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDdweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zdGF0Q2F0ZWdvcnkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnNpbmdsZVN0YXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNTMyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiB7XG4gIHdpZHRoOiAyNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDUzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2J0bi1vdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDU0OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIEdhbWUgUGxheXMgKi9cbi8qIGxpbmUgNTUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVBsYXlzIHtcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSA1NTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5TGlzdCB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50b3RhbFBsYXlzIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLyogbGluZSA1NjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucGxheVR5cGUge1xuICBiYWNrZ3JvdW5kOiAjYzgyMDI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9ibGFjay5wbmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBsaW5lIDU3MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnJvbGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA1NzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC50aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8gRVhQQU5ERUQgLy8vLy8vLy8vLy8qL1xuLyogbGluZSA1NzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLm5vVHJhbnNpdGlvbnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRyYW5zaXRpb25zICovXG4vKiBsaW5lIDU4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAsXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcbi5mb3BQb3BVcCAucGxheUxpc3QsXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBIaWRlbiBXaGVuIEV4cGFuZGVkICovXG4vKiBsaW5lIDU5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlJbmZvLFxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjA2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbn1cblxuLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFZpc2libGUgV2hlbiBFeHBhbmRlZCAqL1xuLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJTdGF0cyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNjE1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUxpc3Qge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA2MTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDYxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG59XG5cbi8qIGxpbmUgNjE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC10b3AsXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4vKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmJhY2tUb1BsYXkge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qIEhPVkVSIFNUQVRFICovXG4vKiBsaW5lIDYyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJek1pVWlJSE4wYjNBdFkyOXNiM0k5SWlOak5HTTBZelFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk55VWlJSE4wYjNBdFkyOXNiM0k5SWlObVpHWmtabVFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwTmlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eU15SXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT1NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQXVNellpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxOTYsIDE5NiwgMTk2LCAwKSAzMiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC40NikgNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNikgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuXG4vKiBsaW5lIDYzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIGxpbmUgNjM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjM4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNXB4LCAxNXB4LCAxcHgpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL2hvY2tleV9pY29uX3NoYWRvdy5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2NTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNDhweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGUzZCgxcHgsIDAsIC0xNXB4KTtcbn1cblxuLyogbGluZSA2NjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogbGluZSA2NjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIC5wb3NpdGlvbi1waW4ge1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi8qIGxpbmUgNjY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluLmhvbWVUZWFtLCAuc3ZnLXBpbi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBQbGF5IEFjdGlvbiBBY3RpdmF0aW9uIG9uIFNWRyAqL1xuLyogbGluZSA2NzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnBsYXkgc3ZnIC5hY3Rpb24taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzLFxuLmZvcFBvcFVwLFxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkucGVuYWx0eSBzdmcgLnBlbmFsdHksXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmhpdCBzdmcgLmhpdCxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuc2hvdCBzdmcgLnNob3QsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmJsb2NrZWRzaG90IHN2ZyAuYmxvY2ssXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZhY2VvZmYgc3ZnIC5mYWNlb2ZmLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS50dXJub3ZlciBzdmcgLnR1cm5vdmVyLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5nb2FsIHN2ZyAuZ29hbCB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLyogbGluZSA3MDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnN2Zy1waW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMHB4IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDcxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBsaW5lIDcxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IC5zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3csXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNQVJLRVJTICovXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5tYXJrZXIgc3ZnLFxuI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyIHN2ZyxcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkgLnN2Zy1waW4sXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW4ge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLyogbGluZSA3NDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheS5hY3RpdmUgLnN2Zy1waW4sXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW46aG92ZXIsXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDk5O1xufVxuXG4vKiBsaW5lIDc0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlcjpob3ZlciBzdmcsXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMS4wO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jbGl2ZUdhbWVTaW1wbGUubm8tbmVzdGVkLTNkLXRyYW5zZm9ybXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpLnNlbGVjdGVkIGEsIC5nYW1lcy1zbGlkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICMwMDMyQUIgaW5zZXQsIDAgLTJweCAjMDAzMkFCIGluc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpLnNlbGVjdGVkIGEgKiwgLmdhbWVzLXNsaWRlciBhOmhvdmVyICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIHVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAjYjViNWI1IGluc2V0LFxyIDAgLTJweCAjYjViNWI1IGluc2V0O1xuICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyxcciBib3JkZXIgLjI1cyxcciBib3gtc2hhZG93IC4yNXMsXHIgY29sb3IgLjI1cztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMXB4IDAgMXB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXooLTkwZGVnKSB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNjNweDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXksXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxuLmdhbWVzLXNsaWRlci10aW1lLFxuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogLjdlbTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRheSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxuLmdhbWVzLXNsaWRlci10aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbi5nYW1lLWhlYWRlciA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZGF0ZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5kYXRldGltZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgZmxleDogMSAxIDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LWhlaWdodDogMi40ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB+IC50ZWFtLW5hbWUge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnZzLFxuLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogMzZweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIC0wLjFlbTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTA2cHg7XG4gIC1tcy1mbGV4OiAwIDAgMTA2cHg7XG4gIGZsZXg6IDAgMCAxMDZweDtcbn1cblxuLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmF3YXkgLnRlYW0tbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuYXdheSAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuaG9tZSAudGVhbS1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmhvbWUgLnRlYW0tbG9nbzpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIDExZW07XG4gIC1tcy1mbGV4OiAwIDAgMTFlbTtcbiAgZmxleDogMCAwIDExZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIH4gLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAyNHB4ICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAyNHB4ICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTA2cHg7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDZweDtcbiAgICBmbGV4OiAwIDEgMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTA2cHg7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDZweDtcbiAgICBmbGV4OiAwIDEgMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAvKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgaW1nOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogLjI1ZW0gMCAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC8qIGxpbmUgMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuICAjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0Q29udGVudCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb250ZW50IC5wb3N0RWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYgYSB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IGE6YWZ0ZXIge1xuICBjb2xvcjogIzAwMzJBQjtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICM4RDhBN0Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRoIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIC5zdGF0UGxheWVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIC5zdGF0UGxheWVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIFdpZGdldCAtIFN0YXQgTGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzJBQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjOEQ4QTdGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMSksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5sZWFkZXJOYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMtbWFqb3IsXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMtbWlub3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDMyQUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMkFCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICM4RDhBN0Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsICosXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3IsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsOmJlZm9yZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbiAgW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCxcbiAgI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG4gIFtpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlLFxuICAjdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdGg6bm90KC5uYW1lKSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdGg6bm90KC5uYW1lKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG50cltpZF49XCJzdGFuZGluZ19cIl0gdGQubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIC50ZWFtTG9nby10aW55OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhEOEE3RjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4uTmdpblRhYmxlQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzhEOEE3RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qXHJcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuM1xyXG4gKiBodHRwczovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xyXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXHJcbiAqIGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAqXHJcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxyXG4gKlxyXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZPTlQtRkFDRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuICBzcmM6IHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNFVFNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJBU0UgU1RZTEVTXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREVGQVVMVCBUSEVNRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAqaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0Jztcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJztcbn1cblxuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFJFU1BPTlNJVkVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtbWFpbi1uYXYgI3RvcE5hdiB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2ICNzbi1zaXRlLWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYsXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJBQjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC5zZWFyY2hCYXJUZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAzMkFCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlcixcbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiBhIHtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMzJBQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEE3RjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5zb2NpYWwtbWVkaWEtbGlua3MgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnNvY2lhbC1tZWRpYS1saW5rcyAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEE3RjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDMuNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5zb2NpYWwtbWVkaWEtbGlua3MgLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAuaGVyb1Bob3RvRWxlbWVudCBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTEgI3NuLXNpdGUtbG9nbywgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogMzFweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAjc24tc2l0ZS1sb2dvLCAubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IDFweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0xIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sICN0b3BOYXYudG9wTmF2LmxheW91dC0yIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMS5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sICN0b3BOYXYudG9wTmF2LmxheW91dC0yLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwJSAtIDEyMDBweCkvMikgKyAxMzBweCk7XG4gIG1heC13aWR0aDogMTA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0xLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biwgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0yLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG4gIC8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAjc24tc2l0ZS1sb2dvLCAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgI3NuLXNpdGUtbG9nbyB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDI4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMS5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24sICN0b3BOYXYudG9wTmF2LmxheW91dC0yLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC0xICNzbi1zaXRlLWxvZ28sICN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogY2FsYygxNXB4ICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2UsIGhlaWdodCAzMDBtcyBlYXNlO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwJSAtIDEyMDBweCkvMikgKyAxMzBweCk7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbWFpbi1uYXYge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjOEQ4QTdGO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtc2VhcmNoLWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIH1cbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC5zaXRlLXRhZ2xpbmUtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgbGluZWFyLCB3aWR0aCAzMDBtcyBsaW5lYXIsIHRvcCAzMDBtcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC0zICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDk1cHg7XG4gIHdpZHRoOiA5NXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLyogbGluZSAzOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC0zICNzbi1zaXRlLWxvZ286YmVmb3JlLCAubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC0zICNzbi1zaXRlLWxvZ286YWZ0ZXIge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzIpO1xufVxuXG4vKiBsaW5lIDM5OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gIHdpZHRoOiA5NXB4O1xuICBmbGV4OiAwIDEgOTVweDtcbn1cblxuLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zICNzbi1zaXRlLWxvZ286YmVmb3JlLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvOmFmdGVyLFxuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdXYXJ3aWNrIEp1bmlvcic7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gIG9yZGVyOiAyO1xuICBmbGV4OiAwIDEgMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMjBweCAwIDE1cHggMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgbGluZWFyLCBmbGV4IDMwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJ0hvY2tleSBBc3NvY2lhdGlvbic7XG4gIG9yZGVyOiAzO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zICNzbi1zaXRlLWxvZ286YmVmb3JlLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMzBweCkvMik7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzhEOEE3RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgbGluZWFyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvOmJlZm9yZSwgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgI3NuLXNpdGUtbG9nbzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDMwMG1zIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA0NjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLyogbGluZSA0NzEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NzYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG5cbi8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNjVweCArIDE1cHgpO1xuICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgNTA1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC0zIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICB0b3A6IGNhbGMoNjVweCAtIDE1cHgpO1xufVxuXG4vKiBsaW5lIDUwOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1MTksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDUyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgMzAgKyAgIDM1ICsgMTMwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNTM0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgMzAgKyAgIDM1ICsgMTMwICsgICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU1NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnV2Fyd2ljayBKdW5pb3InO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICM4RDhBN0Y7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDMwMG1zIGxpbmVhcjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1NTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1ODAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogOTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IC05NXB4O1xufVxuXG4vKiBsaW5lIDU4OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgNTk0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvICsgLnRoZW1lLXNlYXJjaC13cmFwcGVyICsgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU5NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDk1cHg7XG4gIHdpZHRoOiA5NTtcbn1cblxuLyogbGluZSA2MDMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbzphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC8qIGxpbmUgNTg4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNjIxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbzphZnRlcixcbiN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby13cmFwIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDYyMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvOmFmdGVyLFxuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSA2MzIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgNjM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjM3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDYzMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAjc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1ODgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjUzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC00ICNzbi1zaXRlLWxvZ28gLnNuLXNpdGUtbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDY2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICdXYXJ3aWNrIEp1bmlvcic7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzhEOEE3RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMzAwbXMgbGluZWFyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA2NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDY4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDMwMG1zIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbn1cblxuLyogbGluZSA3MDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSA2ODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA3MDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICM4RDhBN0Y7XG59XG5cbi8qIGxpbmUgNzExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIHRvcDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW4ge1xuICB0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzE4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNzIzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDcyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW06aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMzJBQjtcbn1cblxuLyogbGluZSA3MjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNzM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNzQxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDc0NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDY1cHggKyAxNXB4KTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDc1MCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgdG9wOiBjYWxjKDQ3LjVweCAtIDE1cHgpO1xufVxuXG4vKiBsaW5lIDc1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDc1OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgMzAgKyAgIDM1ICsgMTMwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNzc5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgMzAgKyAgIDM1ICsgMTMwICsgICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDc5NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA0NSAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDgwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLmhhcy1zdWItbmF2ICN0b3BOYXYudG9wTmF2LmxheW91dC00Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgNDUgKyAgIDQwICApKjFweCk7XG59XG5cbi8qIGxpbmUgODE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgOTUgKyAgIDM1ICApKjFweCk7XG59XG5cbi8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggIDk1ICsgICAzNSArICAgNDAgICkqMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgODQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2IC5oZWFkZXJDYWxsVG9BY3Rpb24sXG4gICN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiAgI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgODY0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uc2xpZGUtbmF2LW9wZW4gI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgMzAgKyAgIDM1ICApKjFweCk7XG59XG5cbi8qIGxpbmUgODgwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggIDMwICsgICAzNSArICAgNDAgICkqMXB4KTtcbn1cblxuLyogbGluZSA4OTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdiArICN0b3BOYXZQbGFjZWhvbGRlcixcbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgODAgKyAgIDMwICsgICAzNSAgICkqMXB4KTtcbn1cblxuLyogbGluZSA5MTUsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIsXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA4MCArICAgMzUgICApKjFweCk7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmhvbWVNZWRpYVNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIge1xuICBtYXJnaW46IDBweCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLWNlbnRlci1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLXJpZ2h0LXBhZ2luZyAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWxlZnQtcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1jZW50ZXItcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDE1JSA1JSA4JSA1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyLm5vLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyLm5vLXRleHQ6YmVmb3JlLCAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlci5uby10ZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtdGl0bGUsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuICAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhhcy1ob21lLW1lZGlhLXNsaWRlciAjc2l0ZUNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMkFCO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xuICBwYWRkaW5nOiAzMHB4IGNhbGMoKCgxMDB2dyAtIDYwcHgpIC0gMTIwMHB4KS8yKTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAuaG9tZUNhbGxUb0FjdGlvbnMge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjYwcHgpLy0yKTtcbiAgcGFkZGluZzogMzBweCBjYWxjKCgoMTAwdncgLSA2MHB4KSAtIDEyMDBweCkvMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgLmhvbWVDYWxsVG9BY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLWNhbGwtdG8tYWN0aW9uOmJlZm9yZSxcbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tY2FsbC10by1hY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxMzgsIDEyNywgMC43NSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXM7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQ6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1JSAtIDUwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoKCgxMDAlIC0gOTUlKSAtIDMzLjMzJSkvMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5lZGl0X21vZGUgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzhEOEE3RjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjOEQ4QTdGO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiBpbml0aWFsO1xuICBsZWZ0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyBlYXNlLW91dCwgcmlnaHQgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdDpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwcHggKiAuNzUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCAqIC43NSk7XG4gIH1cbiAgLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCAqIC43NSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwcHggKiAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICogLjUpO1xuICB9XG4gIC8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAvKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxufVxuXG4vKm11c3QgYmUgdHJhbnNwYXJlbnQqL1xuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuLnRlYW1QYWdlICN5aWVsZENvbnRlbnQsXG4uc3BvcnRzUGFnZSAjeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuI3BhbmVsVHdvIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLypjb250YWluZXIgc3BhY2luZyovXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyxcbiN5aWVsZENvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuLnRlYW1QYWdlICNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuLnNwb3J0c1BhZ2UgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3cgLnNwb3J0c0hvbWUgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3csIC50ZWFtUGFnZVxuI3lpZWxkQ29udGVudCxcbi5zcG9ydHNQYWdlXG4jeWllbGRDb250ZW50IC5zcG9ydHNIb21lICNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuLnNwb3J0c1BhZ2UgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3cgLnNwb3J0c0hvbWVcbiN5aWVsZENvbnRlbnQsXG4uc3BvcnRzUGFnZVxuI3lpZWxkQ29udGVudCAuc3BvcnRzSG9tZVxuI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogYWdncmVnYXRvcnMgJiBsYXlvdXQgY29udGFpbmVycyBpbiB0YWIgZWxlbWVudCAqL1xuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5pdGVtLFxuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5sYXlvdXRDb250YWluZXIgLmNvbHVtbixcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQub2RkLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50LmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0sXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKmNvbnRhaW5lciBiYWNrZ3JvdW5kKi9cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiN5aWVsZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuYm9keS5ob21lLm5ld3NQYWdlICN5aWVsZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5odG1sLm5hdi1maXhlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGNvbG9yOiAjOEQ4QTdGO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4udXNlcl9tb2RlLmhvbWU6bm90KC5uZXdzUGFnZSkgI3NpdGVDb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ucGFnZU9wdGlvbnMsXG4uZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnRleHRCbG9ja0VsZW1lbnQgaDMsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuYWdnSGVhZGVyLFxuLmFnZ0hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5pdGVtLmV4dGVuZGVkT3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIC5kZXRhaWxzIGg0LCAuaXRlbSA+IHVsIGg0LFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NBdXRob3IsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NEYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUVsZW1lbnQgaDQsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIC50ZWFzZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgfiAudmV2ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOEQ4QTdGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDMyQUI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYSB7XG4gIGJhY2tncm91bmQ6ICM4RDhBN0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUgLnJlYWRNb3JlIGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDAzMkFCO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDAzMkFCO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ4QTdGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLypjdXN0b20gYmFubmVyKi9cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5odG1sLmhhcy1tYWluLW5hdjpub3QoLmhhcy1zdWItbmF2KSAjc2l0ZUhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4jc2l0ZUhlYWRlci5jdXN0b21CYW5uZXJTdHlsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDI1JTtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbiNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIC5zaXRlLWJhbm5lci13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbiNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIC5zaXRlLWJhbm5lci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uaG9tZSAjc2l0ZUhlYWRlci5jdXN0b21CYW5uZXJTdHlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgOSwgMCwgMC44NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdQbGVhc2UgRWRpdCB5b3VyIEZvb3RlciBJbmZvcm1hdGlvbiBvbiB5b3VyIEFzc2V0cyBwYWdlLiBUaGFuayBZb3UhJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lcjpob3ZlcjpiZWZvcmUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmJvZHkuZWRpdF9tb2RlIGFbaHJlZio9J2VkaXRfaGVhZGVyX2NvZGUnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5ib2R5I2VkaXQtaGVhZC1jb2RlIGFbaHJlZio9J2VkaXRfaGVhZGVyX2NvZGUnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOm5vdCgucmFwaWRUYWJzQ29uc3RydWN0aW9uKSBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDMyQUI7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpOmhvdmVyLCAuY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzhEOEE3Rjtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5jb250ZW50VGFiczpub3QoLnJhcGlkVGFic0NvbnN0cnVjdGlvbikgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDI2NiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbGxhcHNlZC1tb2JpbGUtbmF2Lmhhcy1tb2JpbGUtbmF2IGJvZHkgI3RvcE5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmI7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjgyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoLTEqKCgxMDB2dykgLSAxMDAlKSAvIDIpO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAoNjBweCkpO1xuICBsZWZ0OiBjYWxjKC0xKigoMTAwdncgLSAoNjBweCkgLSAxMDAlKSAvIDIpKTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuY29sdW1uIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuY29sdW1uIC5wYWdlRWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsZW1lbnQuaGVyb1Bob3RvRWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGNsZWFyOiBpbml0aWFsO1xuICBoZWlnaHQ6IDE1MHB4O1xuICAvKm5ldyovXG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQgPiBhLFxuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWxlbWVudC5oZXJvUGhvdG9FbGVtZW50ID4gLnNwb25zb3ItaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgLypuZXcqL1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAvKm5ldyovXG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQgPiBhIGltZyxcbi5zcG9uc29yLXNsaWRlciAucGFnZUVsZW1lbnQuaGVyb1Bob3RvRWxlbWVudCA+IC5zcG9uc29yLWltZy13cmFwIGltZyB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGJvcmRlcjogMDtcbiAgbWF4LWhlaWdodDogY2FsYygoMTUwcHgpIC0gNTBweCk7XG4gIC8qbmV3Ki9cbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlcltkYXRhLW92ZXJzaXplZHNsaWRlcj1cInRydWVcIl0gLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXJbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSAucGFnZUVsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXJbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIC5wYWdlRWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtdmlld3BvcnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfaUJCc1lEL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX2lCQnNZRC9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9pQkJzWUQvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cbiIsIi8qIFZhcmlhYmxlcyAqL1xuLy8gMS4gSW1wb3J0c1xuLy8gMi4gRnVuY3Rpb25zXG4vLyAzLiBEZWZhdWx0c1xuLy8gNC4gQ29sb3JzXG4vLyA1LiBNaXhpbnNcbi8vIDYuIEFuaW1hdGlvbnNcblxuLy9BRERFRFxuJGFzc2V0LXBhdGgtZm9yOiBcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbVwiO1xuXG4vLyAxLiBDb2xvcnNcbiRhY2NlbnQtY29sb3I6ICM4RDhBN0Y7XG4kaGlnaGxpZ2h0LWNvbG9yOiAjY2NjY2NjO1xuJGJ1dHRvbi1oaWdobGlnaHRfdGV4dDogIzY2NjtcbiRsaW5rLWNvbG9yOiAjMDAzMkFCO1xuJGhvdmVyLWNvbG9yOiAjMzMzMzMzO1xuJGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4kcHJpbWFyeS1jb2xvcjogIzhEOEE3RjtcbiRzZWNvbmRhcnktY29sb3I6ICMwMDMyQUI7XG5cbi8vIGxheW91dFxuJHBhZ2UtZWxlbWVudC1tYXJnaW46IDE1cHg7XG5cblxuJGxpbmstY29sb3Itb3BhY2l0eTogcmdiYSgkbGluay1jb2xvciwwLjcpO1xuXG4vLyBMaW5rIGNvbG9yc1xuJGxpbmstY29sb3ItZGFya2VuLTU6IGRhcmtlbigkbGluay1jb2xvciwgNSUpO1xuJGxpbmstY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kbGluay1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGxpbmstY29sb3IsIDI1JSk7XG4kbGluay1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkbGluay1jb2xvciwgMzAlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRsaW5rLWNvbG9yLCAzNSUpO1xuJGxpbmstY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGxpbmstY29sb3IsIDQwJSk7XG4kbGluay1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkbGluay1jb2xvciwgNDUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRsaW5rLWNvbG9yLCA1MCUpO1xuXG4kbGluay1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kbGluay1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDI1JSk7XG4kbGluay1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAzMCUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkbGluay1jb2xvciwgMzUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDQwJSk7XG4kbGluay1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0NSUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkbGluay1jb2xvciwgNTAlKTtcblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDE1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyNSUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDMwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMzUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0MCUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDQ1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNTAlKTtcblxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyNSUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDM1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0MCUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDUwJSk7XG5cbi8vIEFjY2VudCBjb2xvcnNcbiRhY2NlbnQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1JSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDEwJSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDIwJSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDI1JSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDMwJSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDM1JSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDQwJSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDQ1JSk7XG4kYWNjZW50LWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDUwJSk7XG5cbiRhY2NlbnQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMjAlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAyNSUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDMwJSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMzUlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA0MCUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNTAlKTtcblxuLy8gSG92ZXIgY29sb3JzXG4kaG92ZXItY29sb3ItZGFya2VuLTU6IGRhcmtlbigkaG92ZXItY29sb3IsIDUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkaG92ZXItY29sb3IsIDEwJSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAxNSUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRob3Zlci1jb2xvciwgMjAlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkaG92ZXItY29sb3IsIDI1JSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAzMCUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRob3Zlci1jb2xvciwgMzUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkaG92ZXItY29sb3IsIDQwJSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA0NSUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRob3Zlci1jb2xvciwgNTAlKTtcblxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDUlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMTAlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMTUlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMjAlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMjUlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMzAlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMzUlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgNDAlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgNDUlKTtcbiRob3Zlci1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgNTAlKTtcblxuLy8gSGlnaGxpZ2h0IGNvbG9yc1xuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDUlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMTAlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMTUlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMjAlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMjUlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMzAlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMzUlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNDAlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNDUlKTtcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNTAlKTtcblxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNSUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDEwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMTUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAyMCUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDI1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMzAlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAzNSUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDQwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNDUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA1MCUpO1xuXG4vLyBCdXR0b24gaGlnaGxpZ2h0IHRleHQgY29sb3JzXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi01OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMTA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMTU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMjA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMjU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMzA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMzU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNDA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0MCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNDU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0NSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNTA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1MCUpO1xuXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1JSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0xNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTIwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDIwJSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0zMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTM1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDM1JSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi00NTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0NSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTUwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUwJSk7XG5cblxuLy8gMS4gSW1wb3J0c1xuLy9cblxuLy8gMi4gRnVuY3Rpb25zXG5AZnVuY3Rpb24gZW0oJHRhcmdldCkge1xuICBAcmV0dXJuICR0YXJnZXQgKiAxcHg7XG59XG5AZnVuY3Rpb24gcmVtKCR0YXJnZXQpIHtcbiAgQHJldHVybiAkdGFyZ2V0ICogMXB4O1xufVxuXG4vLyAzLiBEZWZhdWx0c1xuJHRoZW1lOiBjdXN0b207XG5cbi8vIFNldCB0aGUgZm9udCBpbXBvcnQgc2VsZWN0aW9uXG5cbiAgICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsNzAwfFNvdXJjZStTYW5zK1Bybzo0MDAsNDAwaSw3MDAsNzAwaSw5MDAsOTAwaScpO1xuXHRcdCRmb250T25lOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblx0XG5cbiRmb250VHdvOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRwYWdlLWhlYWRpbmctZm9udDogYm9sZCAzOHB4LzEuMjUgJGZvbnRPbmU7XG4kYmFzZS1mb250LXNpemU6IDE2O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcbiRiYXNlLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbiR0cmFuc2l0aW9uLXN0YW5kYXJkOiAuMnMgZWFzZS1pbjtcbiR0cmFuc2l0aW9uLWxpbmVhcjogLjJzIGxpbmVhcjtcblxuJGJhc2UtcGFkZGluZzogcmVtKDI1KTtcbiRiYXNlLXBhZGRpbmctc206IHJlbSgxMCk7XG4kYm9vdHN0cmFwLXBhZGRpbmctc206IDEwO1xuJGJvb3RzdHJhcC1wYWRkaW5nLW1kOiAxNTtcblxuJHNuQWRtaW5CYXJIZWlnaHQ6IDMwcHg7XG4kc2l0ZS1mb290ZXItaGVpZ2h0OiA0NnB4O1xuXG4kbWF4V2lkdGg6MTIwMHB4O1xuJGRlc2t0b3BfbmF2SGVpZ2h0OjE0MHB4O1xuJGRlc2t0b3BfbmF2SGVpZ2h0X3NsaW06MTIwcHg7XG4kdGFibGV0X25hdkhlaWdodDo4MHB4O1xuJG1vYmlsZV9uYXZIZWlnaHQ6NjBweDtcbiR0b3AtbmF2LWhlaWdodDo1NXB4O1xuJHRvcC1uYXYtaGVpZ2h0LXNsaW06NDVweDtcblxuJGJvZHlDb3B5Q29sb3JPbmU6IzMzMztcbiRib2R5Q29weUNvbG9yVHdvOiM2NjY7XG4kYm9keUNvcHlDb2xvclRocmVlOiM5OTk7XG5cbiRib3JkZXJDb2xvcjojZGRkO1xuJGJvcmRlcldpZHRoOjJweDtcblxuXG4vLyA0LiBDb2xvcnNcbiRuYXZfc2Vjb25kX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTtcbiRuYXZfdGhpcmRfbGV2ZWw6ICRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xMDtcbiRuYXZfZm91cnRoX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTU7XG5cbiR0YWJsZS1ib2R5LWJhY2tncm91bmQ6ICNlZWU7XG4kdGFibGUtY2VsbC1zcGFjaW5nOiAycHg7XG4kdGFibGUtaGVhZGVyLXBhZGRpbmctdmVydGljYWw6IDNweDtcbiR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsOiAxMnB4O1xuJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbDogMnB4O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsOiAxMnB4O1xuJHRhYmxlLXNvcnQtaWNvbi1zaXplOiAxNHB4O1xuJHRhYmxlLXNvcnQtaWNvbi1wYWRkaW5nOiAkdGFibGUtc29ydC1pY29uLXNpemUgKyA0cHg7XG4kdGFibGUtcm93LW1pbi1oZWlnaHQ6IDMwcHg7XG5cblxuLy8gNS4gTWl4aW5zXG5cbi8vIFBhZ2UgRWxlbWVudCBCcmVha3BvaW50c1xuLy8gTWl4aW4gZm9yIGFueSBwYWdlIGVsZW1lbnQgdGhhdCBsaXZlcyB3aXRoaW4gdGhlIGJvb3RzdHJhcCBjb2x1bW5zLlxuLy8gVG8gdXNlIHBhc3MgdGhlIHBpeGVsIHZhbHVlIG9mIHRoZSBicmVha3BvaW50KHMpIGJlbG93IDc2OCB0aGF0IHlvdSB3YW50IHRvIHRhcmdldC5cbi8vIFRoaXMgd2lsbCBnZW5lcmF0ZSB0aGUgbmVjY2Vzc2FyeSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgcG9zc2libGUgY29sdW1uIHNjZW5hcmlvcyxcbi8vIGFuZCB3aWxsIGlnbm9yZSBhbnkgdGhhdCBkb24ndCBuZWVkIHRvIGJlIHVzZWQuXG5AbWl4aW4gcGFnZS1lbGVtZW50LWJyZWFrKCRicmVhayl7XG4gIC8vIE1hcCBkZWZpbmluZyBjb2x1bW4gc2l6ZXMgd2l0aGluIHRoZSBcIm1kXCIgYm9vdHN0cmFwIHJhbmdlXG4gICRjb2x1bW5zOiAoXG4gICAgOTogKCgkYnJlYWsvLjc1KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXG4gICAgODogKCgkYnJlYWsvLjY2NjY2NjY2NjY2KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXG4gICAgNjogKCgkYnJlYWsvLjUwKSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXG4gICAgNDogKCgkYnJlYWsvLjMzMzMzMzMzMzMpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcbiAgICAzOiAoKCRicmVhay8uMjUpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKVxuICApO1xuICAvLyBJbml0aWFsIGJyZWFrcG9pbnQgKHR5cGljYWxseSB3aXRoaW4gdGhlIFwic21cIiBib290c3RyYXAgcmFuZ2UpXG4gIC8vIE5vdGU6IEluaXRhbCBicmVha3BvaW50IGFsc28gaW5jbHVkZXMgdGhlIHBhbmVsIHBhZGRpbmcsIHNvIGFueSB2YWx1ZSB5b3UgcGFzcyBpbnRvICRicmVhayB3aWxsIGhhdmUgdGhlIHBhbmVsIHBhZGRpbmcgYWRkZWQgdG8gaXQuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCgkYnJlYWsgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMikpICogMXB4KSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgLy8gQ3ljbGUgdGhyb3VnaCBjb2x1bW5zIG1hcCBjaGVja2luZyBpZiB2YWx1ZXMgYXJlIHdpdGhpbiB0aGUgXCJtZFwiIHJhbmdlIGFuZCBleHBvcnRpbmcgbWVkaWEgcXVlcmllcyBmb3IgdGhvc2UgdGhhdCBtYXRjaFxuICBAZWFjaCAkY29sdW1uLCAkdmFsdWUgaW4gJGNvbHVtbnMge1xuICAgIEBpZiAkdmFsdWUgPiA3NjggYW5kICR2YWx1ZSA8IDEwMjUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6ICgkdmFsdWUgKiAxcHgpKXtcbiAgICAgICAgLmNvbC1tZC0jeyRjb2x1bW59e1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkdmFsdWUgPiAxMDI1IHsgLy8gTmVlZCB0byBmaW5kIGEgd2F5IHRvIGxvcHAgdGhlc2UgaW50byBvbmUgY2hhaW5lZCBzZWxlY3Rvciwgbm90IG11bHRpcGxlIG1lZGlhIHF1ZXJpZXMuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLmNvbC1tZC0jeyRjb2x1bW59e1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNwbGF5Q2VudGVyKCRtYXhXaWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHJhdGlvLW9yLXdpZHRoLCAkaGVpZ2h0OiBudWxsKSB7XG4gICRwYWRkaW5nOiBpZigkaGVpZ2h0LCBwZXJjZW50YWdlKCRoZWlnaHQvJHJhdGlvLW9yLXdpZHRoKSwgcGVyY2VudGFnZSgxLyRyYXRpby1vci13aWR0aCkpO1xuICAmOmJlZm9yZSB7IGNvbnRlbnQ6Jyc7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7ICB9XG4gICY6YWZ0ZXIgIHsgY29udGVudDonJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAgfVxufVxuQG1peGluIG1vdmUtdG8tYm90dG9te1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1peGluIHRydW5jYXRlLXRleHR7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBmdW5jdGlvbiBkeW5hbWljLXRleHQtY29sb3IoJGNvbG9yKSB7XG4gIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPiA1MCkge1xuICAgIEByZXR1cm4gIzAwMDAwMDsgLy8gTGlnaHRlciBiYWNrZ3JvdW5kLCByZXR1cm4gZGFyayBjb2xvclxuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmZmZmY7IC8vIERhcmtlciBiYWNrZ3JvdW5kLCByZXR1cm4gbGlnaHQgY29sb3JcbiAgfVxufVxuQG1peGluIGxpbmUtcGF0dGVybigkbGluZS1jb2xvcjojYWFhLCRnYXAtY29sb3I6dHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICRsaW5lLWNvbG9yIDBweCwgJGdhcC1jb2xvciAxcHgsICRnYXAtY29sb3IgM3B4LCAkbGluZS1jb2xvciA0cHgpO1xufVxuQG1peGluIGxpbmUtcGF0dGVybi1ib3JkZXIoJGhlaWdodDozLCAkcG9zOnRvcCwgJGxpbmUtY29sb3I6I0FBQSwgJGdhcC1jb2xvcjp0cmFuc3BhcmVudCl7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7IC8vIHN0YXJ0IGJ5IGtub2NraW5nIG91dCBhbGwgdGhlIGJvcmRlcnNcbiAgYm9yZGVyLSN7JHBvc30tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci0jeyRwb3N9LXdpZHRoOiAoJGhlaWdodCAqIDFweCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgJGxpbmUtY29sb3IgMHB4LCAkZ2FwLWNvbG9yIDFweCwgJGdhcC1jb2xvciAzcHgsICRsaW5lLWNvbG9yIDRweCkgJGhlaWdodCAkaGVpZ2h0O1xufVxuQG1peGluIHNwZWNpYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpOyAvLyBFbnN1cmVzIHRoYXQgdGhlIGJveCBzaGFkb3cgc2hvd3MgYXQgc21hbGwgc2l6ZXNcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzpcbiAgICAycHggMCAjZmZmLFxuICAgIDdweCAwICRhY2NlbnQtY29sb3I7XG59XG5AbWl4aW4gY29udGVudC10YWItaXRlbSgpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWl4aW4gY29udGVudC10YWIoKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgJGZvbnRPbmU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtaXhpbiB0YWJsZSB7XG4gIC8vIEFkZCB0cmFuc3BhcmVudCBzcGFjaW5nIGJldHdlZW4gY2VsbHMgdXNpbmcgYm9yZGVyc1xuICBib3JkZXItc3BhY2luZzogMDsgLy8gT3ZlcnJpZGUgc2V0dGluZyBmcm9tIGVsc2V3aGVyZVxuICBtYXJnaW4tdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xuICAvLyBBcHBseSB0cmFuc3BhcmVudCBib3JkZXIgdG8gcmlnaHQgYW5kIGJvdHRvbSBvZiBldmVyeSBjZWxsIGFuZCBoZWFkaW5nXG4gIHRkLCB0aCB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGlzIG5lY2Vzc2FyeSBidXQgSSBkb24ndCBrbm93IHdoeVxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWNlbGwtc3BhY2luZyAkdGFibGUtY2VsbC1zcGFjaW5nIDA7XG4gICAgLy8gRG9uJ3QgYXBwbHkgcmlnaHQgYm9yZGVyIHRvIGxhc3QgY2VsbCBvciBoZWFkaW5nIGluIGEgcm93XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8gRG9uJ3QgYXBwbHkgYm90dG9tIGJvcmRlciB0byBjZWxscyBpbiBsYXN0IHJvdyAoYXNzdW1lcyBUSHMgYXJlIG5ldmVyIGluIGxhc3Qgcm93KVxuICB0cjpsYXN0LWNoaWxkIHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDsgLy8gU29tZXdoZXJlIHRoaXMgaXMgc2V0IHRvIGRlZmF1bHQgdG8gJ2NvbGxhcHNlJy4gU2hvdWxkIHJlbW92ZSBkZWZhdWx0P1xuICB3aWR0aDogMTAwJTtcblxuICB0Ym9keSB0ZCB7IGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7IH1cbn1cbkBtaXhpbiB0YWJsZS10ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xuXG4gICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxufVxuQG1peGluIHRhYmxlLXRoIHtcbiAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xuICBwYWRkaW5nOiAkdGFibGUtaGVhZGVyLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yOyAvLyBSZXBsYWNlIGFsbCBpbnN0YW5jZXMgb2YgdGhpcyB3aXRoIHRoZW1lIGNvbG9yIHZhclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1peGluIHRhYmxlLXRoLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yICRmb250T25lO1xufVxuQG1peGluIHRhYmxlLXRlYW0tbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAycHggNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWl4aW4gYnV0dG9uLXN0eWxle1xuICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAkdHJhbnNpdGlvbi1zdGFuZGFyZCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3ItZGFya2VuLTIwO1xuICB9XG59XG5AbWl4aW4gdGV4dC1maWVsZC1zdHlsZXtcbiAgaGVpZ2h0OjI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTokZm9udFR3bztcbiAgZm9udC1zaXplOi43NWVtO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5Q29weUNvbG9yVHdvO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIG91dGxpbmU6MDtcbiAgfVxufVxuQG1peGluIGRyb3Bkb3duLXN0eWxle1xuICBoZWlnaHQ6MjhweDtcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XG4gIGZvbnQtc2l6ZTouNzVlbTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93OjAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHlDb3B5Q29sb3JUd287XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OjAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgb3V0bGluZTowO1xuICB9XG59XG5AbWl4aW4gY2FwdGlvbi1zdHlsZSB7XG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWl4aW4gbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCk7XG4gICY6bnRoLW9mLXR5cGUoMSl7Ym9yZGVyOm5vbmU7fVxufVxuQG1peGluIGxpbmstaWNvbi1sZWZ0IHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOnJlbSgxNCk7XG4gIHRvcDowO1xuICBsZWZ0OjVweDtcbn1cbkBtaXhpbiBzcG9ydC10YWJsZS1sYWJlbCB7XG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICRpY29uLXNpemU6IDIwcHg7XG4gICRpY29uLXNwYWNpbmc6IDEwcHg7XG5cbiAgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gICogeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4gIGg0LnRlYW1OYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJGljb24tc2l6ZSArICRpY29uLXNwYWNpbmc7XG4gIH1cblxuICAuc2Vhc29uRGlzcGxheSxcbiAgLmV4cGFuZGVkVmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubGlua1RleHQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuc2Vhc29uLXNlcGFyYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbkBtaXhpbiBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC50ZWFtTG9nby10aW55IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1peGluIGxpbmstd2l0aC1hcnJvdygpIHtcbiAgY29sb3I6ICRhY2NlbnRfY29sb3I7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGxpbmtfY29sb3I7XG4gICAgY29udGVudDogJ1xcZjA2MSc7IC8vIGZhLWFycm93LXJpZ2h0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG59XG4lY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWl4aW4gd29yZC13cmFwKCkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtaXhpbiBmb250LXNtb290aGluZygpe1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gNi4gQW5pbWF0aW9uc1xuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi8vQURNSU5cbi8vIE1JWElOU1xuXG5AbWl4aW4gbm8tc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLy8gSUNPTlNcbkBtaXhpbiBmYS1pY29uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xufVxuQG1peGluIGZhLWljb24tbGcge1xuICBAaW5jbHVkZSBmYS1pY29uO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbn1cbkBtaXhpbiBmYS1pY29uLTJ4IHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgZm9udC1zaXplOiAyZW07XG59XG5AbWl4aW4gZmEtaWNvbi0zeCB7XG4gIEBpbmNsdWRlIGZhLWljb247XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuQG1peGluIGZhLWljb24tNHgge1xuICBAaW5jbHVkZSBmYS1pY29uO1xuICBmb250LXNpemU6IDRlbTtcbn1cbkBtaXhpbiBmYS1pY29uLTV4IHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cblxuLy8gRk9OVFMgLSBqdXN0IGd1ZXNzaW5nIHVudGlsIHdlIGhhdmUgV2hpdG5leVxuJHNuLWZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDA7XG4kc24tZm9udC13ZWlnaHQtbm9ybWFsOiAzMDA7XG4kc24tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kc24tZm9udC13ZWlnaHQtaGVhdnk6IDcwMDtcblxuJHNuLWZvbnQtc2l6ZS14czogMTBweDtcbiRzbi1mb250LXNpemUtc206IDEycHg7XG4kc24tZm9udC1zaXplLW1kOiAxNHB4O1xuJHNuLWZvbnQtc2l6ZS1sZzogMTZweDtcbiRzbi1mb250LXNpemUteGw6IDE4cHg7XG5cbkBtaXhpbiBzbi1kZWZhdWx0LWZvbnQge1xuICBmb250LWZhbWlseTogQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgLy8gdGVtcCB1bnRpbCB3ZSBnZXQgV2hpdG5leSBpbnN0YWxsZWRcbn1cblxuLy8gU0hBRE9XU1xuXG5cbi8vIEdSQURJRU5UU1xuXG5AbWl4aW4gc24tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsICNmMWYzZjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljMWM2O1xufVxuXG5AbWl4aW4gc24tY2xpY2thYmxlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMWYzZjQsIHdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4Zjk4O1xufVxuXG5AbWl4aW4gc24tY2xpY2thYmxlLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIHNuLWNsaWNrYWJsZS1iZy1ob3ZlcjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbkBtaXhpbiBzbi1jbGlja2FibGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZDVkYWRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkNWRhZGQ7XG59XG5cbi8vXG4kYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A6IDQwcHg7XG4kYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTogNDRweDtcbiRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kOiAjMjMyODJiO1xuJGFjY291bnQtbmF2LW1vYmlsZS1iYWNrZ3JvdW5kOiAjMjMyODJiO1xuJGFjY291bnQtbmF2LWNvbG9yOiAjRkZGO1xuJGFjY291bnQtbmF2LXotaW5kZXg6IDM5OTtcbiRhY2NvdW50LW5hdi1pY29uLXdpZHRoOiAzMnB4O1xuXG4vLyBTRUFSQ0ggQk9YXG4kc2l0ZS1zZWFyY2gtaGVpZ2h0OiAyNnB4O1xuJHNpdGUtc2VhcmNoLXNwYWNpbmc6IDhweDtcbiRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg6IDFweDtcbiRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU6IDE0cHg7XG4kc2l0ZS1zZWFyY2gtaW5wdXQtY29sb3I6ICM2NjY7XG4kc2l0ZS1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kc2l0ZS1zZWFyY2gtc3VibWl0LWNvbG9yOiAjZmZmO1xuJHNpdGUtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xuJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XG4kc2l0ZS1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTogMTJweDtcblxuLy8gU0lURSBUQUdMSU5FXG4kc2l0ZS10YWdsaW5lLXRleHQtY29sb3I6IHdoaXRlO1xuJHNpdGUtdGFnbGluZS1jb2xvcjogJGxpbmstY29sb3I7XG4kc2l0ZS10YWdsaW5lLXNwYWNpbmc6IDE1cHg7XG4kc2l0ZS10YWdsaW5lLXNlcGFyYXRvci1zaXplOiAxcHg7XG4kc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3Itc2l6ZSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2l0ZS10YWdsaW5lLWhlaWdodDogMzBweDtcbiRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkOiAuMDFweDsgLy8gaGlkZSBpdCAoMHB4IGRvZXMgbm90IGFuaW1hdGUpXG5cbi8vIE1BSU4gTkFWXG4kbWFpbi1uYXYtZm9udC1zaXplOiAxOHB4O1xuJG1haW4tbmF2LXRleHQtY29sb3I6ICNmZmY7XG4kbWFpbi1uYXYtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4kbWFpbi1uYXYtaG92ZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuJG1haW4tbmF2LXRleHQtZGlzYWJsZWQ6ICM5OTk7XG4kbWFpbi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjogI0NDQztcbiRtYWluLW5hdi1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiRtYWluLW5hdi1zcGFjaW5nOiAxNXB4O1xuJG1haW4tbmF2LXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiRtYWluLW5hdi1oZWlnaHQ6IDU1cHg7XG4kbWFpbi1uYXYtaGVpZ2h0LWZpeGVkOiA0NXB4O1xuXG4vLyBTVUIgTkFWXG4kc3ViLW5hdi1mb250LXNpemU6IDE2cHg7XG4kc3ViLW5hdi10aXRsZS1jb2xvcjogIzY2NjtcbiRzdWItbmF2LWNvbG9yOiAjZTZlNGU0O1xuJHN1Yi1uYXYtc2VsZWN0ZWQ6ICNFRUU7XG4kc3ViLW5hdi1ob3Zlci1jb2xvcjogI2NjY2NjYztcbiRzdWItbmF2LXRleHQtY29sb3I6ICRsaW5rLWNvbG9yO1xuJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZDogI0FBQTtcbiRzdWItbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI6ICM5OTk7XG4kc3ViLW5hdi10aXRsZS1zcGFjaW5nOiAxNXB4O1xuJHN1Yi1uYXYtc3BhY2luZzogMTBweDtcbiRzdWItbmF2LXNlcGFyYXRvcjogbm9uZTtcbiRzdWItbmF2LWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuJHN1Yi1uYXYtaGVpZ2h0OiA0MHB4O1xuJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOiAzNXB4O1xuXG4vLyBNQUlOL1NVQiBOQVYgRFJPUERPV05TXG4kZHJvcGRvd24tZm9udC1zaXplOiAxNnB4O1xuJGRyb3Bkb3duLXRleHQtY29sb3I6ICNmZmY7XG4kZHJvcGRvd24tdGV4dC1kaXNhYmxlZDogIzk5OTtcbiRkcm9wZG93bi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjQ0NDO1xuJGRyb3Bkb3duLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4kZHJvcGRvd24tc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4kZHJvcGRvd24td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3duLXNwYWNpbmc6IDEycHg7XG4kZHJvcGRvd24taXRlbS1oZWlnaHQ6IDM1cHg7XG4kZHJvcGRvd24tc2hpZnQtaG9yaXo6IDIwcHg7XG4kZHJvcGRvd24tc2hpZnQtdmVydDogMjBweDtcblxuLy8gU0lURSBMT0dPXG4kc2l0ZS1sb2dvLXNpemU6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDM7XG4kc2l0ZS1sb2dvLXNpemUtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDM7XG5cbi8vIE1JU0NcbiRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAyO1xuJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDI7XG4kbmF2LWl0ZW0tYmVmb3JlLXNpemU6IDEycHg7XG5cbi8vIFNMSURFIE5BViBDT05GSUdcbiRzbGlkZS1uYXYtd2lkdGg6IDI1MHB4O1xuJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg6IDQwMHB4O1xuJHNsaWRlLW5hdi1mb250LXNpemU6IDE2cHg7XG4kc2xpZGUtbmF2LWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4kc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkOiByZ2JhKDAsMCwwLDAuOSk7XG5cbiRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nOiAxMHB4O1xuJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xuXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yOiAjRkZGO1xuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xuJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtY29sb3I7XG5cbiRzbGlkZS1uYXYtdGl0bGUtY29sb3I6ICNlYWVhZWE7XG4kc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDogNDRweDtcblxuJHNsaWRlLW5hdi1iYWNrLWljb246IFwiXFxmMDUzXCI7XG4kc2xpZGUtbmF2LWJhY2stY29sb3I6ICNGRkY7XG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LWJhY2stYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcblxuJHNsaWRlLW5hdi1mb3J3YXJkLWljb246IFwiXFxmMDU0XCI7XG4kc2xpZGUtbmF2LWZvcndhcmQtY29sb3I6ICNGRkY7XG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcblxuJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3I6ICNGRkY7XG4kc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICM5OTk7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2xpZGUtbmF2LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNsaWRlLW5hdi1pdGVtLWhlaWdodDogNDRweDtcbiIsIi8qIFR5cGdvZ3JhcGh5ICovXHJcbi8vIDEuIEJhc2VcclxuLy8gMi4gSGVhZGVyc1xyXG4vLyAzLiBMaXN0c1xyXG4vLyA0LiBJbmxpbmUgbW9kc1xyXG4vLyA1LiBCbG9jayBtb2RzXHJcbi8vIDYuIEFuY2hvcnNcclxuLy8gNy4gVGFibGVzXHJcbi8vIDguIFNpYmxpbmcgcnVsZXNcclxuLy8gOS4gUmVtb3ZhbC9SZWxvY2F0aW9uXHJcblxyXG5cclxuLy8gMS4gQmFzZSBcclxuaHRtbCwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSkgKiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbn1cclxuYm9keXtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8gZm9yIFdlYktpdC4gRkYgaXMgb24gYnkgZGVmYXVsdC4gSUU/IHByb2JhYmx5IGRvZXNuJ3Qgc3VwcG9ydCBpdC5cclxufVxyXG5wIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vLyAyLiBIZWFkZXJzIFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2eyBcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xMjU7IFxyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5oMXtmb250LXNpemU6IGVtKDQ4KTt9XHJcbmgye2ZvbnQtc2l6ZTogZW0oMzIpO31cclxuaDN7Zm9udC1zaXplOiBlbSgyNCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG5oNHtmb250LXNpemU6IGVtKDE4KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbmg1e2ZvbnQtc2l6ZTogZW0oMTYpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuaDZ7Zm9udC1zaXplOiBlbSgxNik7fVxyXG5cclxuLy8gMy4gTGlzdHMgXHJcbnVsLCBvbCB7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDEuNzVlbTsgLy9SZW1vdmVkIGZyb20gZ2xvYmFsIHNjb3BlIGZvciB0aGVtZSAyLiBTaG91bGQgYmVjb21lIHN0YW5kYXJkIGdvaW5nIGZvcndhcmQuXHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMWVtOyAvL1JlbW92ZWQgZnJvbSBnbG9iYWwgc2NvcGUgZm9yIHRoZW1lIDIuIFNob3VsZCBiZWNvbWUgc3RhbmRhcmQgZ29pbmcgZm9yd2FyZC5cclxufVxyXG51bHtsaXN0LXN0eWxlLXR5cGU6IGRpc2M7fVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gNC4gSW5saW5lIG1vZHMgXHJcbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbmksIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbnNtYWxsIHsgZm9udC1zaXplOiAuNzVlbTsgfVxyXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9XHJcbnMsIHN0cmlrZSwgZGVsIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cclxudSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbmNvZGV7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogI2M3MjU0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLy8gNS4gQmxvY2sgbW9kcyBcclxuYmxvY2txdW90ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogZW0oMjcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMCAxZW0gMWVtO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCLigJxcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgfVxyXG4gIHB7ZGlzcGxheTogaW5saW5lO30gLy8gUmV2aXNpdCB3aGVuIGxpcXVpZFxyXG59XHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlOyB9XHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1zbTtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIGNzcy0zICovXHJcbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXAgIWltcG9ydGFudDsgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7IC8qIE9wZXJhIDQtNiAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgLyogT3BlcmEgNyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuaHIge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjQUFBLHRyYW5zcGFyZW50KTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgJi5ockVsZW1lbnR7XHJcbiAgICBtYXJnaW46MXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNi4gQW5jaG9yc1xyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICY6aG92ZXIgeyBjb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCBhIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5cclxuLy8gNy4gVGFibGVzXHJcbnRhYmxle1xyXG4gIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG59XHJcblxyXG4vLyA4LiBTaWJsaW5nIHJ1bGVzXHJcbi50ZXh0LCAucHJldmlld1RleHQsIC5uZXdzVGV4dHtcclxuICA+e1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgb2wsIHVsLCBibG9ja3F1b3RlLCBwcmV7XHJcbiAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIH1cclxuICB9XHJcbiAgdWwsIG9se1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGxpe1xyXG4gICAgICA+IHVsLCA+IG9se1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyA5LiBSZW1vdmFsL1JlbG9jYXRpb25cclxuLy8gVGhlc2Ugc2hvdWxkIGJlIHJlbW92ZWQgZnJvbSBfdHlwb2dyYXBoeSBhbmQgYWRkZWQgdG8gdGhlaXIgYXBwcm9wcmlhdGUgbG9jYXRpb25zXHJcbi50b29sSWNvbiB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiA1cHggMCAxNXB4IDQwcHg7XHJcbn1cclxucC50YWdzIHsgZm9udC1zaXplOiAuN2VtOyB9XHJcbi5zdWJOYXYsXHJcbi5yZWxhdGVkU2VjdGlvbnMge1xyXG4gIGxpIGEgeyBmb250LXNpemU6IC43NWVtOyB9XHJcbn1cclxuLmVsbGlwc2lzIHtcclxuICAvKiBOZWVkcyBhIGZpeGVkIHdpZHRoIHRvIHdvcmsgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuIiwiLyogQ3VzdG9tIFRoZW1lIFN0eWxlcyAqL1xuLy8gMS4gQmFzZSBTdHlsZXNcbi8vIDIuIFJlc3BvbnNpdmUgR3JpZCBTdHJ1Y3R1cmVcblxuXG4vLyAxLiBCYXNlIFN0eWxlc1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gMi4gUmVzcG9uc2l2ZSBHcmlkIFN0cnVjdHVyZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25lQ29sdW1uIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53aWR0aDI1LFxuICAud2lkdGgzMyxcbiAgLndpZHRoNTAsXG4gIC53aWR0aDY2LFxuICAud2lkdGg3NSxcbiAgLndpZHRoMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2x7XG4gICAgJi14cyxcbiAgICAmLXNtLFxuICAgICYtbWQsXG4gICAgJi1sZ3tcbiAgICAgICYtMSxcbiAgICAgICYtMixcbiAgICAgICYtMyxcbiAgICAgICYtNCxcbiAgICAgICYtNSxcbiAgICAgICYtNixcbiAgICAgICYtNyxcbiAgICAgICYtOCxcbiAgICAgICYtOSxcbiAgICAgICYtMTAsXG4gICAgICAmLTExLFxuICAgICAgJi0xMntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFzIHNvb24gYXMgbGF5b3V0IGNvbnRhaW5lciBzdGFydHMgdG8gc3F1aXNoLFxuLy8gbWFrZSBzbWFsbCBjb2x1bW5zIGJpZ2dlciB1bnRpbCB0aGV5IGJlY29tZSBmdWxsXG4vLyB3aWR0aCBmb3IgbW9iaWxlICg3NjhweClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGF5b3V0LTUwLTI1LTI1LFxuICAubGF5b3V0LTI1LTI1LTUwIHtcbiAgICAuY29sLW1kLTMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC0yNS01MC0yNSB7XG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNiB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuICB9XG59XG4iLCJcclxuJGFkLXNwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XHJcbiRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludDogODAwcHggIWRlZmF1bHQ7XHJcblxyXG4uYWQtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICo6bm90KC5wYWdlRWxlbWVudCkgPiAmIHtcclxuICAgIG1hcmdpbjogMCAkYWQtc3BhY2luZztcclxuICAgIHBhZGRpbmc6ICRhZC1zcGFjaW5nIDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICA+ICogeyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cclxuXHJcbn1cclxuXHJcbi8vIFJJR0hUIEFEIENPTFVNTlxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gSGlkZSBhZHMgd2hpbGUgdGFiIGNvbnRlbnQgaXMgbG9hZGluZ1xyXG4jY29udGVudFRhYnNMb2FkZXI6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgfiAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIgLnJpZ2h0LWNvbHVtbi1hZHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA2Ni42NjYlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50fSkgeyB3aWR0aDogMTAwJTsgfVxyXG59XHJcblxyXG4ucmlnaHQtY29sdW1uLWFkcyB7XHJcbiAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50fSkgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50ICsgMX0pIHtcclxuICAgIC5hZC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHBhZ2UtbWFuYWdlci13aWR0aDogNjBweDtcblxuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSB7XG4gIC5zbi1wYWdlTWFuYWdlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi5zbi1wYWdlTWFuYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6ICRwYWdlLW1hbmFnZXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLy8gdG9wOiAkc25BZG1pbkJhckhlaWdodDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZGFkZDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ5OTsgLy9zYW1lIGFzIGFjY291bnQgbmF2IGRyb3Bkb3duc1xuICAvLyB6LWluZGV4OiAxMzsgLy8gc2l0cyBhYm92ZSBzaWRlIG5hdiB3cmFwXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAvLyBhZGp1c3Qgc2lkZWJhciBpdGVtc1xuICAgIC8vIGlkZWFsbHkgYWRtaW4gdG9nZ2xlICYgYWRtaW4gbmF2IGxpbmtzIHNob3VsZCBiZSBsaXF1aWRcbiAgICAuYWRtaW5Ub2dnbGUsXG4gICAgI2FkbWluTmF2LFxuICAgIC5zbi1zaWRlYmFySXRlbSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjRDVEQUREO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gICAgfVxuICAgIC5hZG1pblRvZ2dsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIH1cbiAgICAuYWRtaW5Ub2dnbGUsXG4gICAgI2FkbWluTmF2LFxuICAgIC5zbi1zaWRlYmFySXRlbSB7XG4gICAgICBoZWlnaHQ6ICRwYWdlLW1hbmFnZXItd2lkdGggKyAxMDtcbiAgICB9XG4gICAgLnNuLXNpZGViYXJMaW5rIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgfVxuICAgIC5hY3RpdmUgPiAuc24tc2lkZWJhckxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xuICAgIH1cbiAgICAuZ29Ub0FkbWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW5fZ2Vhci5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgI2FkbWluTmF2IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNhZG1pbk5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N3aXRjaF9vZmYuc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9zd2l0Y2hfb2ZmX2Rpc2FibGVkLnBuZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zbi10b29sdGlwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzNzQwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgICAgICBsZWZ0OiA1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMDM3NDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMzc0MDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuLXRvZ2dsZVBhZ2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFnZXNfaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgI2FkbWluTmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAuYWRtaW5Ub2dnbGU6YmVmb3JlLFxuICAgICNhZG1pbk5hdiA+IGE6YmVmb3JlLFxuICAgIC5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDppbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICAgIC5hZG1pblRvZ2dsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0FkbWluJztcbiAgICB9XG4gICAgI2FkbWluTmF2ID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0VkaXQgTW9kZSc7XG4gICAgfVxuICAgIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnRWRpdCBNb2RlJztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNuLXN0cnVjdHVyZS5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdQYWdlcyc7XG4gICAgfVxuICAgIC8vc24tdGFiV3JhcHBlclxuICAgIC5zbi10YWJXcmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwcHggMTBweCAtNXB4IHJnYmEoNTAsNTAsNTAsLjUpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5hY3RpdmUgLnNuLXRhYldyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDFweDtcbiAgICB9XG4gICAgLy9zbi10YWJDb250YWluZXJcbiAgICAuc24tdGFiQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICB9XG4gICAgLy9zZXQgaW5pdGlhbCB0YWIgc2V0dGluZ3NcbiAgICAuc24tbmF2PmxpLnNuLXRhYixcbiAgICAuc24tbmF2LXRhYnM+bGkuc24tdGFiLFxuICAgIC5zbi10YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zbi1uYXY+bGkuc24tdGFiLmFjdGl2ZSxcbiAgICAuc24tbmF2LXRhYnM+bGkuc24tdGFiLmFjdGl2ZSxcbiAgICAuc24tdGFiLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6MDtcbiAgICB9XG4gICAgLy90aXRsZVxuICAgIC5zbi10aXRsZSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzk0MTQ2O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbi10YWIuYWN0aXZlIC5zbi10aXRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxOTk3Yzg7XG4gICAgfVxuICAgIC5zbi10YWIudHdvIC5zbi10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLnNuLXRhYi50d28uYWN0aXZlIC5zbi10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC8vc24tc3VidGl0bGVcbiAgICAuc24tc3VidGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuc24tc3VidGl0bGUsIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogIzgwOEY5ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAvL0NoaWxkIE5vZGUgU3R5bGVzXG4gICAgLnNuLXBhZ2VzIHtcbiAgICAgIHBhZGRpbmc6MTBweCAyMHB4IDUwcHggMjBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlDMUM2O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzM5NDE0NjtcbiAgICAgICAgICBjdXJzb3I6bW92ZTtcblxuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMzk0MTQ2O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBwYWdlIHN0YXR1c2VzXG5cblxuICAgICAgQG1peGluIHBhZ2Utc3RhdHVzLWljb24oJGljb24td2lkdGgsICRiYWNrZ3JvdW5kLWltYWdlKSB7XG4gICAgICAgICRpY29uLWhvcml6b250YWwtc3BhY2luZzogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi13aWR0aCArICgkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmcgKiAyKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGljb24taG9yaXpvbnRhbC1zcGFjaW5nO1xuICAgICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhY2tncm91bmQtaW1hZ2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcml2YXRlIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigxNXB4LCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3ByaXZhdGUucG5nJyk7IH1cbiAgICAgIC5kaXNhYmxlZCB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMTVweCwgJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kaXNhYmxlZC5wbmcnKTsgfVxuICAgICAgLy8ucGF5d2FsbGVkIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigzMnB4LCAkcGF5d2FsbEltYWdlKTsgfVxuXG4gICAgICAucHJpdmF0ZSxcbiAgICAgIC5kaXNhYmxlZCxcbiAgICAgIC5wYXl3YWxsZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgJGljb24taGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGljb24taGVpZ2h0IC8gMjsgLy8gdmVydGljYWwgY2VudGVyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpc2FibGVkIGEsIC5wcml2YXRlIGEgeyBjb2xvcjogIzgwOEY5ODsgfVxuXG4gICAgICAuZHJhZyB7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZHJhZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG59XG4uc24tcGFnZU1hbmFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLy9lZGl0bW9kZSBzdHlsZXNcbi5lZGl0X21vZGUge1xuICAuc24tcGFnZU1hbmFnZXIgLmNtc05hdkJ1dHRvbiB7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICNhZG1pbk5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zd2l0Y2hfb24uc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xuICB9XG59XG5cbiRzbi1pY29uLXBhdGg6ICcvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzLyc7XG4uc257XG4gICYtYXNzZXRzLFxuICAmLXNpdGUtZ3VpZGUsXG4gICYtZWxlbWVudC1ndWlkZSxcbiAgJi13cml0ZXJzLWd1aWRlLFxuICAmLXNlYXNvbi1yZXNldHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzg0OTI5YztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1hc3NldHM6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fbWVkaWFfY29udGVudC5zdmcnKTsgfVxuICAmLXNpdGUtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fYm9vay5zdmcnKTsgfVxuICAmLWVsZW1lbnQtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fY29udGFpbmVycy5zdmcnKTsgfVxuICAmLXdyaXRlcnMtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fcGFwZXJfcGVuY2lsLnN2ZycpOyB9XG4gICYtc2Vhc29uLXJlc2V0OmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2Nsb2NrX3JldmVyc2Uuc3ZnJyk7IH1cbn1cbiIsIi5zbi1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICM4NDkyOWM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbiwgJi5wcmV2aWV3LW9mZntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJldmlldy1vZmY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vZmYuc3ZnKTtcclxuICAgIH1cclxuICAgICYucHJldmlldy1vbjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9uLnN2Zyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gMS4gU2V0dGluZ3NcclxuLy8gMi4gRGVmYXVsdCBTdHlsZVxyXG4vLyAzLiBNb2JpbGUgU3R5bGVcclxuLy8gNC4gUGFnZSBNYW5hZ2VyIEFkanVzdG1lbnRzXHJcblxyXG5cclxuLy8gMS4gU2V0dGluZ3NcclxuJGFjY291bnQtbmF2LWJvdHRvbTogZmFsc2UgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1tb2JpbGUtYm90dG9tOiB0cnVlICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtYmFja2dyb3VuZDogIzIzMjgyYiAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtc2Vjb25kYXJ5LWNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1zZWNvbmRhcnktY29sb3ItaG92ZXI6IGRhcmtlbigkYWNjb3VudC1uYXYtY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDogNDBweCAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU6IDQ0cHggIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi16LWluZGV4OiAzOTkgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1pY29uLXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gRXh0ZXJuYWwgVmFyaWFibGVzXHJcbiRkZXNrdG9wLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRtb2JpbGUtcGFkZGluZzogMTBweCAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJHBhZ2UtbWFuYWdlci13aWR0aDogNjBweCAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJGNvbnRlbnQtYXJlYS13aWR0aDogMTAwMHB4ICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmc6ICgkZGVza3RvcC1wYWRkaW5nICogMikgIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRjb250ZW50LWFyZWEtcGFkZGluZy1tb2JpbGU6ICgkbW9iaWxlLXBhZGRpbmcgKiAyKSAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJGFzc2V0LXBhdGgtZm9yOiBcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbVwiICFkZWZhdWx0OyAvLyB2YXJpYWJsZXMuc2Nzc1xyXG5cclxuXHJcbkBtaXhpbiBhY2NvdW50LW5hdi1sb2NhdGlvbiB7XHJcbiAgLy8gQWNjb3VudCBOYXYgTG9jYXRpb24gQm90dG9tXHJcbiAgQGlmICRhY2NvdW50LW5hdi1ib3R0b20gPT0gdHJ1ZSB7XHJcbiAgICBib2R5e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICYubm9Vc2VyQmFyIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuICAgIH1cclxuICAgICNhY2NvdW50TmF2e1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAmLm5vVXNlckJhciB7IHBhZGRpbmctdG9wOiAwOyB9XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudE5hdntcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAuaGFzLW1vYmlsZS1uYXYgJntcclxuICAgICAgICAvLyBwb3NpdGlvbiByZWxhdGl2ZSB0byBhdm9pZCBjb25mbGljdHMgd2l0aCB0aGUgc21hcnQgYXBwIGJhbm5lciAoYWRkcyBodG1sIG1hcmdpbilcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGFjY291bnQtbmF2LWxvY2F0aW9uLW1vYmlsZSB7XHJcbiAgLy8gQWNjb3VudCBOYXYgTG9jYXRpb24gQm90dG9tXHJcbiAgQGlmICRhY2NvdW50LW5hdi1tb2JpbGUtYm90dG9tID09IHRydWUge1xyXG4gICAgJi5oYXMtbW9iaWxlLW5hdiBib2R5e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICYubm9Vc2VyQmFyIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuICAgIH1cclxuICAgICYuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXZ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmLmhhcy1tb2JpbGUtbmF2IGJvZHl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuICAgICYuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gICAgICB0b3A6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gRGVmYXVsdCBTdHlsZVxyXG5odG1sOm5vdCguaGFzLXNlLWJhcikge1xyXG4gIEBpbmNsdWRlIGFjY291bnQtbmF2LWxvY2F0aW9uO1xyXG59XHJcblxyXG4jYWNjb3VudE5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSAjeyRjb250ZW50LWFyZWEtd2lkdGggLyAyfSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogJGFjY291bnQtbmF2LXotaW5kZXg7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xyXG5cclxuICAvLyBhZG1pbiBuYXYgaXRlbSB2aXN1YWwgc3R5bGVcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICBoZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuXHJcbiAgICAvLyB1c2VyIGRyb3Bkb3duIGJ1dHRvblxyXG4gICAgJi5ob21lIHtcclxuICAgICAgLy8gZHJvZG93biBhcnJvd1xyXG4gICAgICBzcGFuLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgJGFjY291bnQtbmF2LWZvbnQtc2l6ZS8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJY29ucyAobGlrZSBtZXNzYWdlcylcclxuICAgIGEgaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gIH1cclxuXHJcbiAgLm5naW5Mb2dvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAkY29udGVudC1hcmVhLXBhZGRpbmc7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMjAwMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc21hbGwgbGlua3MgbGlrZSBcImNyZWF0ZSBhY2NvdW50XCJcclxuICAuc2Vjb25kYXJ5IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkYWNjb3VudC1uYXYtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICAvLyBzaXRlIGxvZ28gbGlua1xyXG4gIC5jdXJyZW50U2l0ZSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAvLyBzaXRlIGljb24gbGlua1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgkbG9nb0dyYXBoaWNUaW55KSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0aGVtZSAmIHNpdGUgcGlja2VycyAtLSBvdmVycmlkZSBpbmxpbmUgc3R5bGUgOihcclxuICAubG9jYWwtZGV2LXRvb2wgeyBmbG9hdDogcmlnaHQ7IGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5sb2NhbC1kZXYtdG9vbCB+IC5uZ2luTG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn1cclxuXHJcbi8vIE5vdGlmaWNhdGlvbnMgTWVudXNcclxuLmRhc2hib2FyZF9uYXYgLmNvdW50LFxyXG4jYWNjb3VudE5hdiAuY291bnQge1xyXG4gIGJhY2tncm91bmQ6ICNjMDA7XHJcbiAgYm9yZGVyOiAxcHggaW5zZXQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xyXG4gIGNvbG9yOiAjZWVlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250OiBib2xkIDEwcHggJGZvbnRPbmU7XHJcbiAgbWluLXdpZHRoOiAxLjVlbTtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiNhY2NvdW50TmF2IC5jb3VudCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuXHJcbiN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCAuY291bnQgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi8vIERyb3AgRG93biBNZW51XHJcbiNhY2NvdW50TmF2ICN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCxcclxuI3VzZXJfc2l0ZXMgdWwsXHJcbiN0c3Rfb3B0aW9ucyB1bCxcclxuI2hlbHBfYW5kX3VwZGF0ZXMgdWwgeyBkaXNwbGF5OiBub25lOyB9XHJcbiN1c2VyX3NpdGVzX21lbnUgeyBtYXgtaGVpZ2h0OiA1MDBweDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbiN1c2VyX3NpdGVzIGEsXHJcbiN0c3Rfb3B0aW9ucyBhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgd2lkdGg6ICRhY2NvdW50LW5hdi1pY29uLXdpZHRoO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICN7JGFjY291bnQtbmF2LWljb24td2lkdGggKyAoJGFjY291bnQtbmF2LWZvbnQtc2l6ZS8yKX07XHJcbiAgfVxyXG59XHJcblxyXG4jdXNlcl9zaXRlcyBhIHtcclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTMyMzFweCBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbiN0c3Rfb3B0aW9ucyBhIHtcclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTIzMDhweCBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIRUxQIE1FTlUgKG5vdCBzdXJlIHdoZXJlL2hvdyB0aGlzIGRpc3BsYXlzKVxyXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyLFxyXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDJweCAwIDJweDtcclxuICBmb250LXNpemU6IDhweDtcclxuICBjb250ZW50OiAnTkVXJztcclxuICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxufVxyXG4jaGVscF9hbmRfdXBkYXRlcyBhLm5ld19oZWxwX2FuZF91cGRhdGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAjeyRhY2NvdW50LW5hdi1mb250LXNpemV9KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIElubGluZS1NYW51YWxcclxuI2hlbHBfbGluayBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI2hlbHBfbGluayAuc3ZnLWhlbHAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0uNWVtO1xyXG59XHJcblxyXG4vLyAzLiBNb2JpbGUgU3R5bGVcclxuLmhhcy1tb2JpbGUtbmF2IHtcclxuXHJcbiAgI2FjY291bnROYXYge1xyXG4gICAgcGFkZGluZzogMCAkY29udGVudC1hcmVhLXBhZGRpbmctbW9iaWxlO1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgIG1hcmdpbi10b3A6IC0kYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21le1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgI2xvZ2luLFxyXG4gICAgI2xvZ291dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaHRtbDpub3QoLmhhcy1zZS1iYXIpIHtcclxuICBAaW5jbHVkZSBhY2NvdW50LW5hdi1sb2NhdGlvbi1tb2JpbGU7XHJcbn1cclxuXHJcbi8vIDQuIFBhZ2UgTWFuYWdlciBBZGp1c3RtZW50c1xyXG4ucGFnZS1tYW5hZ2VyLXZpc2libGV7XHJcbiAgJi5oYXMtbWFpbi1uYXYgI2FjY291bnROYXZ7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gI3soJGNvbnRlbnQtYXJlYS13aWR0aCArICRwYWdlLW1hbmFnZXItd2lkdGgpIC8gMn0pO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZ2UtbWFuYWdlci13aWR0aH0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAmLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoICsgJGNvbnRlbnQtYXJlYS1wYWRkaW5nLW1vYmlsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vIFNFIEJBUiBVUERBVEVTXHJcbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdiBib2R5IHtcclxuICAjdG9wTmF2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcbn1cclxuLmNvbGxhcHNlZC1tb2JpbGUtbmF2Lmhhcy1tb2JpbGUtbmF2LnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4jbmdpbi1iYXIsXHJcbi5oYXMtc2UtYmFyICNuZ2luLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBvdmVycmlkZSBzdGlja3kgZnJvbSBwbGF0Zm9ybSBjc3NcclxuICB6LWluZGV4OiA0MDE7XHJcbn1cclxuXHJcbi5oYXMtc2UtYmFyIHtcclxuICAmLmhhcy1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLy8gU0VBUkNIIEJPWFxyXG4kcGFnZS1zZWFyY2gtYm94LWhlaWdodDogMzBweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nOiAxMHB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aDogMDtcclxuJHBhZ2Utc2VhcmNoLWJveC1jbGVhci1jb2xvcjogIzljYThhZjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU6IDE2cHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtY29sb3I6ICM2NjY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kOiAjRkZGO1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQtZm9jdXM6ICNGRkY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWNvbG9yOiAjZmZmO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kOiAjQ0VDRUNFO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAjQ0VDRUNFO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXNpemU6IDEycHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoOiA2NXB4O1xyXG5cclxuLy8gU0VBUkNIXHJcbiNQYWdlU2VhcmNoQm94IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBhZGRpbmc6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLWNsb3NlIHsgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRofSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAoJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQgLSAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCAqIDIpIDAgJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlcjogJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggc29saWQgJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICAgIHJpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmcgKyAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDtcclxuICAgIHdpZHRoOiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogJHBhZ2Utc2VhcmNoLWJveC1jbGVhci1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2VhcmNoLW1vZGFsLXdpZHRoOiA2MDBweDtcclxuJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kc2VhcmNoLW1vZGFsLXNwYWNpbmc6IDI0cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcclxuJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiRzZWFyY2gtbW9kYWwtY29sb3I6ICMyMzI4MmI7XHJcbiRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5OiAjYjhjMGM1O1xyXG5cclxuJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplOiAyMnB4O1xyXG4kc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtY2xvc2UtY29sb3I6ICM5Y2E4YWY7XHJcblxyXG4kc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemU6IDE2cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc3BhY2luZzogMTJweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtY29sb3I6ICM2NjY7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4kc2VhcmNoLW1vZGFsLWJveC1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGg6IDA7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1zcGFjaW5nOiA2cHg7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LWJhY2tncm91bmQtaG92ZXI6ICNmMGYxZjI7XHJcblxyXG4udGhlbWUtc2VhcmNoLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxufVxyXG5cclxuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAlO1xyXG4gIGJvdHRvbTogMTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogJHNlYXJjaC1tb2RhbC13aWR0aCAvIC0yO1xyXG4gIHdpZHRoOiAkc2VhcmNoLW1vZGFsLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuICBib3JkZXI6ICRzZWFyY2gtbW9kYWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2VhcmNoLW1vZGFsLXdpZHRoICsgNTApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1vZGFsIHRpdGxlLCBzaW5jZSB0aGUgYWN0dWFsIHRpdGxlIGlzIGluIHRoZSBraWxsIGxpbmtcclxuICAudGhlbWUtc2VhcmNoLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcgKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNsb3NlLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1zaXplO1xyXG4gICAgcGFkZGluZzogMCAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXRvcDogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggKiAyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJHNlYXJjaC1pbnB1dC1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZSArICgkc2VhcmNoLW1vZGFsLWJveC1zaXplIC0gJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplKSAvIDI7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtYm94LWNvbG9yO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAkc2VhcmNoLWlucHV0LWhlaWdodCAwICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZS8yO1xyXG4gICAgYm9yZGVyOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRzZWFyY2gtbW9kYWwtYm94LXNpemUgLSAkc2VhcmNoLWlucHV0LWhlaWdodCkgLyAyO1xyXG4gICAgcmlnaHQ6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0kc2VhcmNoLW1vZGFsLXNwYWNpbmcvMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZWFyY2gtbW9kYWwtc3BhY2luZy8yO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nICogMiArICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggKiAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cyAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI7IH1cclxuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1zcGFjaW5nO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1zaXplO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtcHJpbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lIChUaGlzIHdpbGwgYmUgYWRkcmVzc2VkIGluIG90aGVyIFBSKVxyXG4vLyBURU1QIEZJWEVTIEZPUiBCUk9LRU4gTkFWXHJcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuJHNsaWRlLW5hdi13aWR0aDogMjUwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogcmdiYSgwLDAsMCwwLjkpICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtdGl0bGUtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtYmFjay1pY29uOiBcIlxcZjA1M1wiICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAhZGVmYXVsdDsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOiBcIlxcZjA1NFwiICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAhZGVmYXVsdDsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0taGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gU0VBUkNIIEJPWFxyXG4kc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAjNjY2ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRoOiA3MHB4ICFkZWZhdWx0O1xyXG5cclxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiB7XHJcblxyXG4gIC8vIE1ha2Ugc3VyZSB0aGUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHRvcCBuYXYgY29udGFpbmVyIHN0YXJ0cyBhdCB0aGUgdG9wXHJcbiAgLy8gd2hlbiB0aGUgbmF2IGlzIGNvbGxhcHNlZCBhbmQgdGhlcmUgaXMgY3VzdG9tIHBhZ2UgaGVhZCBodG1sLlxyXG4gICN0b3BOYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gLm5hdi1maXhlZCAudGhlbWUtbW9iaWxlLW5hdiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC8vIG1heCB3aWR0aCB3aGVuIGNvbGxhcHNlZCBhdCB0YWJsZXQgYW5kIGFib3ZlXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgd2lkdGg6ICRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOyB9XHJcblxyXG4gICAgJi5zbGlkZS1uYXYtb3BlbiB7XHJcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogY2FsYygxMDB2dyAtICN7JHNsaWRlLW5hdi10YWJsZXQtd2lkdGh9KSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICYucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiBjYWxjKDEwMHZ3IC0gI3skc2xpZGUtbmF2LXRhYmxldC13aWR0aH0gLSAjeyRwYWdlLW1hbmFnZXItd2lkdGh9KSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgJi5zbGlkZS1uYXYtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBoaWRlIHNjcm9sbCBiYXJcclxuXHJcbiAgICAvLyBtYWtlIHNwYWNlIGZvciB0aGUgbWVudSB0b2dnbGUgdW5sZXNzIHRoZXJlIGlzIHByZS1yZW5kZXJlZCBjb250ZW50XHJcbiAgICAqOm5vdCgudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQpICsgLnRoZW1lLW5hdi10aXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IDA7IH1cclxuICAgIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSWYgYSBzZWFyY2ggYm94IGlzIHRoZSBmaXJzdCBjb250ZW50LCBhZGQgc3BhY2luZyB0byBhbGwgc2VhcmNoIGJveGVzIHRvXHJcbiAgICAvLyBhbGxvdyBzcGFjZSBmb3IgdGhlIGhhbWJ1cmdlciBpY29uIGFuZCBrZWVwIHRoZW0gYWxpZ25lZCB3aXRoIGVhY2ggb3RoZXIuXHJcbiAgICAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICYsIH4gLnRoZW1lLXNlYXJjaC1ib3ggeyBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNsaWRlLW5hdi1vcGVuKSB7XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuICAgIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAtJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkO1xyXG4gICAgICBjb2xvcjogJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIHRoZXNlIHN0eWxlcyBhcmUgc2xpZGUgbmF2IHNwZWNpZmljIChjYW4gYmUgc2hhcmVkKVxyXG5cclxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAkc2xpZGUtbmF2LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KGNvbHVtbik7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFja2dyb3VuZDtcclxuXHJcbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBsZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcblxyXG4gIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLy8gSEVBREVSIENPTlRFTlRcclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC8vIFNFQVJDSFxyXG5cclxuICAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0IC0gJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6ICRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHsgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGh9KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwICgkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodCkgMCAkc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIC0gJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0IC0gJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy9cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZSAqIDEuMjU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICNlZWU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1iYWNrLFxyXG4gIC50aGVtZS1uYXYtZm9yd2FyZCB7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemUgKiAwLjYyNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWJhY2sge1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtYmFjay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJHNsaWRlLW5hdi1iYWNrLWljb247IH1cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1mb3J3YXJkIHtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWJhY2stY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAkc2xpZGUtbmF2LWZvcndhcmQtaWNvbjsgfVxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oI0NDQywgNSk7IH1cclxuXHJcbiAgLy8gLm1lbnUgZGl2IGluICN0b3BOYXZcclxuICAudGhlbWUtbmF2LW1lbnVzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IC8vIEFkZCBleHRyYSBzcGFjaW5nIGZvciBpb3MgY2hyb21lIGNvbGxhcHNlLlxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtaW4sXHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtb3V0IHsgbGVmdDogLTEwJTsgb3BhY2l0eTogMDsgfVxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4taW4sXHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQgeyBsZWZ0OiAxMDAlOyB9XHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtb3V0LFxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LWl0ZW0taGVpZ2h0O1xyXG5cclxuICAgICYucGF5d2FsbGVkIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOyB9XHJcbiAgICA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCA+ICoge1xyXG4gICAgICBjb2xvcjogJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ7IH1cclxuICAgICYuZGlzYWJsZWQgPiAqOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI7IH1cclxuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWl0ZW0tY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIGZsZXgtYm94KCRkaXIsICRpbmxpbmU6ZmFsc2UpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaWYgJGlubGluZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuXHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaWYgJGRpciA9PSBcInJvd1wiIHtcclxuICAgID4gKiB7IGhlaWdodDogMTAwJTsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgPiAqIHsgd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuQG1peGluIGlubGluZS1mbGV4LWJveCgkZGlyKSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goJGRpciwgdHJ1ZSlcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGZsZXg6MSwgJHNocmluazowLCAkYmFzaXM6YXV0bykge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1mbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxuICAtbXMtZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbiAgZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbn1cclxuXHJcblxyXG4vLyBNaXhpbnMgdG8gYWRkIHZlbmRvciBwcmVmaXhlcyBmb3IgaW5kaXZpZHVhbCBmbGV4IHJlbGF0ZWQgc3R5bGVzXHJcblxyXG5AbWl4aW4gZGlzcGxheS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOmF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xyXG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzoxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOndyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG4iLCIvLyByZXNldCBzb21lIGdsb2JhbCBydWxlcyB0aGF0IHNjcmV3IHRoaW5ncyB1cFxyXG4uZ3NjLWNvbnRyb2wtY3NlLFxyXG4uZ3NjLXNlYXJjaC1ib3gge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAmLCAqIHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHVwZGF0ZSBzZWFyY2ggYm94IGFsaWdubWVudCBpbiB0aGUgbW9kYWxcclxuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XHJcbiAgXHJcbiAgLmdzYy1zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmdzYy1jbGVhci1idXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuIiwiLy8gRm9ybXNcclxuXHJcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxuICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWEge1xyXG4gIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCBzZWxlY3Qge1xyXG4gIEBpbmNsdWRlIGRyb3Bkb3duLXN0eWxlO1xyXG59XHJcbiIsIi8qIFRPRE86IEdldCByaWQgb2YgdGhpcyBsb25nIGFuZCBoYXJkIHRvIG1haW50YWluIGxpc3QgYW5kIGp1c3QgdXNlIGEgY2xlYXJmaXggY2xhc3MgKi9cclxuXHJcbi8qIEludGVybmV0IEV4cGxvcmVyICovXHJcbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cclxuXHJcbi8qIEV2ZXJ5dGhpbmcgZWxzZSAqL1xyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5ib3hzY29yZS1jb250YWluZXI6YWZ0ZXIsXHJcbi5ib3hzY29yZS1leHRyYXM6YWZ0ZXIsXHJcbi5icmFja2V0LWdhbWUgcDphZnRlcixcclxuI2JyYWNrZXQtc2VlZC1saXN0IHA6YWZ0ZXIsXHJcbiNicmFja2V0LXRlYW1zIHA6YWZ0ZXIsXHJcbi5icmFja2V0LWdhbWUgcDphZnRlcixcclxuLmNtc0dhbWVTdGF0dXM6YWZ0ZXIsXHJcbi5jbXNHYW1lU3RhdHVzIHVsOmFmdGVyLFxyXG4uY21zUGFnZVN0YXR1czphZnRlcixcclxuLmNvbW1lbnQtY29udGFpbmVyOmFmdGVyLFxyXG4uY29tbWVudC1mb3JtOmFmdGVyLFxyXG4uY29tbWVudDphZnRlcixcclxuLmdhbWUtbGlzdGluZzphZnRlcixcclxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb246YWZ0ZXIsXHJcbi5sZWFkZXItaGlnaGxpZ2h0OmFmdGVyLFxyXG4ubG9naW4tb3B0aW9uczphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtYm9keTphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtZm9vdGVyOmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1oZWFkZXI6YWZ0ZXIsXHJcbi5uZXdzSXRlbUVsZW1lbnQ6YWZ0ZXIsXHJcbiNwaG90b0dhbGxlcnlDb250cm9sczphZnRlcixcclxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzIC5sYXlvdXRDb250YWluZXI6YWZ0ZXIsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb246YWZ0ZXIsXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudDphZnRlcixcclxuI21lZ2FEcm9wRG93biAuc2Vhc29uOmFmdGVyLFxyXG4uc2Vhc29uLXRpdGxlOmFmdGVyLFxyXG4uc2Vhc29uIC5oZWFkZXI6YWZ0ZXIsXHJcbiNzcG9ydC1jb2xvcnM6YWZ0ZXIsXHJcbiNzcG9ydC1zbGlkZXI6YWZ0ZXIsXHJcbi5zcG9ydC10b29sczphZnRlcixcclxuLnNwb3J0LXRvb2xzIHVsOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHMgdWwgbGk6YWZ0ZXIsXHJcbi5zdWJjb21tZW50OmFmdGVyLFxyXG4jbWVnYURyb3BEb3duIC5zdWJzZWFzb246YWZ0ZXIsXHJcbiNzdXJ2ZXlfc3RlcHMgZm9ybTphZnRlcixcclxuLnN1cnZleUZvcndhcmRCdXR0b246YWZ0ZXIsXHJcbi50b29sdGlwLWlubmVyOmFmdGVyLFxyXG4udG9vbHRpcC1vdXRlcjphZnRlcixcclxuLndpZGdldEZvb3RlcjphZnRlcixcclxuLndpZGdldEhpZXJhcmNoeSAuc2luZ2xlTGV2ZWw6YWZ0ZXIsXHJcbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTphZnRlcixcclxuLndpZGdldC10ZWFtQnV0dG9ucyAuc3BvcnQtY29sb3JzOmFmdGVyLFxyXG4ud2lkZ2V0LWxlYWRlcjphZnRlcixcclxuLndpZGdldC1sZWFkZXIgdGFibGUgbGkgcDphZnRlclxyXG57Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47fVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vKiFcclxuICogVGhpcyBpcyBqdXN0IHRoZSBncmlkIHVzZSwgSSd2ZSBkZWxldGVkIGV2ZXJ5dGhpbmcgZWxzZSBvdXQgYXMgd2UgZG9uJ3QgbmVlZCBpdCBhcyB3ZSBoYXZlIG91ciBvd24gc3R5bGVzIGFuZCBpdCBlbmRzIHVwIGJlaW5nIGNvbmZsaWN0ZWQuIDMvMTkvMjAxNSAtIEpvZSBCLlxyXG5cclxuXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTVlZGIwMDBlZTc5ZTdiYjM2MzE1KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzVlZGIwMDBlZTc5ZTdiYjM2MzE1XHJcbiAqL1xyXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLyogLk5HSU5fdGlwIC5jb250YWluZXIgKi9cclxuLk5HSU5fdGlwIC5jb250YWluZXJ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnJvdyB7XHJcblxyXG59XHJcbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMXB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMXB4KTtcclxufVxyXG4uZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiwgLmNvbC14cy0xNSwgLmNvbC1zbS0xNSwgLmNvbC1tZC0xNSwgLmNvbC1sZy0xNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uY29sLXhzLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTkge1xyXG4gIHJpZ2h0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMCB7XHJcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNyB7XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMSB7XHJcbiAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuLnZpc2libGUteHMsXHJcbi52aXNpYmxlLXNtLFxyXG4udmlzaWJsZS1tZCxcclxuLnZpc2libGUtbGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXhzLFxyXG4gIHRkLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXNtLFxyXG4gIHRkLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1tZCxcclxuICB0ZC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLWxnLFxyXG4gIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhpZGRlbi1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXByaW50LFxyXG4gIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5oaWRkZW4tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vL2hhbmRsZSA1IGNvbHVtIGxheW91dHNcclxuLmNvbC1sZy0xNSxcclxuLmNvbC1tZC0xNSxcclxuLmNvbC1zbS0xNSxcclxuLmNvbC14cy0xNSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLmNvbC1sZy0zLFxyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLXNtLTMsXHJcbiAgLmNvbC14cy0zIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJveHNjb3JlLW5hcnJvdyB7XHJcbiAgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuLy8gYWJvdmUgOTk5IC0gMjUlXHJcbi8vIDc2OC05OTkgLSAzMyUsIGFsbCBjb2x1bW5zIGluIDI1LTUwLTI1XHJcbkBtaXhpbiBib3hzY29yZS1jb2xsYXBzZS10ZWFtIHtcclxuICAudGVhbUxvZ28tc21hbGwgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbiVib3hzY29yZS10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICAmLnRlYW0geyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAmOm5vdCgudGVhbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1jb2xsYXBzZS10ZWFtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gREVTS1RPUC9UQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLW1kLTMgJixcclxuICAgIC5jb2wtbWQtNCAmIHsgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93OyB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICYgeyBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7IH1cclxuXHJcbiAgICAuY29sLW1kLTQgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtY29sbGFwc2UtdGVhbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBIT05FXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gIH1cclxufVxyXG5cclxuLmJveHNjb3JlLWNvbnRhaW5lciB7XHJcblxyXG4gICN0YWJfYm94c2NvcmVzX2NvbnRlbnQgJiB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbiAgLnRlYW0geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gIC50ZWFtTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC50YWJsZS13cmFwcGVyLXNjcm9sbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRlYW0tbG9nbztcclxuICAgIG1hcmdpbjogMnB4IDZweCAycHggMDtcclxuICB9XHJcblxyXG4gIHRhYmxlLmJveHNjb3JlIHtcclxuICAgIEBleHRlbmQgJWJveHNjb3JlLXRhYmxlO1xyXG4gIH1cclxuXHJcbiAgLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIC5ib3hzY29yZS1leHRyYXMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcblxyXG4gICAgLmRhdGV0aW1lIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuICAgIC50aW1lIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAgIC5sb2NhdGlvbixcclxuICAgIC5nYW1lLWlkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1zaG93LWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRvdXJuZXkgRWxlbWVudFxyXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ZCB7IEBpbmNsdWRlIHRhYmxlLXRkOyB9XHJcbiAgdGZvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG5cclxuICAgICAgPiBkaXYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdW1tYXJ5IGxpbmtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyogRkNLIEVkaXRvciB0d2Vha3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zZWxlY3RFbGVtZW50e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gIG1hcmdpbjogMCAyNXB4O1xyXG4gIC5vZGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gIH1cclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0RWxlbWVudCBpbnB1dCwgLnNlbGVjdEVsZW1lbnQgaW1nLCAuc2VsZWN0RWxlbWVudCBoNHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIENNUyBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jbXNCdXR0b257XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNCdXR0b24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogQWRtaW4gVG9nZ2xlIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdvVG9BZG1pbntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zaXRlQWRtaW5Ub2dnbGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5nb1RvV2Vic2l0ZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy93ZWJzaXRlVG9nZ2xlLmdpZicpO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFBhZ2UgT3B0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2FkbWluUGFnZU9wdGlvbnN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3MjtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBvcHRpb257XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRQYWdlTGluazpsaW5rLCAuZWRpdFBhZ2VMaW5rOnZpc2l0ZWR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDEwMDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBtYXJnaW46IDAgMXB4IDI1cHggMXB4O1xyXG59XHJcblxyXG4vKiBDb25zdHJ1Y3Rpb24gUmFwaWQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYzQjA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gICAgLnBhZ2VFbGVtZW50e1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uTG9hZGVye1xyXG4gICAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIFN0YXR1cyAqL1xyXG5cclxuLmNtc1BhZ2VTdGF0dXN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiAzOTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgbGkgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlRGlzYWJsZWQgYXtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfZGlzYWJsZWQucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUGF5d2FsbGVkIGF7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3BheXdhbGxlZC5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQcml2YXRlIGF7XHJcbiAgICB3aWR0aDogOTFweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHJpdmF0ZS5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQdWJsaWMgYXtcclxuICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wdWJsaWMucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5zZWxlY3RlZCBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmlubGluZUhlbHAsIC5pbmxpbmVIZWxwe1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6LjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OjEzNSU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgVGFiIFRhYmxlcyAqL1xyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUsICNwcm9maWxlc190YWJsZXtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5vZGQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNCMDsgfVxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5ldmVuIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNDsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZ2VuZXJpY1Blcm1pc3Npb25ze1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcblxyXG4vKiBXaGl0ZSBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmxheW91dENvbnRhaW5lciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGgsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRkIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgLm9kZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLm9kZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5ldmVuIHsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQgLmRhdGFUYWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcblxyXG4vKiBZZWxsb3cgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lclllbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjNiMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIERhdGEgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0ZCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRoLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUgdHJ7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAub2RkIC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5ldmVuIC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5rZXkgLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnByb2ZpbGVQaWN7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyBpbWcgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLmRhdGFUYWJsZSAucHJvZmlsZVN1YlBpYyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAxMHB4IDVweCAwIC0xMHB4O1xyXG59XHJcbi5kYXRhVGFibGUgdGQgLnByb2ZpbGVTdWJQaWMgaW1nIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmF7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgaW5wdXR7XHJcbiAgbWFyZ2luOiA1cHggMTBweCAwIDVweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSAucHJvZmlsZVBpY3tcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSBpbWd7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5uYW1le1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI3VzZXJQYWdlIC5kYXRhVGFibGUgLnBlcnNvbmEgeyBsaW5lLWhlaWdodDogMS4yZW07IH1cclxuLmRhdGFUYWJsZSAucGVyc29uYVNtYWxsIC5wcm9maWxlUGljICB7IGxpbmUtaGVpZ2h0OiAwOyBtYXJnaW46IDVweCA1cHggMCAwOyB9IC8qIHVzZWQgaW4gVXNlciBzZWN0aW9uICovXHJcblxyXG4uZGF0YVRhYmxlIC5zYXZlZE1lc3NhZ2V7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qICBBcmNoaXZlZCBQYWdlIEFkbWluIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNtc1RhYkhlYWRlcntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU2V0dGluZ3N7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXN7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXMgcHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTdGF0dXMgbGl7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ub2JqZWN0QXR0cmlidXRlc0xpbmtEaXYgdWx7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRNZW51e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REQTMwMTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REQTMwMTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiN0YWJfY29udGVudF9jb250ZW50e1xyXG4gIC5wYWdlRWxlbWVudE1lbnV7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZEVsZW1lbnRNZW51e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIE9wdGlvbnMgKi9cclxuXHJcbi5jbXNQYWdlT3B0aW9uc3tcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG59XHJcblxyXG4uY21zUGFnZU9wdGlvbnMgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogQ01TIE5vZGUgUGlja2VyICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnRNZW51LCAucGFnZUVsZW1lbnRBZG1pbiAubm9kZVBpY2tlckNvbnRhaW5lcntcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFBhZ2UgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIFBFIHNwYWNpbmcgKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWlue1xyXG4gIG1hcmdpbjogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLmNvbGxlY3RvckVsZW1lbnQgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50LCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnR7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIENvbGxhcHNlIFBFIEJ1dHRvbiAqL1xyXG5cclxuLmNvbGxhcHNlUEV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZicpIG5vLXJlcGVhdCAwIDVweDtcclxufVxyXG5cclxuLmV4cGFuZFBFe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWYnKSBuby1yZXBlYXQgMCAtNzhweDtcclxufVxyXG5cclxuLyogQWRtaW4gQmFyICBEZWxldGUvRW5hYmxlICovXHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGUsXHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BlX3RyYXNoLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246M3B4IDNweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzowIDVweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtaW5kZW50Oi05OTllbTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtNDdweDsgfVxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTIwcHg7IH1cclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC00NXB4OyB9XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BlX3JlbG9hZC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSAzcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6MCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246OTUlIC00N3B4OyB9XHJcblxyXG4uZHJhZyAuZWxlbWVudEJhcixcclxuLmxvY2sgLmRyYWcgLmVsZW1lbnRCYXIsXHJcbi5kcmFnVHdvIC5jb250YWluZXJCYXIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5sb2NrIC5lbGVtZW50QmFyLFxyXG4ubG9jayAuY29udGFpbmVyQmFyLFxyXG4uZHJhZyAubG9jayAuZWxlbWVudEJhcixcclxuLmRyYWcgLnBhZ2VFbGVtZW50e1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXIsXHJcbi5waG90b0dhbGxlcnlUaHVtYiAuZWxlbWVudEJhcixcclxuLmdhbGxlcnlUaHVtYkFkbWluIC5lbGVtZW50QmFyLFxyXG4uY2xpZW50R3JhcGhpYyAuZWxlbWVudEJhciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQ0NEMjIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2VsZW1lbnRCYXIuZ2lmJykgcmVwZWF0LXg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lbGVtZW50QmFyID4gKiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciA+IC5oYW5kbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzU1NTtcclxuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XHJcbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgc3BhbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIsXHJcbi5lbGVtZW50QmFyIGE6bGluayxcclxuLmVsZW1lbnRCYXIgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREY1RjtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgeyBsaW5lLWhlaWdodDogMTZweDsgfVxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgYSB7IG1pbi13aWR0aDogNnB4OyB9XHJcblxyXG4uZHJhZ1R3byAuaGFuZGxlLFxyXG4uZHJhZyAuaGFuZGxlLFxyXG4ubG9jayAuaGFuZGxlLFxyXG4ud29ya2luZyAuaGFuZGxlIHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmRyYWdUd28gLmhhbmRsZSwgLmRyYWcgLmhhbmRsZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWYnKTtcclxufVxyXG5cclxuLmxvY2sgLmhhbmRsZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWYnKTtcclxufVxyXG5cclxuLndvcmtpbmcgLmhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZicpO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyxcclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgYSxcclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcclxuICBjb2xvcjogI0VGRUZFRjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIGEuZ3JheV9vdXQgeyBvcGFjaXR5OiAwLjQ7IH1cclxuXHJcbi5idXR0b25JbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXHJcbn1cclxuXHJcbi5idXR0b25JbWFnZUFkZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9hZGQuc3ZnJyk7IH1cclxuLmJ1dHRvbkltYWdlUmVtb3ZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX3JlbW92ZS5zdmcnKTsgfVxyXG4uYnV0dG9uQ2hhaW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvbGluay5zdmcnKTsgfVxyXG4uYnV0dG9uUHJpbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcHJpbnQuc3ZnJyk7IH1cclxuLmJ1dHRvbkFkZEFydGljbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvYWRkX2FydGljbGUuc3ZnJyk7IH1cclxuLmJ1dHRvblRvb2wgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdG9vbC5zdmcnKTsgfVxyXG4uYnV0dG9uQ29weSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9jb3B5LnN2ZycpOyB9XHJcbi5idXR0b25EZWxldGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdHJhc2guc3ZnJyk7IH1cclxuLmJ1dHRvbkRvd25sb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2ZycpOyB9XHJcbi5idXR0b25FZGl0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2VkaXQuc3ZnJyk7IH1cclxuLmJ1dHRvblBsYXllciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wbGF5ZXIuc3ZnJyk7IH1cclxuLmJ1dHRvblRyYWRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3RyYWRlLnN2ZycpOyB9XHJcbi5idXR0b25FdmVudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9ldmVudC5zdmcnKTsgfVxyXG4uYnV0dG9uRmxhZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9mbGFnLnN2ZycpOyB9XHJcbi5idXR0b25JY2FsRmVlZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmcnKTsgfVxyXG4uYnV0dG9uR3JvdXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZ3JvdXAuc3ZnJyk7IH1cclxuLmJ1dHRvbk1vdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvd2Vic2l0ZV90cmVlLnN2ZycpOyB9XHJcbi5idXR0b25TYXZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3NhdmUuc3ZnJyk7IH1cclxuLmJ1dHRvblNjb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3Njb3JlLnN2ZycpOyB9XHJcbi5idXR0b25VcGxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdXBsb2FkLnN2ZycpOyB9XHJcblxyXG4ud2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5wZUVycm9ye1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIExheW91dCBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50e1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjOTk5O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVye1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhcntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGF5b3V0Q29udGFpbmVyQmFyLmdpZicpO1xyXG59XHJcblxyXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIC5oYW5kbGUsXHJcbi5sb2NrIC5jb250YWluZXJCYXIgLmhhbmRsZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhLFxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAxMXB4O1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY29sdW1uQm91bmRze1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICAgIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmNvbHVtbkJvdW5kcyB7XHJcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XHJcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbWlycm9yQmFja2dyb3VuZC1sYXlvdXRDb250YWluZXIucG5nJyk7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZHtcclxuICAgLmNvbHVtbkJvdW5kcyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5taXJyb3JCdXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRQYWdlRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uYWRkUGFnZUVsZW1lbnRUb3B7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIENvbGxlY3RvcnMgYW5kIEFnZ3JlZ2F0b3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29sbGVjdG9yRWxlbWVudCAuaXRlbXtcclxuICB3aWR0aDogOTglO1xyXG59XHJcblxyXG4vKiBBRE1JTiAtIFRhYmxlIEJ1aWxkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50YWJsZUJ1aWxkZXJ7XHJcbiAgdGR7XHJcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjQ0NDO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmlucHV0e1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbiAgLmJ1aWxkTGlua3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3JpZ2h0LmdpZicpO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XHJcbiAgICB9XHJcbiAgICAuZG93bntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9kb3duLmdpZicpO1xyXG4gICAgfVxyXG4gICAgLmRlbGV0ZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl94LmdpZicpO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJFbmFibGVkIGlucHV0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaS1lZGl0IG9wdGlvbnMgKi9cclxuXHJcbi5saUVkaXR7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgLmxpRWRpdExpbmt7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIH1cclxufVxyXG5cclxuLmxpRWRpdC5ldmVue1xyXG59XHJcblxyXG4ubGlFZGl0IC5saUVkaXRMaW5rOmxpbmssIC5saUVkaXQgLmxpRWRpdExpbms6dmlzaXRlZHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5kcmFnVHdvLmxpRWRpdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLmxvY2tlZC5saUVkaXR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmxpRWRpdC5kaXNhYmxlZHtcclxuICBjb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG59XHJcblxyXG4vKiAgU2V0dGluZyBWYWx1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zZXR0aW5nVmFsdWVze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogLTFweCAwIDA7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZDA7XHJcbiAgLnNldHRpbmdWYWx1ZXMgbGl7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcbiAgLnNldHRpbmdWYWx1ZXMgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5nVmFsdWVzLmZvckZvcm17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qICBHYW1lIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAxNXB4IDE1cHggMDsgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0OyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTsgfVxyXG4uY21zR2FtZVN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDVweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4uY21zR2FtZVN0YXR1cyB1bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwIGF1dG8gNHB4OyB3aWR0aDogMjQycHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgbGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmNtc0dhbWVTdGF0dXMgbGkgYSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZ2FtZVN0YXR1c1RvZ2dsZS5wbmcnKSAwIDA7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYSAgICAgICAgICAgIHsgd2lkdGg6IDkxcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMDsgd2lkdGg6IDk2cHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDA7IHdpZHRoOiA1NXB4OyB9XHJcblxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhOmhvdmVyICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYTpob3ZlciAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYTpob3ZlciAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAtMzBweDsgfVxyXG5cclxuLmNtc0dhbWVVbnNjaGVkdWxlZCB7IHBhZGRpbmc6IDAgMCAxNXB4OyB3aWR0aDoxMDAlOyB9XHJcblxyXG4uY21zR2FtZUJ1dHRvbnMgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG5cclxuLyogTWlzYy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNwaW5uZXItaW5saW5lIHsgbWFyZ2luOjAgMCAtNHB4OyB9XHJcbi5zdGF0dXMtbG9hZGluZyB7IGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZicpIDVweCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nOiA1cHggMCA1cHggMjVweDsgfVxyXG4iLCIvKiAgRmxhc2ggYW5kIEVycm9yIE5vdGljZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uLCAuZm9ybUVycm9yLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQge1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZsYXNoQmFjay5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLXRvcDoxNXB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2UsICNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbiNkaXNwbGF5Qm9keUNvbnRlbnQgLm1haWxTdWJzY3JpYmVFbGVtZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0M2MDAwNTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0aDJ7XHJcbiAgXHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmR7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoRXJyb3Igc3BhbiwgI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL25vdGljZUljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hFcnJvciBzcGFue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hSaWNoTWVzc2FnZSBzcGFue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmVhdHVyZUNoZWNrbWFyay5wbmdcIik7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIGgyLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQgc3BhbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCA0NXB4O1xyXG59XHJcblxyXG4jZmxhc2hOb3RpY2UgaDIsICNlcnJvckV4cGxhbmF0aW9uIGgyLCAjZmxhc2hFcnJvciBoMiwgLmZsYXNoTm90aWNlIGgye1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogIzg2NzAwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0Y29sb3I6ICNDNjAwMDU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNmbGFzaFJpY2hNZXNzYWdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWUyYWY7XHJcbn1cclxuXHJcbiNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiBwe1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gdWx7XHJcblx0bWFyZ2luOiA1cHggMCAwIDc1cHg7XHJcbn1cclxuXHJcbi5kcmFmdE5vdGljZXtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLm1pbmlBbGVydCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyMDQsMC41KSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDE1MywwLjY1KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XHJcbn1cclxuXHJcbi8qIEZvcm0gRXJyb3IgTWVzc2FnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mb3JtRXJyb3IuZm9ybUVsZW1lbnQgaDR7XHJcblx0Y29sb3I6ICNDNjAwMDU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb25NaW5pLmdpZlwiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDRweCAwIDE1cHggMjZweDtcclxufVxyXG5cclxuXHJcbi8qIE5vIERhdGEgaGFzIGJlZW4gcHJldmlvdXNseSBlbnRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubm9FbnRyeXtcclxuXHRjb2xvcjogIzY2NjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERERERDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAubm9FbnRyeSxcclxuLmNvbnN0cnVjdGlvbkxpZ2h0Ym94IC5ub0VudHJ5e1xyXG4gICAgY29sb3I6ICNEREEzMDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIFVzZXIgQWN0aW9ucyBQYW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udXNlckFjdGlvbnNQYW5le1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIGxpe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZERTA0NTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgaDV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyogTG9hZGluZyBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sb2FkaW5nQW5pbWF0aW9ue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zbmxOb3RpY2V7XHJcbiAgYmFja2dyb3VuZDojRkRFODcyIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IGJvdHRvbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbmxOb3RpY2UgLnNubFRleHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9saXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgcGFkZGluZzogNDVweCAxMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5zbmxOb3RpY2UgLnNubFRleHQubm90TGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9sb2dvXzIzN3gzNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBwYWRkaW5nOjAgMnB4O1xyXG4gIGJvcmRlcjozcHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgYm94LXNoYWRvdzppbnNldCAzcHggM3B4IDEwcHggLTVweCAjMDAwO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkge1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgd2lkdGg6MTgwcHg7XHJcbiAgcGFkZGluZzo4cHg7XHJcbiAgbWFyZ2luOjAgLTFweCAwIDFweDtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgbWluLWhlaWdodDoxMC41ZW07XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDpub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4IDAgMCAycHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTFweDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czowIDJweCAycHggMDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLnF1aWNrU2NvcmUge1xyXG5cclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XHJcbiAgd2lkdGg6MzIwcHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5lZGl0U3RhdHMge1xyXG5cclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpIHAge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBjb2xvcjojQUFBO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxucC5zbmxTdGF0V2FybmluZyBzdHJvbmcgeyBjb2xvcjogI0ZGMDAwMDsgfVxyXG5wLnNubFN0YXRXYXJuaW5nIGEgeyBjb2xvcjojMDAwOyB9XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjMpIDEwMCUpO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIC5idXR0b24tbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzExMTtcclxuICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2UsXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNDQ0M7XHJcbiAgY29sb3I6I0VFRTtcclxuICBib3gtc2hhZG93Om5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZSB3aXRoIFNjb3Jla2VlcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY2VfaG9ja2V5IC5zbmxOb3RpY2UgLnNubFRleHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg0OHB4O1xyXG4gIGhlaWdodDogMjU4cHg7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICB3aWR0aDogMjEwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkuc2NvcmVrZWVwZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvc2NvcmVrZWVwZXItaG9ja2V5LWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgLnNjb3Jla2VlcGVyIGEge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG4vKiBNYWludGVuYW5jZSBNZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtYWludGVuYW5jZU1lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICAgICAgICNmZGUwNDUgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLmdpZlwiKSA1MCUgNTAlIHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwyMDUsMzQsMCkgMCUsIHJnYmEoMjUyLDIwNSwzNCwwLjUpIDEwMCUpLCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcucG5nXCIpO1xyXG5cclxuICBjb2xvcjogIzMzMztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzNSU7XHJcbiAgcmlnaHQ6IDM1JTtcclxuICB0b3A6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4ICMwMDA7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYm94LXNoYWRvdzogICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogICAgICAgICAgM3B4O1xyXG59XHJcblxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGgyICAgICAgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgcGFkZGluZzogMCAwIDEwcHg7IHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjsgfVxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHAgICAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgcGFkZGluZzogNXB4IDAgMTVweDsgfVxyXG5cclxuXHJcbi8qIFRvb2wgU2V0dGluZ3MgU3VjY2Vzcy9FcnJvciBtZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mb3JtLW5vdGljZSB7IG1hcmdpbjogMCA1cHg7IH1cclxuIiwiI3NpdGVIZWFkZXIsXHJcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIsXHJcbiNwcm9maWxlUGFuZWxPbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiNzaXRlSGVhZGVyICNhZG1pbk5hdixcclxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYge1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNzaXRlSGVhZGVyICNhZG1pbk5hdiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTM4cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzRweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhLFxyXG4gIC5hZG1pbl9uYXZfZWRpdF9tb2RlIGEgeyB3aWR0aDogNTFweDsgfVxyXG5cclxuICAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9yZWdfdXNlcl9tb2RlLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5hZG1pbl9uYXZfZWRpdF9tb2RlIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3JlZ19lZGl0X21vZGUuZ2lmXCIpO1xyXG4gIH1cclxuICAuYWRtaW5fbmF2X3ByZXZpZXdfbW9kZSBhIHtcclxuICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3JlZ19wcmV2aWV3X21vZGUuZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxufVxyXG4iLCIvKiBMYXlvdXQgQ29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIHtcclxuICAuY29sdW1uMSxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uMyxcclxuICAuY29sdW1uNCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICB9XHJcbn1cclxuXHJcbiNsYXlvdXRzQmluIC5sYXlvdXRDb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLyogQ29udGFpbmVyIFdpZHRoc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ub25lQ29sdW1uIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMixcclxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XHJcbiAgd2lkdGg6IDY2LjYlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXHJcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLyogRmx1aWQgTGF5b3V0IEV4Y2VwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5vbmVDb2x1bW4gLmNvbmRlbnNlZFZpZXcsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMiAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIHRyIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG5cclxuLyoudHdvQ29sdW1uNTA1MCAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uNjYzMyAubGF5b3V0Q29udGFpbmVyLCAudHdvQ29sdW1uMzM2NiAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW41MDI1MjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjU1MDI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1MjU1MCAubGF5b3V0Q29udGFpbmVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuKi9cclxuLmxheW91dENvbnRhaW5lcntcclxuICAuY29sdW1uMSxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uM3tcclxuICAgIC5uZXdzSXRlbUNvbHVtbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBbnRvbnltc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wZTI1ICAubm9JbjI1LFxyXG4ucGUzMyAgLm5vSW4zMyxcclxuLnBlNTAgIC5ub0luNTAsXHJcbi5wZTY2ICAubm9JbjY2LFxyXG4ucGU3NSAgLm5vSW43NSxcclxuLnBlMTAwIC5ub0luMTAwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIFN1YiBOYXYgVW5pdmVyc2FsIFN0eWxlICovXHJcbi5zdWJOYXYgbGksXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGksXHJcbi5zaXRlVXNlck1lbnUgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Yk5hdiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJOYXYsXHJcbi5yZWxhdGVkU2VjdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBoNCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxufVxyXG5cclxuLnVzZXJfbW9kZSB7XHJcblxyXG4gIC5zdWJOYXYgbGksXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaSB7XHJcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgMjAwbXM7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IGxpOmhvdmVyLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGk6aG92ZXIsXHJcbiAgI3BhcmVudF9ub2RlcyA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgbGksXHJcbiAgLnJlbGF0ZWRTZWN0aW9ucyBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRfbW9kZSB7XHJcblxyXG4gIC5zdWJOYXYgbGk6aG92ZXIsXHJcbiAgI3BhcmVudF9ub2RlcyA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IHtcclxuICAgIC5sb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRHJhZyBvciBMb2NrICovXHJcbiAgLnN1Yk5hdiAuZHJhZyxcclxuICAuc3ViTmF2IC53b3JraW5nLFxyXG4gIC5zdWJOYXYgLmxvY2ssXHJcbiAgI3NlcXVlbmNlTWVudSAuZHJhZyxcclxuICAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7IC8qIGNvbnN0cnVjdGlvbiB5ZWxsb3cgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAvKiBTdWJuYXYgQ01TICovXHJcbiAgLmNtc05hdkJ1dHRvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9idWlsZFN0cmlwZS5naWZcIik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLmRyYWcsXHJcbiAgI3NlcXVlbmNlTWVudSAuZHJhZyB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiAud29ya2luZyxcclxuICAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLmNtc05hdkJ1dHRvbixcclxuICAuc3ViTmF2IC5jbXNOYXZCdXR0b246aG92ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2l0ZSBVc2VyIE1lbnUgKi9cclxuLnNpdGVVc2VyTWVudSB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9zdGFtcF9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6aG92ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCIjc3VydmV5X3N0ZXBzIHtcclxuXHJcbiAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgfVxyXG5cclxuICAuZHJhZ1R3byAuaGFuZGxlLFxyXG4gIC5kcmFnIC5oYW5kbGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNpdGVDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgI2FjY291bnROYXYge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYWRtaW5OYXYgeyB0b3A6IDkzcHg7IH1cclxuICAgIC5hZG1pblRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAjc3VydmV5TmFtZUhlYWRlciB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICBmb250OiBib2xkIDIycHgvNDBweCAkZm9udE9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYWdlQ29udGVudENvbnRhaW5lciB7XHJcblxyXG4gICAgICAjcGFuZWxPbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3BhbmVsVHdvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRCbG9ja0VsZW1lbnR7XHJcbiAgICAubWluaVBlcnNvbmEgKyAme21hcmdpbi10b3A6IDFlbTt9XHJcbiAgICAucGFnZUVsZW1lbnR7XHJcbiAgICAgIC5yZXN1bHRzVGFibGV7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3NpdGVGb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGZvbnQ6IDEwMCAuOWVtLzEuNWVtICRmb250T25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSB7XHJcblxyXG4gIC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG4gICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuXHJcbiAgICBhLFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWFmMTA7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNzcxO1xyXG4gICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0NFMjk7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHNwYW4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBOZXdzIEFydGljbGUgVmlldyAqL1xyXG4vLyAxLiBOZXdzIEFydGljbGVcclxuLy8gMi4gUGFnZSBsYXlvdXQgcGFkZGluZy9zdHJ1Y3R1cmVcclxuLy8gMy4gVGFnc1xyXG5cclxuXHJcbi8vIDEuIE5ld3MgQXJ0aWNsZVxyXG4ubmV3c0l0ZW1FbGVtZW50IHtcclxuICAudGl0bGVUZXh0e21hcmdpbi1ib3R0b206IHJlbSgxNSk7fVxyXG4gIC5hdXRob3JEZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbWFyZ2luOjE1cHggMDtcclxuICB9XHJcbiAgLnRlYXNlclRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG4gIC5pbWFnZU9yaWdpbmFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAubmV3c0FydGljbGVUaHVtYm5haWx7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLjM1ZW0gMWVtIDAgMDtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIGhlaWdodDogNGVtOyAvLyBEb3VibGUgdGhlIFwidGl0bGVUZXh0XCIgZm9udC1zaXplXHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBQYWdlIGxheW91dCBwYWRkaW5nL3N0cnVjdHVyZVxyXG4ubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnR7XHJcbiAgcGFkZGluZy10b3A6ICRib290c3RyYXAtcGFkZGluZy1tZCAqIDJweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gIC5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIFRhZ3NcclxuLm5ld3NUYWdzIHtcclxuICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG4iLCIvKiBDb21tZW50cyAqLyBcclxuLy8gMC4gVmFyaWFibGVzXHJcbi8vIDEuIENvbW1lbnQgVGhyZWFkL1N0cmVhbSBFbGVtZW50XHJcbi8vIDIuIENvbW1lbnQgQWdncmVnYXRvciBFbGVtZW50XHJcbi8vIDMuIENvbW1lbnQgSW5wdXQgRm9ybSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4vLyA0LiBSZWNhcHRjaGEgKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLy8gNS4gTWVkaWEgUXVlcmllc1xyXG5cclxuXHJcbi8vIDAuIFZhcmlhYmxlc1xyXG4kbGVmdC1jb2x1bW46IDc1cHg7XHJcblxyXG4vLyAxLiBDb21tZW50IFRocmVhZC9TdHJlYW0gRWxlbWVudFxyXG4ud29udEZpdCB7ZGlzcGxheTogbm9uZTt9XHJcbi5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIge1xyXG4gID4gaDMge0BpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO31cclxufVxyXG4udGhyZWFkICsgLnRocmVhZHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTtcclxufVxyXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lcntcclxuICAmLmFzY2VuZGluZ3tcclxuICAgID4gLnRocmVhZHtAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTt9XHJcbiAgfVxyXG4gICYuZGVzY2VuZGluZ3tcclxuICAgID4gLnRocmVhZHtAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTt9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50e1xyXG4gIHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAuY29tbWVudC1tZXRhICZ7IG1hcmdpbi1yaWdodDogJGxlZnQtY29sdW1uIC0gNjBweDt9XHJcbiAgfVxyXG59XHJcbi5zdWJjb21tZW50cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdC1jb2x1bW47XHJcbn1cclxuLnN1YmNvbW1lbnR7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigpO1xyXG59XHJcbi5jb21tZW50LWNvbnRlbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdC1jb2x1bW47XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHNwYW57IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIH1cclxuICBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAudGltZWFnbyB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xyXG4gIH1cclxuICAuY29tbWVudC1saW5rc3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLy8gMi4gQ29tbWVudCBBZ2dyZWdhdG9yIEVsZW1lbnRcclxuLmNvbW1lbnRBZ2dyZWdhdG9ye1xyXG4gID4gaDN7IEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO31cclxuICAuY29tbWVudHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgJjpsYXN0LW9mLXR5cGV7IGJvcmRlcjogbm9uZTsgfVxyXG4gIH1cclxuICAuY29tbWVudCAuY29tbWVudC1tZXRhe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyLjVlbTtcclxuICAgICAgbWFyZ2luOiBlbSg1KSBlbSg4KSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgfVxyXG4gICAgLnRpbWVhZ297XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IC4yNWVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudHtcclxuICAuY29tbWVudC1tZXRhe1xyXG4gICAgaW1neyBtYXJnaW4tcmlnaHQ6ICRsZWZ0LWNvbHVtbiAtIDYwcHg7fVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQ29tbWVudCBJbnB1dCBGb3JtIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi5jb21tZW50U3RyZWFtQ29udGFpbmVye1xyXG4gICYuYXNjZW5kaW5ne1xyXG4gICAgLmNvbW1lbnQtZm9ybTpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcbi5jb21tZW50LWZvcm0ge1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDsgLy8gT3ZlcmZsb3cgc2Nyb2xsIG9uIGNoaWxkcmVuIGZpeFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgc3Bhbi5wcm9jZXNzaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICsgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGlucHV0LnRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIG1hcmdpbi10b3A6NXB4OyBcclxuICB9XHJcbiAgbGFiZWwgKyBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dCArIGxhYmVsLFxyXG4gIHRleHRhcmVhICsgbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDVlbTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gdGhpcyBpcyBncm9zcyBcclxuICAuaGlkZU9uUHJvY2Vzc2luZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBSZWNhcHRjaGEgKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEge1xyXG4gICNyZWNhcHRjaGFfYXJlYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7ICAgIFxyXG4gIH1cclxuICAucmVjYXB0Y2hhdGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZGl2I3JlY2FwdGNoYV9pbWFnZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBpbWcjcmVjYXB0Y2hhX2NoYWxsZW5nZV9pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyNyZWNhcHRjaGFfbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuI3JlY2FwdGNoYV9wcml2YWN5IHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRWRpdCBNb2RlIFN0eWxlIG92ZXJyaWRlcyAoUmVtb3ZlL2ZpeCB3aGVuIGVkaXQgbW9kZSBpcyBzdHlsZWQpXHJcbiNsaWdodGJveCAuY29tbWVudC1jb250ZW50e1xyXG4gID4gaDMsIHAgeyBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd28gIWltcG9ydGFudDsgfVxyXG59IFxyXG5cclxuLy8gNS4gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDAwKXtcclxuICAuc3ViY29tbWVudHN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMwMCl7XHJcbiAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcclxuICB9XHJcbiAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6MDt9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0Ojc1cHg7fVxyXG4gICAgICAuc3ViY29tbWVudHN7IHBhZGRpbmctbGVmdDogNzVweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDowO31cclxuICAgICAgLnN1YmNvbW1lbnRzeyBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBCdXR0b24gU3R5bGVzICovXHJcbi8vIDEuIExlZ2FjeSAmIFBsYXRmb3JtIEJ1dHRvbnMgKEVkaXQgY2FyZWZ1bGx5IC0tIG9yIG5vdCBhdCBhbGwpXHJcbi8vIDIuIFRoZW1lIE92ZXJyaWRlc1xyXG5cclxuLy8gMS4gTGVnYWN5ICYgUGxhdGZvcm0gQnV0dG9uc1xyXG4uYnV0dG9uLXNtYWxsLCAucGlsbC1zbWFsbC1sZWZ0LCAucGlsbC1zbWFsbC1taWRkbGUsIC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IDlweC8yMHB4ICRmb250T25lO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnV0dG9uLW1lZGl1bSwgLnBpbGwtbWVkaXVtLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUsIC5waWxsLW1lZGl1bS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiAxMnB4LzMwcHggJGZvbnRPbmU7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IDE2cHgvNDBweCAkZm9udE9uZTtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24tc21hbGw6aG92ZXIsIC5waWxsLXNtYWxsLWxlZnQ6aG92ZXIsIC5waWxsLXNtYWxsLW1pZGRsZTpob3ZlciwgLnBpbGwtc21hbGwtcmlnaHQ6aG92ZXIsIC5idXR0b24tbWVkaXVtOmhvdmVyLCAucGlsbC1tZWRpdW0tbGVmdDpob3ZlciwgLnBpbGwtbWVkaXVtLW1pZGRsZTpob3ZlciwgLnBpbGwtbWVkaXVtLXJpZ2h0OmhvdmVyLCAuYnV0dG9uLWxhcmdlOmhvdmVyLCAucGlsbC1sYXJnZS1sZWZ0OmhvdmVyLCAucGlsbC1sYXJnZS1taWRkbGU6aG92ZXIsIC5waWxsLWxhcmdlLXJpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLXNtYWxsOmFjdGl2ZSwgLnBpbGwtc21hbGwtbGVmdDphY3RpdmUsIC5waWxsLXNtYWxsLW1pZGRsZTphY3RpdmUsIC5waWxsLXNtYWxsLXJpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW06YWN0aXZlLCAucGlsbC1tZWRpdW0tbGVmdDphY3RpdmUsIC5waWxsLW1lZGl1bS1taWRkbGU6YWN0aXZlLCAucGlsbC1tZWRpdW0tcmlnaHQ6YWN0aXZlLCAuYnV0dG9uLWxhcmdlOmFjdGl2ZSwgLnBpbGwtbGFyZ2UtbGVmdDphY3RpdmUsIC5waWxsLWxhcmdlLW1pZGRsZTphY3RpdmUsIC5waWxsLWxhcmdlLXJpZ2h0OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbDpmb2N1cywgLnBpbGwtc21hbGwtbGVmdDpmb2N1cywgLnBpbGwtc21hbGwtbWlkZGxlOmZvY3VzLCAucGlsbC1zbWFsbC1yaWdodDpmb2N1cywgLmJ1dHRvbi1tZWRpdW06Zm9jdXMsIC5waWxsLW1lZGl1bS1sZWZ0OmZvY3VzLCAucGlsbC1tZWRpdW0tbWlkZGxlOmZvY3VzLCAucGlsbC1tZWRpdW0tcmlnaHQ6Zm9jdXMsIC5idXR0b24tbGFyZ2U6Zm9jdXMsIC5waWxsLWxhcmdlLWxlZnQ6Zm9jdXMsIC5waWxsLWxhcmdlLW1pZGRsZTpmb2N1cywgLnBpbGwtbGFyZ2UtcmlnaHQ6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtbWVkaXVtLWxlZnQsIC5waWxsLWxhcmdlLWxlZnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ucGlsbC1zbWFsbC1yaWdodCwgLnBpbGwtbWVkaXVtLXJpZ2h0LCAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5idXR0b24tc2hlbGwtc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5idXR0b24tc2hlbGwtbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5hLmJ1dHRvbi1zbWFsbCBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1taWRkbGUsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tc21hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5waWxsLXNtYWxsLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtc21hbGwtbGVmdCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1zbWFsbC1taWRkbGUsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtc21hbGwtcmlnaHQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LmJ1dHRvbi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbmEuYnV0dG9uLW1lZGl1bSBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtbWVkaXVtLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbWVkaXVtLWxlZnQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLW1lZGl1bS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LmJ1dHRvbi1tZWRpdW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5hLmJ1dHRvbi1sYXJnZSBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1taWRkbGUsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG59XHJcbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbGFyZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1sYXJnZS1taWRkbGUsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbGFyZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LmJ1dHRvbi1sYXJnZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG59XHJcbi5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQ6ZW1wdHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYnV0dG9uLmJ1dHRvbi1zbWFsbDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQuYnV0dG9uLXNtYWxsOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLXNtYWxsLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtc21hbGwtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLXNtYWxsLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1zbWFsbC1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1zbWFsbC1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLXNtYWxsLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24uYnV0dG9uLW1lZGl1bTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQuYnV0dG9uLW1lZGl1bTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1tZWRpdW0tbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLW1lZGl1bS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbWVkaXVtLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLW1lZGl1bS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLW1lZGl1bS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLmJ1dHRvbi1sYXJnZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQuYnV0dG9uLWxhcmdlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLWxhcmdlLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLWxhcmdlLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1sYXJnZS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1sYXJnZS1taWRkbGU6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLWxhcmdlLXJpZ2h0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYnV0dG9uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1lZGl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmJ1dHRvbi1lZGl0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUwNDU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcbn1cclxuLmJ1dHRvbi1lZGl0OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRhMzAxO1xyXG4gICAgY29sb3I6ICM4MDc1NDA7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcclxuICAgIGNvbG9yOiAjNTk0MTAwO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjNTk0MTAwO1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3I6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvcjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGU6aG92ZXIsIC5idXR0b24tc3VidGxlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG4uYnV0dG9uLXN1YnRsZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxufVxyXG4uYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL2FwcF9pbWFnZXMvcGFnZUVsZW1lbnRzL25ld3NBZ2dyZWdhdG9yL2ljb24ucG5nPzE0MzIwNDM4NTZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJTtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi5idXR0b24tb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcbn1cclxuLmJ1dHRvbi1vcGVuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxufVxyXG4uYnV0dG9uLW9wZW46YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uYnV0dG9uLW9wZW4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXSwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF0sIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF0sIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5idXR0b24tdG9vbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYnV0dG9uLXRvb2w6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmJ1dHRvbi10b29sOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4uYnV0dG9uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDI0OHB4O1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjMyLCAxMTQpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwLjUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tcXVpY2stc2NvcmUsIC5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLWVkaXQtc3RhdHMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbn1cclxuLmJ1dHRvbi1mb290YmFsbC1vZmZsaW5lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcclxufVxyXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxufVxyXG5cclxuLy8gMi4gVGhlbWUgT3ZlcnJpZGVzXHJcbi50b3BOYXYsXHJcbi5zaXRlQ29udGFpbmVyIHtcclxuICAgIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGU7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmRlYTg4O1xyXG59XHJcbiIsIi8qIFRhYmxlcyAqL1xyXG4vLyAxLiBTdHJ1Y3R1cmVcclxuLy8gMi4gRGF0YSBUYWJsZVxyXG4vLyAzLiBTdGF0IFRhYmxlXHJcbi8vIDQuIFNwb3J0cyBQYWdlIFN0YXQgVGFibGVzXHJcbi8vIDUuIFRvdXJuYW1lbnQgRWxlbWVudCBUYWJsZXNcclxuXHJcbiNsaWdodGJveEJvZHkgLnRhYmxlRWxlbWVudCB7IF93aWR0aDogNjYwcHg7IH0gLy8gU2hvdyB0byBJRVxyXG5cclxuLmRhdGFUYWJsZSxcclxuLnN0YXRUYWJsZSxcclxuLnN0YXRfdGFibGUge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICAqID4geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgICYuQVNDLFxyXG4gICAgJi5ERVNDLFxyXG4gICAgJi5zb3J0dGFibGVfc29ydGVkLFxyXG4gICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tNTsgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGQ7XHJcbiAgICAmLmhpZ2hsaWdodCB7IGJhY2tncm91bmQ6IGRhcmtlbigjZWVlLCA1JSk7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDEuIFN0cnVjdHVyZVxyXG4uTmdpblRhYmxlU2Nyb2xsLFxyXG4udGFibGVFbGVtZW50IC50YWJsZVdyYXBwZXIsXHJcbi50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gLnRhYmxlV3JhcHBlciB7IG92ZXJmbG93LXg6IGF1dG87IH1cclxuXHJcbi5kYXRhVGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgdGgsIHRkIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aC5hamF4X3NvcnQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxufVxyXG5cclxuXHJcbiRmaXhlZC13aWR0aC1zaXplOiAxNDBweDtcclxuXHJcbi8vIDIuIERhdGEgVGFibGVcclxuLmRhdGFUYWJsZSB7XHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICAmLmFqYXhfc29ydCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWwgKyAkdGFibGUtc29ydC1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc29ydGVkX2ltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJzsgLy8gZmEtc29ydCBpY29uXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKTsgLy8gQ2VudGVyIHZlcnRpY2FsbHlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQVNDLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7IC8vIGZhLXNvcnQtYXNjIGljb25cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMikrMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuREVTQyxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZCc7IC8vIGZhLXNvcnQtZGVzYyBpY29uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpLTI7IC8vIEFkanVzdCBjZW50ZXJpbmdcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQVNDLFxyXG4gICAgICAgICYuREVTQyxcclxuICAgICAgICAmLmhpZ2hsaWdodGVkLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZCxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi01OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNjb3BlIGJhY2tncm91bmQgdG8gdGJvZHkgc28gYmVjYXVzZSB0Zm9vdCBhbHNvIGNhbiBoYXZlIHRkXHJcbiAgdGJvZHkgdGQgeyBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kOyB9XHJcblxyXG4gIHRmb290IHtcclxuICAgIC8vIHRmb290IGNhbm5vdCBoYXZlIGJvcmRlci1ib3R0b20gaXRzZWxmXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZSBidWlsZGVyIGdlbmVyYXRlcyBlbXB0eSB0Zm9vdCBzbyBoaWRlIGJvcmRlclxyXG4gICAgJjplbXB0eTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAzLiBTdGF0IFRhYmxlXHJcbi5zdGF0VGFibGUge1xyXG4gIC5jb25kZW5zZWRWaWV3IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAvLyBIaWRlIHNvcnQgaW1hZ2VzIGJlY2F1c2Ugd2UgYXJlIHVzaW5nIGZvbnQtaWNvbnNcclxuICAuc29ydGVkX2ltZyxcclxuICAuc29ydC1hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLm5hbWUsXHJcbiAgLnN0YXRUZWFtLFxyXG4gIC5zdGF0UGxheWVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVMaXN0UmVzdWx0LFxyXG4gIC5zY2hlZHVsZUxpc3RTY29yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVMaXN0UmVzdWx0ICsgLnNjaGVkdWxlTGlzdFNjb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC53aW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC1zdGF0VGFibGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDYwJTtcclxuICB9XHJcblxyXG4gIC8vIEdpdmUgdGFibGVzIHdpdGhvdXQgZGF0YSBuYW1lIGNvbHVtbiBhIHdpZHRoXHJcbiAgdGgge1xyXG4gICAgJi5uYW1lLFxyXG4gICAgJi5zdGF0VGVhbSxcclxuICAgICYuc3RhdFBsYXllciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07IC8vIGhhY2sgdG8gY291bnRlciB0aGUgJm5ic3A7IGluIHRoZSBodG1sXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICYubmFtZSxcclxuICAgICYuc3RhdFRlYW0sXHJcbiAgICAmLnN0YXRQbGF5ZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyYS1zcGFjZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIFNwb3J0cyBQYWdlIFN0YXQgVGFibGVzXHJcblxyXG5AbWl4aW4gZml4ZWQtd2lkdGgtY29sdW1uKCR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7IC8vIEFjdHMgYXMgYSBtaW4td2lkdGggZm9yIHRoZSB0ZWFtIG5hbWUgY29sdW1uXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2LFxyXG4jUGxheWVyU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGggPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICB9XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgLy8gRml4ZWQgd2lkdGggdGVhbSBuYW1lIGNvbHVtblxyXG4gICAgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7IH1cclxuICAgIC50ZWFtTmFtZSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICB9XHJcbn1cclxuXHJcbiNQbGF5ZXJTdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICAvLyBGaXhlZCB3aWR0aCBwbGF5ZXIgYW5kIHRlYW0gbmFtZSBjb2x1bW5zXHJcbiAgICB0aCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuamVyc2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSA+IGEgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgICAgIC50ZWFtTmFtZSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICAgICAgJi5zdGF0UGxheWVyIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IHtcclxuICAudGhlbWUtc3RhdC10YWJsZSB7XHJcbiAgICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgIC5zdGF0UGxheWVyIHtcclxuICAgICAgJjpub3QoLmplcnNleS1udW1iZXIpIHsgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplOyB9XHJcbiAgICB9XHJcblxyXG4gICAgdGguc3RhdFBsYXllciB7XHJcbiAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuamVyc2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1OYW1lLFxyXG4gICAgLnN0YXRQbGF5ZXIgPiBhIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDUuIFRvdXJuYW1lbnQgRWxlbWVudCBUYWJsZXNcclxuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDRlbTsgfVxyXG5cclxuLnN0YW5kaW5nc0VsZW1lbnQge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcblxyXG4gICAgaDQgeyBjb2xvcjogI2ZmZjsgfVxyXG4gIH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiAxODBweDt9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLk5naW5UYWJsZVdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxufVxyXG4iLCIvKiBDb3VudGRvd24gRWxlbWVudCAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIFVzZXIgT3B0aW9uc1xyXG4vLyAzLiBBY2NvbWlkYXRpb24gZm9yIHNtYWxsIGNvbHVtbnMgJiBNb2JpbGUgYWRqdXN0bWVudHNcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLmNvdW50ZG93bkVsZW1lbnQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgLy8gd2lkdGggb2Ygc3RyaXBlcyBvbiByaWdodCBvZiBzcGVjaWFsIGhlYWRlclxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFiYnIge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWluLXdpZHRoOiAzNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOjAgNnB4O1xyXG4gIH1cclxuICBiIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICBmb250LXNpemU6cmVtKDUyKTtcclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6MnB4O1xyXG4gICAgZm9udC1zaXplOnJlbSgxMik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4gIFxyXG4vLyAyLiBVc2VyIG9wdGlvbnNcclxuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaDJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItbGVmdDoycHggc29saWQgIzU1NTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjZmZmLHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6MDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvdHRvbTowO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcbn1cclxuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICBie1xyXG4gICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oKTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6MDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvdHRvbTowO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEFjY29taWRhdGlvbiBmb3Igc21hbGwgY29sdW1ucyAmIE1vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbC1tZC00LCAuY29sLW1kLTN7IFxyXG4gICAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmb250LXNpemU6cmVtKDM2KTtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuY29sLW1kLTQsIC5jb2wtbWQtM3sgXHJcbiAgICAuY291bnRkb3duRWxlbWVudHtcclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICAgIHBhZGRpbmc6MS41JSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGFiYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBie1xyXG4gICAgICBmb250LXNpemU6cmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgYntcclxuICAgICAgZm9udC1zaXplOnJlbSgzMik7XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGFiYnIge1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICBwYWRkaW5nOjEuNSUgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdlIC8gRWxlbWVudCBCb3R0b20gT3B0aW9uc1xyXG4ucGFnZU9wdGlvbnMsXHJcbi5leHRlbmRlZE9wdGlvbnMge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMmRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICA+IGltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfSAvLyBvdmVycmlkIEFkZFRoaXMgbW9kdWxlXHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkYm9keUNvcHlDb2xvck9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TaGFyaW5nIGljb25zXHJcbi5zbi1zaGFyZS1pY29uc3tcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICBkaXZ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6MCAycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcclxuICB9XHJcbiAgLnNuLXNoYXJlLXRleHR7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDoxN3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMnB4KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmluZ09wdGlvbnN7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgcGFkZGluZzoyNXB4IDAgMTBweCAwO1xyXG4gIGJvcmRlci10b3A6JGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxufVxyXG4iLCIjcGF5V2FsbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjA0KTtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjU1LDIwNCwwKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3BheVdhbGwgaDMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbiNwYXlXYWxsIC5sYXlvdXRDb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7IHBhZGRpbmc6IC4wNXB4IDA7IH1cclxuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiA+IC5wYWdlRWwgPiAucGFnZUVsZW1lbnQgeyBtYXJnaW46MTVweDsgfVxyXG5cclxuI3BheVdhbGwgLmxvZ2luIGgzIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LWdvbGQucG5nXCIpIG5vLXJlcGVhdCAwIDVweDsgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2IoMjU1LDIwNCwwKTsgb3ZlcmZsb3c6aGlkZGVuOyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLnBhZ2VFbGVtZW50IHsgcGFkZGluZzogMTBweCAwOyBjb2xvcjogcmdiKDEwMiwxMDIsMTAyKTsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgd2lkdGg6IDEwMCU7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAuY2hhbmdlIHsgZm9udC1zaXplOiAxNnB4OyAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5sZW5ndGggeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIGIgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGF5d2FsbC1wcmljaW5nLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDlweDsgbWFyZ2luOiA4cHggMDsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiNwYXlXYWxsIC5idXR0b24tbGFyZ2UgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tdG9wOjI1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyMjEsNTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMjU1LDIyMSw1OCkgMCUscmdiKDI1NSwyMDQsMCkgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigwLDAsMCk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNjMsNjMsNjMpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMTAyLDEwMiwxMDIpIDAlLHJnYig2Myw2Myw2MykgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCByZ2IoMCwwLDApO1xyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNzYsNzYsNzYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMzgsMzgsMzgpIDAlLHJnYig3Niw3Niw3NikgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCByZ2IoMCwwLDApO1xyXG59XHJcblxyXG4vKi5zdWJOYXYgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuI3RvcE5hdiBhLnBheXdhbGxlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9SRVBMQUNFLmdpZlwiKTtcclxuICBtYXJnaW46IC0xcHggMnB4IDAgLTExcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn0qL1xyXG5cclxuLmNvbGxlY3RvckVsZW1lbnQgYS5wYXl3YWxsZWQsXHJcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgYS5wYXl3YWxsZWQge1xyXG5cdCAmOmJlZm9yZXtcclxuXHRcdCBjb250ZW50OlwiXCI7XHJcblx0XHQgZGlzcGxheTpibG9jaztcclxuXHRcdCBmbG9hdDpsZWZ0O1xyXG5cdFx0IHdpZHRoOjQwcHg7XHJcblx0XHQgaGVpZ2h0OjEuNWVtO1xyXG5cdFx0IG1hcmdpbi1yaWdodDouMzc1ZW07XHJcblx0XHQgYmFja2dyb3VuZDp1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGF5d2FsbC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdCBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdCAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdCB9XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgYSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyMDQsMCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigyNTUsMjIxLDU4KSAwJSxyZ2IoMjU1LDIwNCwwKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDAsMCwwKTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyMjEsMjIxLDIyMSwuNSk7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogTG9nZ2VkIEluIFZpZXcgKi9cclxuXHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSBhIHsgbWFyZ2luLXRvcDogMjFweDsgfVxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnByaWNpbmcgeyBib3JkZXItbGVmdDogc29saWQgMXB4ICNGQzA7IG1hcmdpbjogMCAxNXB4IDE1cHggMDsgfVxyXG4iLCIvLyBJY29uIEdyYXBoaWNzXHJcbi8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvdGhlbWVfaW1hZ2VzL3dhdGVyd29ybGQvaW1nLnBuZ1wiKTtcclxuLmljb257XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAwcHggMCAycHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIik7XHJcbn1cclxuLnJzc0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5ncm91cExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNDhweDtcclxufVxyXG4uZ29Ub0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmdvQmFja0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy8gSGlkZGVuIGZvciB2NCB0aGVtZXNcclxuLm1vbnRoVmlld0xpbmssXHJcbi5pY29uRGF5Q2FsLFxyXG4uYWxwaGFMaW5rLFxyXG4uc2l0ZU1hcExpbmsge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLy9hZG1pbiBtb2RlID4gcmVnaXN0YXRpb24gPiByZWdpc3RyYXRpb24gbmFtZVxyXG4ubGlua0xpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05MjhweDtcclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmRlbGV0ZUxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDQ0cHg7XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5lZGl0TGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNjBweDtcclxufVxyXG4ucHJpbnRMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5hdHRhY2hlZExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMzkycHg7XHJcbn1cclxuLnJlbG9hZExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmlDYWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5leGNlbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLnRhZ0xpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmVtYWlsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL25vdCBzdXJlIHdoZXJlIC5yZWFkIC5lbWFpbExpbmsgZXhpc3RcclxuLnJlYWQgLmVtYWlsTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIwODhweDtcclxufVxyXG4vL3NlZW4gaW4gYWRtaW4gY29udHJvbCBwYW5lbFxyXG4ubmV3TGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIyMDRweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4udHN0QWRtaW5MaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjMyMHB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLmFkZExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDM2cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmxvY2tlZENoZWNre1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU1MnB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5nZWFye1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjY2OHB4O1xyXG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnBob3Rve1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjc4NHB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5kaWJzTGlua3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1zbWFsbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCBjZW50ZXI7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLm1pcnJvckxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkwMHB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLm15QWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGVybWlzc2lvbnMuZ2lmXCIpO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5vcmRlckxpbmt7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKSAzcHggM3B4IG5vLXJlcGVhdDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZnVsbHNjcmVlbkxpbmt7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ljb25zL2Z1bGxzY3JlZW5JY29uLnBuZ1wiKSAwIDFweCBuby1yZXBlYXQ7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmNvbm5lY3Rpb25MaW5rIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDE1cHg7IH1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLnNhdmVMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMTI4cHg7IH1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4uY2hlY2tMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMzYzcHg7IH1cclxuLmZiTGluayB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLnR3aXR0ZXJMaW5rIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5wZGZMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjc5cHg7IH1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4udHJhbnNmZXJMaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNzk2cHg7IH1cclxuLy8gZWxlbWVudCBzcGVjaWZpYyBsaW5rc1xyXG4uc3BvbnNvckVsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSB7XHJcbiAgcGFkZGluZzo1cHggMTBweCA1cHggMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbn1cclxuLy8gU29tZSBvZiB0aGVzZSBzdHlsZXMgYXJlIGR1cGxpY2F0ZWQgZnJvbSAuc24tc29jaWFsLW1lZGlhLWljb25cclxuLy8gVGhpcyBpcyBzbyAuY29udGFjdEVsZW1lbnQgLmljb24gaXMgc3R5bGVkIGNvbnNpc3RlbnRseVxyXG4uY29udGFjdEVsZW1lbnQgLmljb24sXHJcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbjogLjFlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NmVtO1xyXG4gICAgd2lkdGg6IDEuNjZlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0RWxlbWVudCAuaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICBmb250LXNpemU6IDI3cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuLy8gZGFyayBhbmQgbGlnaHQgbW9kZXMgb3ZlcnJpZGUgZGVmYXVsdCBob3ZlciBjb2xvclxyXG4uc24tc29jaWFsLW1lZGlhLWxpc3Qge1xyXG4gICY6bm90KC5saWdodCk6bm90KC5kYXJrKSAuc24tc29jaWFsLW1lZGlhLWljb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIC5pY29uLWVtYWlsLFxyXG4gICAgLmljb24tbGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9jb2xsZWN0b3IgZWxlbWVudCBnZW5lcmFsIChpcyBjYW1lcmEgaWNvbilcclxuLmNvbGxlY3RvckVsZW1lbnQge1xyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDotMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9QaG90byBDb2xsZWN0b3IgUGFnZSA+ICdWaWV3IFNpdGUgTWFwJyBUYWJcclxuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQge1xyXG4gIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl0gKyBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gIH1cclxufVxyXG4vL2RvY3VtZW50IHNpbG9cclxuYVtocmVmKj1cIi9kb2N1bWVudC9cIl0ge1xyXG4gICYgKyAuaW5mbyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxNWJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUGhvdG8gR2FsbGVyeSBFbGVtZW50ICovXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLy8gMi4gRnVsbCBTY3JlZW4gU3R5bGVzXHJcbi8vIDMuIE1lZGlhIEdhbGxlcnkgU3R5bGVzXHJcbi8vIDQuIENvbnRyb2xzXHJcbi8vIDUuIFRvb2xiYXIsIFNob3BwaW5nIENhcnQgJiBTaGFyZVxyXG4vLyA2LiBCdXR0b25zXHJcbi8vIDcuIEVkaXQgTW9kZSBBZGp1c3RtZW50c1xyXG4vLyA4LiBTbWFsbCBDb2x1bW4gJiBNb2JpbGUgQWRqdXN0bWVudHNcclxuLy8gOS4gVGhlbWUgT3ZlcnJpZGVzXHJcblxyXG5cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4uZ2FsbGVyeUVsZW1lbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5e1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAmLmZvcm1hdHRlZCB7XHJcbiAgICBmb250LXNpemU6aW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxMjAlO1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VfdGl0bGV7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIHBhZGRpbmc6MCA2JTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgei1pbmRleDoxMDtcclxuICB9XHJcbiAgLmNyb3Age1xyXG4gICAgcGFkZGluZy10b3A6NzUlO1xyXG4gICAgaGVpZ2h0OjA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB9XHJcbiAgLnNsaWRlLFxyXG4gIC5pbWFnZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuICAuc2xpZGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5vdmVybGF5LFxyXG4gIC5saW5re1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5vdmVybGF5e1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB6LWluZGV4Ojc7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgei1pbmRleDo4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnlFbGVtZW50X2xpbmsge1xyXG4gIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIDcwJSA4MCUgbm8tcmVwZWF0O1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG4gICYuc2luZ2xlX3Bob3Rve1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzozJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nYWxsZXJ5X3RpdGxle1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjMlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjMlO1xyXG4gICAgICB3aWR0aDo5NCU7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICBwYWRkaW5nOjhweCA2JTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICB6LWluZGV4OjEwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5nYWxsZXJ5X2J1dHRvbntcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IDcwJSA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOjY1cHg7XHJcbiAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICBjbGlwOnJlY3QoMCw2NXB4LDY1cHgsMCk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeV90aXRsZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo3MnB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUsXHJcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XHJcbiAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlfaW5mbyxcclxuLnBob3RvX2dhbGxlcnlfcHJldmlldyxcclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzoyMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2FhYSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuICBoMyxcclxuICBoMSxcclxuICAudGl0bGV7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI7XHJcbiAgICBtYXJnaW46MCAwIC4xZW0gMDtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgfVxyXG4gICYucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gQ2VudGVyIGhlYWRpbmcgaW4gZWRpdCBtb2RlXHJcbiAgfVxyXG4gIHAsXHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgIG1hcmdpbjowIDAgLjVlbSAwO1xyXG4gIH1cclxufVxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZ3tcclxuICB0b3A6MjVweDtcclxufVxyXG5cclxuLy8gMi4gRnVsbCBTY3JlZW4gU3R5bGVzXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCB7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6MTAwMDtcclxuICAuY3JvcHtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgdG9wOjUlO1xyXG4gICAgbGVmdDo1JTtcclxuICAgIHJpZ2h0OjUlO1xyXG4gICAgYm90dG9tOjEyMHB4O1xyXG4gIH1cclxuICAuaW1hZ2VfdGl0bGUge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206NjBweDtcclxuICAgIGxlZnQ6NSU7XHJcbiAgICByaWdodDo1JTtcclxuICAgIGhlaWdodDo2MHB4O1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZy10b3A6MThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnRue1xyXG4gICAgcmlnaHQ6NS41JTtcclxuICAgIGJvdHRvbTo3MHB4O1xyXG4gIH1cclxuICAucHJldl9idG57XHJcbiAgICBsZWZ0OjUuNSU7XHJcbiAgICBib3R0b206NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIE1lZGlhIEdhbGxlcnkgU3R5bGVzXHJcbiN0aGVNZWRpYUdhbGxlcnkuZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeS5mb3JtYXR0ZWQgLmltYWdlX3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtdGl0bGV7XHJcbiAgZm9udC1zaXplOnJlbSgxOCkgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTokZm9udE9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IHtcclxuICAmLnRuM2UtZ2FsbGVyeXtcclxuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vbWluLWhlaWdodDo1ODBweDtcclxuICB9XHJcbiAgLnRuM2UtdGV4dHtcclxuICAgIGhlaWdodDo3MHB4O1xyXG4gICAgbWluLWhlaWdodDo3MHB4O1xyXG4gIH1cclxuICAudG4zZS1pbWFnZS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTQpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tZWRpYUdhbGxlcnlIZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgaDEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgfVxyXG4gIC5idXR0b24tbGFyZ2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbiN0YWJfc2xpZGVzaG93X2NvbnRlbnR7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNtZWRpYUdhbGxlcnlUaHVtYm5haWxze1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4jc2xpZGVzaG93Q29udGFpbmVyIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJ7XHJcbiAgaGVpZ2h0OiAyMTBweDtcclxufVxyXG4jZ2FsbGVyeVRodW1iQmlue1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGhvdG9HYWxsZXJ5VGh1bWJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG4ucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZXtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdle1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zb2xve1xyXG4gIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmFzaWRle1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGgxe1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDsgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRuM2UtZ2FsbGVyeXtcclxuICAudG4zZS10aHVtYnN7XHJcbiAgICBvdmVyZmxvdy15OnZpc2libGU7XHJcbiAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBDb250cm9sc1xyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHN7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDo5O1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7XHJcbiAgd2lkdGg6MTUwcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgbWFyZ2luOi0yMHB4IDAgMCAtNzVweDtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjUwcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIGNvbG9yOiNkZGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5wcF9idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA0Y1wiXHJcbiAgICAgIH1cclxuICAgICAgJi5wYXVzZWR7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Z19idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjAzZVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZnNfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjVcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bixcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuLFxyXG4udG4zZS1uZXh0LFxyXG4udG4zZS1wcmV2e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOmluaXRpYWwgIWltcG9ydGFudDtcclxuICB3aWR0aDo0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OjQwcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgei1pbmRleDoxMTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAmOmhvdmVye1xyXG4gICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6I2RkZDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRue1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6MDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyMCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDUzXCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLXByZXZ7XHJcbiAgbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgY29udGVudDpcIlxcZjA1M1wiO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG57XHJcbiAgYm90dG9tOjA7XHJcbiAgcmlnaHQ6MDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyMCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDU0XCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLW5leHR7XHJcbiAgcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTRcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtZ2FsbGVyeXtcclxuICAudG4zZS1jb250cm9sLWJhcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTYwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAudG4zZS1mdWxsc2NyZWVuLFxyXG4gICAgLnRuM2UtcGxheSxcclxuICAgIC50bjNlLXNob3ctYWxidW1ze1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBjb2xvcjojZGRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1mdWxsc2NyZWVue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNjVcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1wbGF5e1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIlxyXG4gICAgICB9XHJcbiAgICAgICYudG4zZS1wbGF5LWFjdGl2ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZjA0Y1wiXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG4zZS1zaG93LWFsYnVtc3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDNlXCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gVG9vbGJhciwgU2hvcHBpbmcgQ2FydCAmIFNoYXJlXHJcbi5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFye1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXJ7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHR7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbiNtZWRpYUdhbGxlcnktdG9vbGJhcntcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLmxheW91dENvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbiAgLnRocmVlQ29sdW1uMzMzMzMze1xyXG4gICAgLmNvbHVtbjIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHJlZUNvbHVtbjUwNTB7XHJcbiAgICAuY29sdW1uMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9sc3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYSxcclxuICBidXR0b24sXHJcbiAgZm9ybSxcclxuICAjYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3MsXHJcbiAgLmJ1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9ze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnR7XHJcbiAgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydElubmVyQ29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDE1cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0e1xyXG4gIG1hcmdpbjogMCAxMXB4O1xyXG59XHJcblxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRJdGVtc3tcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcbi5tZWRpYUdhbGxlcnktY2FydEl0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50IC5tZWRpYUdhbGxlcnktY2FydEl0ZW0gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAwIDAgNXB4O1xyXG59XHJcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlse1xyXG4gIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5wZTUwe1xyXG4gICAgICBwYWRkaW5nOiAwIDIlIDAgMDtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIC5wZTEwMHtcclxuICAgICAgcGFkZGluZzogMCAxJSAwIDA7XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJ7XHJcbiAgICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbjJ7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAuaW5wdXQtdGV4dCxcclxuICAudmFsaWQsXHJcbiAgLmhhc0Vycm9ye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDo0ODBweDtcclxuICAgIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbiAgfVxyXG4gIC5oYXNFcnJvcntcclxuICAgIGJhY2tncm91bmQ6ICNmZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzk5O1xyXG4gIH1cclxuICAjZW1haWxfbWVzc2FnZXtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRhYkNvbnRlbnRzIC5mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLy8gNi4gQnV0dG9ucyAoTm90IHN1cmUgd2hlcmUgbWFueSBhcmUgdXNlZClcclxuXHJcbi8qIFBsYXkvUGF1c2UgLSBnYWxsZXJ5ICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi8qIFBsYXkvUGF1c2UgLSBwYWdlIGVsZW1lbnQgKi9cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2Utc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcclxufVxyXG5cclxuLyogc21hbGwgKi9cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3ZpZXdTbGlkZXNob3ctc21hbGwtb3Blbi5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuXHJcbi8qIG1lZGl1bSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS12aWV3Q2FydHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSB7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2NhcnQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9YLW1lZGl1bS1jaXJjbGUtcmVkLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2V7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZSxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLnRhYi1jbG9zZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi50YWItY2xvc2U6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcblxyXG4vKiBsYXJnZSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRQaG90b3MgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1kb25lQWRkaW5nIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGhvdG9fZ2FsbGVyeS9hZGRfcGhvdG8ucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiB7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBib3JkZXI6bm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNy4gRWRpdCBNb2RlIEFkanVzdG1lbnRzXHJcbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsge1xyXG4gIGJhY2tncm91bmQ6dXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tICNGREU4NzIgIWltcG9ydGFudDtcclxufVxyXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuLnBob3RvX2dhbGxlcnlfcHJldmlld3tcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ1dHRvbi1tZWRpdW17XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXN7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbiNtZWRpYUdhbGxlcnlVcGxvYWRlck5vdGVze1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIDguIFNtYWxsIENvbHVtbiAmIE1vYmlsZSBBZGp1c3RtZW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRuM2UtaW1hZ2V7XHJcbiAgICAvKiBoZWlnaHQ6MjgwcHggIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWdhbGxlcnl7XHJcbiAgICBoZWlnaHQ6NDAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA5LiB0aGVtZSBvdmVycmlkZXNcclxuLmdhbGxlcnlFbGVtZW50IHtcclxuICBhW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbiIsIiNsYldyYXBwZXIuZ2FsbGVyeUxpZ2h0Ym94IHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgdG9wOjUlO1xyXG4gIGxlZnQ6NSU7XHJcbiAgcmlnaHQ6NSU7XHJcbiAgYm90dG9tOjUlO1xyXG4gIHdpZHRoOmF1dG87XHJcbiAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSg1MSw1MSw1MSwxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICBwYWRkaW5nOjAgMzAwcHggMCAwO1xyXG4gIGJveC1zaGFkb3c6MCAzcHggMTBweCByZ2JhKDAsMCwwLC41KTtcclxuICBtYXJnaW46YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVdyYXBwZXIge1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoyO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDozMDBweDtcclxuICBib3R0b206MDtcclxuICBtYXJnaW46YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtQ29udGVudCB7IHotaW5kZXg6NjsgfVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC52aWRlb19hc3BlY3RfcmF0aW8geyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbU5leHQsXHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1QcmV2IHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbUxvYWRlciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIG1hcmdpbjotNTBweCAwIDAgLTIwMHB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgYmFja2dyb3VuZDp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9hZGVyMi5naWYnICkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Mb2FkZXIge1xyXG4gIG1hcmdpbi1sZWZ0Oi01MHB4O1xyXG4gIHRvcDoyNSU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICBib3R0b206NTAlO1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0sXHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOi0zOHB4O1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDowO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG4gIHotaW5kZXg6MztcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG4gIHJpZ2h0OjMwMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyByaWdodDowOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IG9wYWNpdHk6MTsgdG9wOjA7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IG9wYWNpdHk6MDsgdG9wOi0zOHB4OyB9XHJcblxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyBhIHsgY29sb3I6I0ZGRjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkgLmNvdW50IHtcclxuICBmb250LXNpemU6MTBweDtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5SXRlbUxpbmtzIHtcclxuICBmbG9hdDpyaWdodDtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxpbmtzIHsgcGFkZGluZy1yaWdodDoyNXB4OyB9XHJcbi5nYWxsZXJ5SXRlbUxpbmtzID4gbGkge1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjQ7XHJcbiAgdG9wOjA7XHJcbiAgcmlnaHQ6MTBweDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xyXG4gIHJpZ2h0OjMxMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IG9wYWNpdHk6MTsgdG9wOjM4cHg7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgb3BhY2l0eTowOyB0b3A6MDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IHJpZ2h0OjEwcHg7IH1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IGgzIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyB7IGxpc3Qtc3R5bGU6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIGxpIHsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cclxuI2xiX2dhbGxlcnlQaG90b0ltZyB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBvdmVyZmxvdy15OmF1dG87XHJcbiAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHJpZ2h0OjA7XHJcbiAgdG9wOjA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgei1pbmRleDozO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2lkZWJhciB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0b3A6NTAlO1xyXG4gIGhlaWdodDo1MCU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIHsgbWFyZ2luOjA7IHBhZGRpbmc6MCAwIDE1cHggMTVweDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLmNvbHVtbiB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IH1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudCB7IG1hcmdpbjoxNXB4IDE1cHggMCAwOyBwYWRkaW5nOjA7IH1cclxuXHJcbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1UZXh0IHtcclxuICBtYXJnaW46MCAwIDE1cHggLTE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCgvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmPzEyODUwNzc5NTQpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSAubmFtZSB7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5tZXRhIHtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLmRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDoyMXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgdGV4dGFyZWEuZGVzY3JpcHRpb24ge1xyXG4gIHdpZHRoOjk0JTtcclxuICBoZWlnaHQ6MTIwcHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6MyU7XHJcbiAgbWFyZ2luOjAgLTFweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtIHsgbWluLXdpZHRoOjMwJTsgfVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bTpkaXNhYmxlZCB7IGJvcmRlcjoxcHggc29saWQgI0REQTMwMTsgbWFyZ2luOi0xcHg7IH1cclxuXHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2UgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAjbGlnaHRib3hDbG9zZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICByaWdodDowO1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTEwNDNweDtcclxuICB6LWluZGV4OjM7XHJcbiAgYm9yZGVyLXJhZGl1czowIDAgMCA3MCU7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAjbGlnaHRib3hDbG9zZSB7IGJhY2tncm91bmQtY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiNGREU4NzI7IH1cclxuXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuLmdhbGxlcnlJdGVtTmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIHdpZHRoOjQwcHg7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6NDBweDtcclxuICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMSk7XHJcbiAgYm9yZGVyLXJhZGl1czo1JTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy93aGl0ZV9hcnJvd3MucG5nJyApO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246MTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4ge1xyXG4gIGxlZnQ6MjBweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgcmlnaHQ6MjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNHB4IDEwcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICBvcGFjaXR5Oi4zO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldjpob3ZlciBzcGFuLFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQ6aG92ZXIgc3BhbiB7XHJcbiAgb3BhY2l0eToxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNyk7XHJcbiAgYm94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IGZvcm0gLnByb2Nlc3Npbmcge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBoZWlnaHQ6NDBweDtcclxuICBiYWNrZ3JvdW5kOnVybCgnL2FwcF9pbWFnZXMvbG9hZGVyQmFyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qLyBHQUxMRVJZIElURU0gU0hPVyAvKi9cclxuXHJcbi5nYWxsZXJ5SXRlbUVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSg1MSw1MSw1MSwxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcbi5sYXlvdXRDb250YWluZXIgLmdhbGxlcnlJdGVtRWxlbWVudCB7IG1hcmdpbi10b3A6NTBweDsgfVxyXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcgeyBtYXgtd2lkdGg6MTAwJTsgbWF4LWhlaWdodDo1MDBweDsgZGlzcGxheTpibG9jazsgbWFyZ2luOmF1dG87IH1cclxuLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgPiBoMyB7XHJcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAucGFnZUVsZW1lbnRBZG1pbiB7IG1hcmdpbjowIDE1cHggMTVweCAwOyB9XHJcblxyXG4vKi8gQURNSU4gVEhVTUJTIC8qL1xyXG5cclxuI2dhbGxlcnlMaXN0LFxyXG4uZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBwYWRkaW5nOjIlO1xyXG59XHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAjZ2FsbGVyeUxpc3QsXHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAuZ2FsbGVyeUl0ZW1MaXN0IHtcclxuICBwYWRkaW5nLXRvcDowO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiB7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luOjIlIC45JTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOjI3LjUlO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJEYXRlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luOiAtMiUgOCUgMDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHggMCA2JTtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeVRodW1iLFxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOjA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiA2JSA4JTtcclxufVxyXG5cclxuLyovIFRIVU1CUyAvKi9cclxuXHJcbi5nYWxsZXJ5VGh1bWIsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW46MS44JTtcclxuICB3aWR0aDoyOSU7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIge1xyXG5cclxufVxyXG4uZ2FsbGVyeVRodW1iIGEsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGEsXHJcbi5nYWxsZXJ5VGh1bWIgYTpob3ZlcixcclxuLmdhbGxlcnlJdGVtVGh1bWIgYTpob3ZlciB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgcGFkZGluZzo3cHg7XHJcbiAgY29sb3I6IzExMTtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5pbWFnZSxcclxuLmdhbGxlcnlJdGVtVGh1bWIgLmltYWdlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmc6MzMlIDA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgaW1nLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBpbWcge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBtYXJnaW46LTQwJSAwIC0zOCU7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgJiArIGRpdiB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qLyBHQUxMRVJZIFRIVU1CUyBPTkxZIC8qL1xyXG5cclxuLmdhbGxlcnlUaHVtYiBhIHtcclxuICBtYXJnaW46LTFweCAtMnB4IDFweDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5uYW1lIHtcclxuICBwYWRkaW5nOjAgNXB4O1xyXG4gIG1hcmdpbi10b3A6MTBweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuZGF0ZSB7XHJcbiAgcGFkZGluZzowIDVweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuY291bnQge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTo3cHg7XHJcbiAgcmlnaHQ6N3B4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuXHJcbi8qLyBHQUxMRVJZIElURU1TIFRIVU1CUyBPTkxZIC8qL1xyXG5cclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIHdpZHRoOjIyLjUlO1xyXG4gIG1hcmdpbjouOSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbUxpc3QgLmdhbGxlcnlUaHVtYkFkbWluIHtcclxuICB3aWR0aDoxOSU7XHJcbn1cclxuXHJcbi8qLyBTSURFIEJBUiAvKi9cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciB7XHJcbiAgbGluZS1oZWlnaHQ6MTQwJTtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbn1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSAuYnV0dG9uLW1lZGl1bSB7IGRpc3BsYXk6YmxvY2s7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHVsIHtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjE1cHggMCAtMTRweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkge1xyXG4gIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNFRUU7XHJcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjQ0NDO1xyXG4gIHBhZGRpbmc6MCAxMHB4IDEwcHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6bm9uZTsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDpub25lOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBsYWJlbCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojOTk5O1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHNwYW4ge1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciBoMyB7XHJcbiAgbWFyZ2luOjI1cHggMTVweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRjsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkge1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggNDBweDtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9tZXRhRGF0YUljb25zLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZGF0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCA2cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLnVzZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmxvY2F0aW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0xOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZmlsZV9zaXplIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0yOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZ2FsbGVyeSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMzk0cHg7IH1cclxuXHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3Mge1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBtYXJnaW46MTBweCAxNXB4IDE1cHg7XHJcbiAgcGFkZGluZzowIDAgNXB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgbGkge1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIG1hcmdpbjoxMHB4IDVweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGEge1xyXG4gIGxpbmUtaGVpZ2h0OjEyMCU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBwYWRkaW5nOjJweCA1cHggMnB4IDI1cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveCAjZ2FsbGVyeVNpZGViYXIgLmZiX2VkZ2VfY29tbWVudF93aWRnZXQuZmJfaWZyYW1lX3dpZGdldCB7XHJcbiAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG5ib2R5IC50bjNlLWdhbGxlcnkge1xyXG4gIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udG4zZS1wcmV2LC50bjNlLW5leHQge1xyXG4gIGJvdHRvbTo1MCU7XHJcbn1cclxuLnRuM2UtdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6NjBweDtcclxuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbmJvZHkgLnRuM2UtdGh1bWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi50bjNlLXRodW1iIHtcclxuICAmPiBkaXYge1xyXG4gICAgbWFyZ2luOjJweCAwIDAgMnB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzLmdpZlwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2guZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7ICAgIFxyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGxpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkuc2VsZWN0ZWQgPiBkaXYgaDMgYXtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkNDRDIyO1xyXG4gIGJhY2tncm91bmQ6ICNGRUVDOEY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAubm9kZVRpdGxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiAuZW5hYmxlZHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIC5ub2RlQXNzZXR7XHJcbiAgICBwYWRkaW5nOiAwIDVweCA0cHggMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IHNwYW57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucHJpdmF0ZXtcclxuICAgIGNvbG9yOiAjQ0MwMDAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTExNnB4O1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5kaXNhYmxlZHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDA7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnB1YmxpY3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0yMzJweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQsIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkIGF7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucGVybWlzc2lvbnMgLmRpc2FibGVke1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uc0hlYWRlcntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4vKiBDb2xsZWN0b3IgVHJlZSAqL1xyXG5cclxuLmNvbGxlY3RvclRyZWUge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGg0IGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogb24gd2hpdGUgKi9cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4vKiBDTVMgdHdlYWtzICovXHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSBsaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hDTVMuZ2lmXCIpOyAgXHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjRkNDRDIyO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCBoM3tcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmN2QwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc1doaXRlLmdpZlwiKTtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbnNIZWxwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcGVybWlzc2lvbnNIZWxwLnBuZ1wiKTtcclxuICAgIHRleHQtaW5kZW50OiA0M3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuLnBhZ2VFbCB7XHJcblxyXG4gIC8vandwbGF5ZXJcclxuICAudmlkZW8gLmp3cGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qd3BsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZVxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xuLy8gMy4gRGVmYXVsdCBTdHlsZXNcblxuLy8gMS4gRnJvbSBUaGVtZVxuLnBhZ2VFbCB7XG4gIC50YWJiZWRFbGVtZW50IHtcbiAgICB1bC5jb250ZW50VGFicyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiQ29udGFpbmVyIHtcbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgLy8gVGhlcmUgaXMgYW4gaW5saW5lIHdpZHRoIHNldCBoZXJlLlxuICAgICAgICAvLyBOZWVkIHRvIHVkZGF0ZSB0YWJFbGVtZW50IHRvIHJlbW92ZS5cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRWRpdCBNb2RlIEZpeGVzXG4uZWRpdF9tb2RlIHtcbiAgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XG4gICAgbGkgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkIHNwYW4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmJlZEVsZW1lbnQge1xuICAgIHVsLmNvbnRlbnRUYWJzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiYmVkRWxlbWVudCB7XG4gICAgdWwuY29udGVudFRhYnMgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgc3BhbiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcbi5jb250ZW50VGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDMyQUI7XG4gICBhIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWI7XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEQ4QTdGO1xuICAgIH1cbiAgfVxuXG4gICYucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEudGFiTGluayB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ucGFnZUVsZW1lbnRBZG1pbiAucm9zdGVyUGxheWVyU3RhdEVsZW1lbnQgLmNvbnRlbnRUYWJzIHsgbWFyZ2luOiAwOyB9XG5cbi5kYXRhVGFibGUgLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbn1cblxuXG4vKiBMb2FkaW5nIFRhYiBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29udGVudFRhYnNMb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5cbi8qIFJhcGlkIFRhYnMgQ29uc3RydWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRERENDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBhIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogI0ZERTg3MjsgfVxufVxuIiwiLnNuLXNpdGUtbG9nb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiAgU2hhcmVkIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhWaWV3Q2FsZW5kYXIsXHJcbiNtb250aF9saXN0LFxyXG4jZGF5Vmlld0NhbGVuZGFyLFxyXG4jZXZlbnRfc2hvdyB7XHJcbiAgLnZldmVudCB7XHJcbiAgICAubm9FbnRyeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItdG9wOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uLFxyXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcclxuI2RheVZpZXdDYWxlbmRhciBoMiB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDI4cHg7IH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNXJlbS8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IC8vIGZhLWFycm93LWxlZnRcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjFcIjsgLy8gZmEtYXJyb3ctcmlnaHRcclxuICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxyXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxufVxyXG5cclxuLyogIE1vbnRoIFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoVmlld0NhbGVuZGFyIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7IGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAudmV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbixcclxuICAudHlwZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnRhZ3MgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbiAgLnRvZGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVMaW5rIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLmRhdGVMaW5rLFxyXG4gIC5vdGhlck1vbnRoIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAub3RoZXJNb250aCB7IGNvbG9yOiAjZGRkOyB9XHJcbn1cclxuXHJcblxyXG4vKiAgRGF5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyB7XHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxufVxyXG5cclxuI2RheVZpZXdDYWxlbmRhckV2ZW50cyxcclxuI21vbnRoX2xpc3Qge1xyXG4gIC8vIG1ha2UgdGhpcyBsb29rIGxpa2UgYSBib3hzY29yZSAobm9ybWFsbHkgd3JhcHBlZCBpbiAuYm94c2NvcmUtY29udGFpbmVyKVxyXG4gIC5ib3hzY29yZSB7IEBleHRlbmQgJWJveHNjb3JlLXRhYmxlOyB9XHJcbn1cclxuXHJcblxyXG4vKiAgTW9udGggTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aF9saXN0LFxyXG4jZXZlbnRfc2hvdyB7XHJcblxyXG4gIC52ZXZlbnQge1xyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvd01vcmVFdmVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgRXZlbnQgU2hvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2V2ZW50X3Nob3cge1xyXG5cclxuICArIC5ldmVudFRhZ3MgeyBtYXJnaW4tdG9wOiAtJGJhc2UtcGFkZGluZzsgfVxyXG5cclxuICB+IC5ldmVudFRhZ3Mge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgfVxyXG5cclxuICB+IC5ldmVudENvbnRlbnROb2RlIHtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7XHJcblxyXG4gICAgfiAuZXZlbnRUYWdzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIERpYiBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kaWJJdGVtIHtcclxuICAubG9jYXRpb24sXHJcbiAgLnRhZ3MsXHJcbiAgLnR5cGUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG4gIC50aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudmV2ZW50IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qICBpQ2FsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNhbF9pY29uIHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAuNWVtIDAgMCAwLjNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAjbW9udGhWaWV3Q2FsZW5kYXIgJiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgLjNlbSAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pY3NfZmlsZV9kb3dubG9hZCxcclxuLmFnZ3JlZ2F0b3JFbGVtZW50IGEgLmljc19maWxlX2Rvd25sb2FkIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiAgU2hvdyBNb3JlIExpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNob3dNb3JlRXZlbnRzIHNtYWxsIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiIsIi8qIERpYiBBZ2dyZWdhdG9yICovXHJcblxyXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XHJcbiAgLmRhdGVJbWFnZSxcclxuICAuZGF0ZUltYWdlIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAudmV2ZW50IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMjZweCAwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5LFxyXG4gIC5kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuICAuZGF0ZSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuICAudGltZSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcblxyXG4gIC5jcmVkaXRzIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuXHJcbiAgICBzcGFuIHsgZm9udC1zaXplOiA5cHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qIERpYiBTZXNzaW9uICovXHJcblxyXG4uZGliU2Vzc2lvbiB7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgbWFyZ2luOiAuNWVtIDAgMWVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XHJcbiAgfVxyXG5cclxuICA+IHVsIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0U3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICBzdHJvbmcgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcCB7IG1hcmdpbjogMDsgfVxyXG4gIH1cclxufVxyXG5cclxuI3RhYl9kaWJfaXRlbXNfdXNlcl9jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogLjc1ZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgVGFibGUgKi9cclxuXHJcbkBtaXhpbiBkaWItaXRlbS1saW5rIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgLy8gTWFrZSBuYW1lIGNvbHVtbiB3aWRlciwgYW5kIGFkZCBlbGxpcHNpc1xyXG4gICAgLy8gdG8gbG9uZyBuYW1lcyByYXRoZXIgdGhhbiB3cmFwcGluZ1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG5cclxuI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW46IDA7IH1cclxuXHJcbiAgLy8gSGlkZSBzb3J0IGltYWdlcyBiZWNhdXNlIHdlIGFyZSB1c2luZyBmb250IGljb25zXHJcbiAgLmFqYXhfc29ydCA+IGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbn1cclxuXHJcbi8vIFVzZXIgTW9kZVxyXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUge1xyXG4gIC5hamF4X3NvcnQ6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIHRkOmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgZGliLWl0ZW0tbGluazsgfVxyXG59XHJcblxyXG4vLyBFZGl0IG1vZGUgYWRkcyBhIGNoZWNrYm94IGNvbHVtbiBmb3IgbWFzcyBlZGl0LFxyXG4vLyB3aGljaCBicmVha3MgdGhlIHVzZXIgbW9kZSA6Zmlyc3QtY2hpbGQgc2VsZWN0b3JzXHJcbi5lZGl0X21vZGUgI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgLmFqYXhfc29ydDpudGgtY2hpbGQoMikgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIHRkOm50aC1jaGlsZCgyKSB7IEBpbmNsdWRlIGRpYi1pdGVtLWxpbms7IH1cclxufVxyXG5cclxuI2RpYl9pdGVtc19kaXYgeyAvLyBSZS1zdHlsZSB3aGVuIGxpcXVpZCBkYXRhIGlzIGF2YWlsYWJsZS5cclxuICAuYWN0aW9uTGlua3Mge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcbiAgICBhIHsgY29sb3I6ICMzMzM7IH1cclxuICAgIHNwYW4geyBmbG9hdDogbm9uZTsgfVxyXG4gICAgLmxpbmtTZXQxIHsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cclxuXHJcbiAgICAubGlua1NldDIgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVkaXQgbW9kZSBmaXguIFJlLXN0eWxlIHdoZW4gbGlxdWlkIGRhdGEgaXMgYXZhaWxhYmxlLlxyXG4gIC8vIGZvcm0gYWN0cyBhcyB0YWJsZSBzY3JvbGwgd3JhcHBlclxyXG4gIGZvcm0jZGliX2l0ZW1fZm9ybSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgSXRlbSAqL1xyXG5cclxuLmRpYkl0ZW0ge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHVsIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmc6IC43NWVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyB7XHJcbiAgICAkYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYnMgQ2FsZW5kYXIgTW9kcyAqL1xyXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XHJcbiAgYmFja2dyb3VuZDogI0VFRTtcclxuXHJcbiAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgfVxyXG59XHJcblxyXG5cclxuLyogRGliIExheW91dCBNb2RzICovXHJcblxyXG4jZGlic1Rvb2wgI3BhZ2VDb250ZW50Q29udGFpbmVyICNkaXNwbGF5Qm9keUNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyc8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy9kaWJzX2hlYWRlci5qcGdcIikgJT4nfSkgcmVwZWF0LXggdG9wIGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbiNkaWJzVG9vbCB7XHJcbiAgI3BhbmVsT25lIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAjc2l0ZUNvbnRhaW5lcjIge1xyXG4gICAgI3BhbmVsVHdvIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICNkaXNwbGF5Qm9keUhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgSXRlbSBGaWx0ZXIgKi9cclxuXHJcbi5kaWJzRmlsdGVyIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAvLyBTdG9wIGNsZWFyZml4IGZyb20gbWlzYWxpZ25pbmcgY29udGVudHNcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBNaW1pY2tpbmcgdGhlbWUgdGV4dCBpbnB1dCBzdHlsZSAoYWN0dWFsIHRoZW1lIHN0eWxlcyBicm9rZSB0ZXh0IGJhc2VsaW5lKVxyXG4gICAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgLy8gRGVzYXR1cmF0ZSBzZWxlY3QgZWxlbWVudFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIC8vIFByZXZlbnQgc2VsZWN0IGZyb20gYnJlYWtpbmcgZmxleCBsYXlvdXRcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3c7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggN3B4IDA7XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvcmNlIGJ1dHRvbiB0byB3cmFwIHRvIGl0cyBvd24gbGluZVxyXG4gIC5maWx0ZXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gTGluZSB1cCBkYXRlIGlucHV0c1xyXG4gIC5maWx0ZXItZGF0ZXMgbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAzZW07XHJcbiAgfVxyXG5cclxuICAjY3JlZGl0cyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1heC13aWR0aDogNGVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAvLyBUaHJlZSBjb2x1bW5zXHJcbiAgICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMzMuMyUpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC8vIFR3byBjb2x1bW5zXHJcbiAgICAuZmlsdGVyLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qIFByb2ZpbGUgVG9rZW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUb2tlbnMgYW5kIE1pbmlUb2tlbnMgKi9cclxuXHJcbi5wcm9maWxlVG9rZW4sIC5wcm9maWxlTWluaVRva2Vue1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnByb2ZpbGVUb2tlbntcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gaW1nLCAucHJvZmlsZU1pbmlUb2tlbiBpbWcsICNwcm9maWxlQXZhdGFyRGlzcGxheSBpbWd7XHJcbiAgICAgX21hcmdpbi1ib3R0b206IC0ycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2Vue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzo4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmltYWdlLCAucHJvZmlsZU1pbmlUb2tlbiAuaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICNEREQ7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBpbWd7XHJcblx0ICAgIGRpc3BsYXk6YmxvY2s7XHJcblx0ICAgIHRvcDotMSU7XHJcblx0ICAgIGxlZnQ6LTElO1xyXG5cdCAgICB3aWR0aDoxMDMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZve1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJQYW5lbEEgLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZve1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5mbyAucHJvZmlsZU5hbWUsIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSAudHlwZSwgLm1pbmlQZXJzb25hIC50eXBle1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uaW5mbyAucHJvZmlsZU5hbWUgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwsIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWx7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2Vze1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcclxufVxyXG5cclxuLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1ne1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25ze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9ucy5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnN7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzoxcHggNXB4O1xyXG59XHJcbi5wcm9maWxlTWluaVRva2VuIC50b2tlbkFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOjAuOGVtO1xyXG5cdHBhZGRpbmctbGVmdDoyMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC50b2tlbkhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IDQwMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9uc3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogM3B4IDNweCAwIDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jc3VydmV5X3N0ZXBzIC5wcm9maWxlVG9rZW4gLmFjdGlvbnMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuQWN0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuQWN0aW9uIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbiNuZXdfZnVsbF9uYW1lIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1sZWZ0OiA2NnB4OyB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdC5wcm9maWxlTWluaVRva2VuIC5pbmZve1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0LnRva2VuQWN0aW9uc3tcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBPd25lciAqL1xyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taW5pX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5pbWFnZXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIGltZ3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggN3B4IDVweCA1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWV7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIE1hc3RlciBUb2tlbiAqL1xyXG5cclxuLm1hc3RlclByb2ZpbGUgLm1hc3RlclByb2ZpbGVUb2tlbntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyogU3ViIFRva2VucyAqL1xyXG5cclxuLnN1YlByb2ZpbGVUb2tlbntcclxuICAgIGJhY2tncm91bmQ6ICNiMmIyYjIgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYmFja19zdWIuanBnXCIpIHJlcGVhdC14O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0JBQkFCQTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmltYWdlIGltZywgLnByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1ne1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25ze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9uc19zdWIuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lLCAuc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25ze1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVye1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZve1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlc3tcclxuICAgIG1hcmdpbjogM3B4IDAgMDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyBpbWd7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi50cmFuc2Zlck9wdGlvbnN7XHJcbiAgICBtYXJnaW46IC0ycHggMCAycHg7XHJcbiAgICBwYWRkaW5nOiAycHggMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4vKiBtaW5pUGVyc29uYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1pbmlQZXJzb25he1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNEREQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvc3VidGxlX2dyYWRpZW50XzEucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbn1cclxuLm1pbmlQZXJzb25hLnNlbGVjdGVkIHsgYm9yZGVyLWNvbG9yOiM5OTk7IGJhY2tncm91bmQtY29sb3I6IzY2NjsgfVxyXG4ubWluaVBlcnNvbmFGb3JtIHtcclxuICBjbGVhcjpib3RoO1xyXG4gIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICBib3JkZXI6MXB4IHNvbGlkICNDQ0M7XHJcbiAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdG9wOi00cHg7XHJcbiAgYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtcclxufVxyXG4ubWluaVBlcnNvbmFGb3JtIC5mb3JtRWxlbWVudCB7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxyXG4ubWluaVBlcnNvbmEuc2VsZWN0ZWQgKyAubWluaVBlcnNvbmFGb3JtIHsgYm9yZGVyLWNvbG9yOiM5OTk7IH1cclxuXHJcbi5taW5pUGVyc29uYSBpbnB1dHtcclxuICAgIG1hcmdpbjogOHB4IDEwcHggMCA4cHg7XHJcbiAgICBfbWFyZ2luOiA1cHggMTBweCAwIDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5taW5pUGVyc29uYSAudG9nZ2xlX21lbWJlcnNoaXAge1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIGxhYmVse1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLnByb2ZpbGVQaWN7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIGltZ3tcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLm5hbWV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5uYW1lIGEge1xyXG4gIGNvbG9yOiAjOTAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLm5hbWUgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmMDA7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYS5wZW5kaW5ne1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIGJvcmRlci1jb2xvcjogI0NDQztcclxufVxyXG5cclxuLm1pbmlQZXJzb25hLm93bmVyIC5uYW1le1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYS5wZW5kaW5nIC5uYW1le1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgZW17XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5yZXF1aXJlZCBlbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgdWx7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAubmFtZSBpbnB1dHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucmVzdWx0c1RhYmxlIC5taW5pUGVyc29uYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25he1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkY7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHRke1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgLm1vcmVJbmZve1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDJweDtcclxufVxyXG5cclxuLyogTmV3IENvbW11bmljYXRpb24gRW1haWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5uZXdDb21tdW5pY2F0aW9uRW1haWx7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxufVxyXG5cclxuLyogTWVtYmVyIERpcmVjdG9yeSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIHsgZmxvYXQ6cmlnaHQ7IHRleHQtYWxpZ246cmlnaHQ7IHBhZGRpbmc6OHB4OyB9XHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyBhIHsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMnB4OyB9XHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyAuYXNzdW1lX3VzZXIgeyBtYXJnaW4tbGVmdDo4cHg7IH1cclxuXHJcbi8qIE1lbWJlciBTdGF0dXMgKi9cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhIHsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMnB4OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYS5oZWxwIGltZyB7IGZsb2F0OnJpZ2h0OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQ6Izk5OSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9idXR0b25fYmcucG5nXCIpIGxlZnQgY2VudGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxuICBwYWRkaW5nOjdweCA2cHggMnB4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ucHJvZmlsZVBpY2tlciAuaGVscCBpbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcclxuICBwYWRkaW5nOiA3cHggN3B4IDZweCA1cHg7XHJcbiAgbWFyZ2luOiAtN3B4IC02cHggLTdweCAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjojMDkwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYmxhY2tsaXN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM5MDA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUtaW5jb21wbGV0ZSB7IGJhY2tncm91bmQtY29sb3I6IzY5NjsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFwcHJvdmFsLW5lZWRlZCB7IGJhY2tncm91bmQtY29sb3I6Izk3MDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLnByb2Nlc3Npbmcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9jZXNzaW5nX2JnLmdpZlwiKTtcclxufVxyXG4iLCIvKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5kaXJlY3RvcnlTZWFyY2hFbGVtZW50LCAuZmlsdGVyRWxlbWVudHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDIHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYWdlT3B0aW9uc0JvZHkuanBnXCIpIHJlcGVhdC14O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDQ0NDO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5maWx0ZXJFbGVtZW50e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbn1cclxuXHJcbi5maWx0ZXJFbGVtZW50e1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDR7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdntcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXYgLmN1cnJlbnQsIC5wYWdpbmF0aW9uTmF2IGVte1xyXG5cdHBhZGRpbmc6IDAgM3B4IDFweCAzcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2IC5kaXNhYmxlZHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHN7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLyogVG9vbCBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50b29sX3BhZ2luYXRpb24ge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjREREO1xyXG4gIGxpbmUtaGVpZ2h0OjExcHg7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgY29sb3I6Izk5OTtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRvb2xfcGFnaW5hdGlvbiBhLFxyXG4udG9vbF9wYWdpbmF0aW9uIHNwYW4sXHJcbi50b29sX3BhZ2luYXRpb24gZW0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgY29sb3I6Izk5OTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBwYWRkaW5nOjVweCAwO1xyXG4gIHdpZHRoOjIxcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDUwJSxyZ2JhKDAsMCwwLDAuMSkgNTElLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiM5OTk7XHJcbiAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XHJcbiAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICBib3JkZXItY29sb3I6I0JCQjtcclxuICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlLFxyXG4udG9vbF9wYWdpbmF0aW9uIC5uZXh0X3BhZ2Uge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBQdWxsZG93biBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHVsbGRvd25TZWxlY3RNZW51e1xyXG4gIHBhZGRpbmc6MTVweCAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wdWxsZG93blNlbGVjdE1lbnV7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ub2RlUGlja2VyU2xpZGVCb3h7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiA0ODBweDtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDoxLjVlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0I2xpZ2h0Ym94ICYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgfVxyXG59XHJcbi5ub2RlUGlja2VyU2l0ZUJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206MWVtO1xyXG59XHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94LFxyXG4ubm9kZVBpY2tlclNsaWRlQm94IHtcclxuICAudW5saW1pdGVkSGllcmFyY2h5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdExpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZVBpY2tlcntcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciB1bHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGxpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgX2hlaWdodDogMThweDsgLyogSUUgNiBoYWNrICovXHJcbn1cclxuXHJcbi5hY2Nlc3NUcmVlIGxpe1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDRDIyO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBhOmxpbmssIC5ub2RlUGlja2VyIGE6dmlzaXRlZHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBhOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBsYWJlbHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciAuc2VsZWN0TGlua3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuXHJcblxyXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDBweCAxZW0gLTFlbSAxZW07XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogLjYyNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi51cEFycm93OmFmdGVye2NvbnRlbnQ6IFwiXFxmMDc3XCI7fVxyXG4gICAgJi5kb3duQXJyb3c6YWZ0ZXJ7Y29udGVudDogXCJcXGYwNzhcIjt9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNEREQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNtYWluX2NhbGVuZGFyX2Zvcm17XHJcbiAgI3RhYlNob3dfbWFpbntcclxuICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLm5vZGVQaWNrZXJDb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4ubm9kZVBpY2tlckNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuICAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLnBlMjUsIC5wZTMze1xyXG4gICAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuICAgICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICYjdGFiSGlkZV9tYWlue21hcmdpbjogMHB4O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XHJcbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgJiN0YWJIaWRlX21haW57bWFyZ2luOiAwcHg7fVxyXG4gIH1cclxuICAjbWFpbl9jYWxlbmRhcl9mb3Jte1xyXG4gICAgLnRhYiN0YWJIaWRlX21haW57XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBOb2RlIFBpY2tlciBGb3JtIENvbnRyb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sb2FkaW5nIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0d2lkdGg6IDE2cHg7XHJcbn1cclxuLm5vZGVQaWNrZXItZm9ybUNvbnRyb2xzIHtcclxuXHRtYXJnaW46IC0xLjg1ZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzQ0NDtcclxuICBmb250LXNpemU6IDAuNjI1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgbWFyZ2luOiAwIC41ZW0gLjQ1ZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjREREO1xyXG4gIH1cclxufVxyXG5cclxuI2Zvcm1fdmFsdWVzX21hdGNoX29wdGlvbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLTRweCAwIDAgMDtcclxufVxyXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEsICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGF7fVxyXG5cclxuXHJcbi8qIFNpbmdsZSBTZWxlY3QgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXB4IDEwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIGF7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBzcGFue1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAuZGlzYWJsZWR7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5wcmV2aW91c1NpbmdsZVNlbGVjdHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlcntcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogODkuNSU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkZGO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTJweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIGF7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmV4dFNpbmdsZVNlbGVjdHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDUlO1xyXG59XHJcblxyXG4ubnBTaW5nbGVTZWxlY3R7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNjhweDtcclxufVxyXG5cclxuLnBhZ2VQdXNoe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiNzaXRlQ29udGFpbmVyMyAubnBTaW5nbGVTZWxlY3QgICAgIHsgd2lkdGg6IDU5MnB4OyB9XHJcbiNzaXRlQ29udGFpbmVyMiAubnBTaW5nbGVTZWxlY3QgICAgIHsgd2lkdGg6IDc2MnB4OyB9XHJcbiNzaXRlQ29udGFpbmVyMyAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3QsICNzaXRlQ29udGFpbmVyMiAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3R7IHdpZHRoOiBhdXRvOyB9XHJcbi5ucFNpbmdsZVNlbGVjdCAubm9kZVBpY2tlclNsaWRlQm94IHsgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2OyB9XHJcblxyXG5cclxuLyogU2VsZWN0ZWQgTm9kZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlbGVjdGVkTm9kZXMge1xyXG4gIG1pbi1oZWlnaHQ6IDZlbTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZE5vZGVDaG9pY2VzX21haW4sIC5zZWxlY3RlZE5vZGVDaG9pY2VzX2xiIHtcclxuICAgIG1hcmdpbjogMWVtIDAgM2VtIDA7XHJcbn1cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnNlbGVjdGVkTm9kZXMge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuI2ZvY3VzQ29udGFpbmVyICNzZWxlY3RlZE5vZGVDaG9pY2VzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5ib2R5IC5zZWxlY3RlZE5vZGVzIHAsXHJcbiNsaWdodGJveEJvZHkgLnNlbGVjdGVkTm9kZXMgcCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ubm9kZVBpY2tlci1wcmVzZWxlY3RlZFRhZ3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBUYWdzICYgVGFnIEdyb3Vwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kbC50YWdHcm91cCAgICB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2YyZjJmMjsgbGluZS1oZWlnaHQ6IDEuNzVlbTsgbWFyZ2luOiAwOyBwYWRkaW5nOiA1cHg7IH1cclxuZGwudGFnR3JvdXAgZHQgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMnB4IDVweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDE1cHg7IH1cclxuZGwudGFnR3JvdXAgZGQgeyBtYXJnaW46IDAgMCAwIDIwcHg7IH1cclxuXHJcbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZGU2ODY7IH1cclxuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCAudGFnIHsgYmFja2dyb3VuZDogI2ZjZjBhYjsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2YwYWIsICNmZGU2ODYpOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIHsgbWFyZ2luOjMwcHg7IHBhZGRpbmc6MjBweDsgYmFja2dyb3VuZDojRkZGOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XHJcbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIGgyIHsgbWFyZ2luOiAwIDAgMC41ZW07IH1cclxuXHJcblxyXG4vKiBDcm9zcy1TaXRlIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ub2RlUGlja2VyLXNpdGUgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OyBtYXJnaW46IDEwcHggMCAwOyBwYWRkaW5nOiAwIDAgMTBweDsgfVxyXG4vLyAjbm9kZVBpY2tlci1zaXRlLTwlPSBAc2l0ZS5pZCAlPi1sYixcclxuLy8gI25vZGVQaWNrZXItc2l0ZS08JT0gQHNpdGUuaWQgJT4tbWFpbiAgICAgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgICM5OTk7IH1cclxuLm5vZGVQaWNrZXItc2l0ZTpsYXN0LWNoaWxkICAgICAgICAgICAgICAgeyBib3JkZXI6IG5vbmU7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lICAgICAgeyBsaW5lLWhlaWdodDogMTZweDsgbWFyZ2luOiAwIDAgNXB4OyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBhICAgIHsgY29sb3I6ICMzMzM7IGZsb2F0OiBub25lOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMnB4OyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBpbWcgIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgNHB4IDAgMDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgfVxyXG4ubm9kZVBpY2tlci1jcm9zc1NpdGUgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNWU1ZTU7IHBhZGRpbmc6IDVweCAxMHB4OyB9XHJcbiIsIi8qIExvYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxvYmFyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDQ5ODsgLy8gMSBsZXNzIHRoYW4gdGhlIHotaW5kZXggb2YgYGRpdi5zbi1wYWdlTWFuYWdlcmBcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogIzEzNzU5YjtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC42KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHRyYW5zZm9ybSAxMDBtcyBsaW5lYXIsXHJcbiAgICBvcGFjaXR5IDEwMG1zIGxpbmVhcixcclxuICAgIHZpc2liaWxpdHkgMTAwbXMgbGluZWFyO1xyXG5cclxuICAmLmxvYmFyLWV4aXQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgbGVmdDogNjBweDsgfVxyXG59XHJcblxyXG4ubG9iYXItY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyLjE1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogNDAwIDE0cHgvMTAwJSAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmxpbmssXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2Jhci1saW5rLFxyXG4ubG9iYXItbGluazpsaW5rLFxyXG4ubG9iYXItbGluazp2aXNpdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMTNhYTM3O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubG9iYXItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYmFja2dyb3VuZDogIzBlODUyYjtcclxufVxyXG5cclxuLmxvYmFyLWNsb3NlLFxyXG4ucGF5bWVudC1sb2Jhci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFBheW1lbnQgU3RhdHVzIExvYmFyIHN0eWxlcyAqL1xyXG4ucGF5bWVudC1sb2JhciAubG9iYXItY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubG9iYXItZ3JlZW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XHJcbn1cclxuXHJcbi5sb2Jhci15ZWxsb3cge1xyXG4gIGNvbG9yOiAjMjIyNzJiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkNDE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOGY3ODM0O1xyXG59XHJcbi5sb2Jhci1yZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTFjMWI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYjI1O1xyXG59XHJcblxyXG4ubG9iYXItZ3JlZW4gLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2MDFmO1xyXG59XHJcbi5sb2Jhci15ZWxsb3cgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY3MDJiO1xyXG59XHJcbi5sb2Jhci1yZWQgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQxNzE4O1xyXG59XHJcbiIsIlxyXG5cclxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcblRpdGxlIDogTGlnaHRib3ggQ1NTXHJcbkF1dGhvciA6IEtldmluIEhhbGVcclxuVVJMIDogcGFydGljbGV0cmVlLmNvbS9mZWF0dXJlcy9saWdodGJveC1nb25lLXdpbGQvXHJcbkNyZWF0ZWQgOiBKYW51YXJ5IDEzLCAyMDA2XHJcbk1vZGlmaWVkIDogSmFudWFyeSAxOCwgMjAwOCAoVFNUIFZlcnNpb24pXHJcblxyXG4tIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAqL1xyXG5cclxuLypcclxuI2xpZ2h0Ym94e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgd2lkdGg6NzAwcHg7XHJcbiAgbWFyZ2luOi0yMjBweCAwIDAgLTM1MHB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4qL1xyXG4jbGlnaHRib3h7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNsYkxvYWRNZXNzYWdle1xyXG4gIC8vd2lkdGg6IDcwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xiTG9hZE1lc3NhZ2UgcHtcclxuICAvL21hcmdpbi10b3A6IDE3NXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hbaWRde1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG59XHJcblxyXG4jb3ZlcmxheXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4Ojk5OTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG59XHJcbiNvdmVybGF5W2lkXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxufVxyXG5cclxuI292ZXJsYXkubG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2FkZXIyLmdpZicpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiNvdmVybGF5LmxvYWRpbmcgcCB7XHJcbiAgcGFkZGluZzogNDUlIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbGlnaHRib3guZG9uZSAjbGJMb2FkTWVzc2FnZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2xpZ2h0Ym94LmRvbmUgI2xiQ29udGVudHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbiNsaWdodGJveC5sb2FkaW5nICNsYkNvbnRlbnR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNsaWdodGJveC5sb2FkaW5nICNsYkxvYWRNZXNzYWdle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi8qICBOR0lOIExpZ2h0Ym94IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2xpZ2h0Ym94SGVhZGVye1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGgxe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcExlZnQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcFJpZ2h0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgYTpob3ZlcntcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2xpZ2h0Ym94UHJldmlld3tcclxuICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkQ3O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5lbGVtZW50TWVudU9wdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keXtcclxuICAvL2hlaWdodDogNDAwcHg7XHJcbiAgLy93aWR0aDogNjgwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zdWJtaXRMaWdodGJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZmNjZDIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjOGY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuLnN1Ym1pdExpZ2h0Ym94IC5lbWJlZGRlZF9saW5re1xyXG4gIGZvbnQtc2l6ZTo4MCU7XHJcbiAgbWFyZ2luLXRvcDouM2VtO1xyXG59XHJcblxyXG4ubGJIaWdobGlnaHQge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWVjOGY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRiYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9ue1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmNjZDIyO1xyXG59XHJcblxyXG4jbGlnaHRib3ggI3dhaXRpbmdfdGV4dCwgI2xpZ2h0Ym94IC53YWl0aW5nX3RleHR7XHJcbiAgY29sb3I6ICNEREEzMDE7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuaGVscGVyTGlnaHRib3ggI3dhaXRpbmdfdGV4dHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuI2xpZ2h0Ym94U3VibWl0IC5wcmV2aW91c3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94U3VibWl0IC5uZXh0e1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Rm9vdGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL3RvcDogNDMwcHg7XHJcbiAvLyB3aWR0aDogNzAwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFja3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbn1cclxuXHJcblxyXG4vKiAgUmVjdXJyaW5nIEV2ZW50cyBEaXNwbGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jaHVtYW5fcmVhZGFibGVfcmVjdXJfc3RyaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVlYzhmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogODQlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4vKiAgRmVlZCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZlZWRMaW5re1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogIFVzZXIgTW9kZSBNb2RpZmljYXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDF7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BMZWZ0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcFJpZ2h0VXNlck1vZGUuZ2lmJyk7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb257XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXJ7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNre1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keXtcclxuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggLnN1Ym1pdExpZ2h0Ym94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLmxpZ2h0Ym94SGVscHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zaXRlTGlnaHRib3hCYW5uZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG59XHJcblxyXG4vKiAgRWRpdCBTdXJ2ZXkgRW50cnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50e1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRkLCAjbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0aHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNGRUY3RDA7XHJcbn1cclxuXHJcbi8qIFVzZXIgU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNwcm9maWxlc190YWJsZXtcclxuICBjbGVhcjogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAudXNlcl9zZWFyY2gsICNsaWdodGJveEJvZHkgLnNwaW5uZXJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAucGVyc29uYVNlbGVjdHtcclxuICBtYXJnaW46MjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogYmFzaWNzICovXHJcbi5idXR0b24tYWRkLCAgICAgIC5idXR0b24tYWRkOmhvdmVyICAgICB7IGNvbG9yOiAjMzkzOyB9XHJcbi5idXR0b24tcmVtb3ZlLCAgIC5idXR0b24tcmVtb3ZlOmhvdmVyICB7IGNvbG9yOiAjOTAwOyB9XHJcbi5idXR0b24tYWRkLCAgICAgIC5idXR0b24tcmVtb3ZlICAgICAgICB7IGJhY2tncm91bmQ6ICNmZmZiZTg7IGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7IGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAwIDNweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5idXR0b24tYWRkIGltZywgIC5idXR0b24tcmVtb3ZlIGltZyAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3VpQWRkUmVtb3ZlLnBuZycpIDlweCAwOyBjdXJzb3I6IHBvaW50ZXI7IGhlaWdodDogOXB4OyB3aWR0aDogOXB4OyB9XHJcbi5idXR0b24tYWRkIHNwYW4sIC5idXR0b24tcmVtb3ZlIHNwYW4gICB7IGZvbnQtc2l6ZTogMTBweDsgfVxyXG5cclxuLyogc3BlY2lmaWNzICovXHJcbi5idXR0b24tYWRkIGltZyAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLmJ1dHRvbi1yZW1vdmUgICAgICB7IG1hcmdpbjogMCAwIDAgNXB4OyB9XHJcblxyXG4vKiBsaW5rIHN0YXRlcyAqL1xyXG4uYnV0dG9uLWFkZDpob3ZlcixcclxuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgICAgICB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuLmJ1dHRvbi1hZGQ6aG92ZXIgaW1nICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlweDsgfVxyXG4uYnV0dG9uLWFkZDphY3RpdmUgaW1nICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDsgfVxyXG4uYnV0dG9uLXJlbW92ZTpob3ZlciBpbWcgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC05cHg7IH1cclxuLmJ1dHRvbi1yZW1vdmU6YWN0aXZlIGltZyB7IGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtMThweDsgfVxyXG5cclxuLyogTGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Njcm9sbF9jb250ZW50IHVsLnBhZCB7IG1hcmdpbjogMWVtIDEuNWVtOyB9XHJcblxyXG4vKiBDaGVja2JveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgICAgeyBtYXJnaW46IDAgYXV0bzsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRyIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmVlYzhmOyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGggeyBjb2xvcjogIzdmN2I2ODsgZm9udC1zaXplOiAxMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDVweCAxMHB4IDVweCAwOyB3aWR0aDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRkIHsgcGFkZGluZzogNXB4OyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgYiAgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxMnB4OyB9XHJcblxyXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYlNsaWRlci1pbnB1dCAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IHJpZ2h0OyB3aWR0aDogMzVweDsgfVxyXG4ubGJTbGlkZXItdHJhY2sgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZycpOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1cHg7IG1hcmdpbjogNXB4IDEwcHggMDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzUwcHg7IH1cclxuLmxiU2xpZGVyLWhhbmRsZSAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmcnKSAwIC01cHg7IGN1cnNvcjogbW92ZTsgaGVpZ2h0OiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLThweDsgd2lkdGg6IDIwcHg7IH1cclxuLmxiU2xpZGVyLWhhbmRsZTpob3ZlciAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNXB4OyBjdXJzb3I6IG1vdmU7IH1cclxuLmxiU2xpZGVyLWhhbmRsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNXB4OyBjdXJzb3I6IG1vdmU7IH1cclxuXHJcbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3BhZ2VOb2RlLWNvbHVtbnMgICAgICAgICAgICAgICAgICAgICB7IC8qbGluZS1oZWlnaHQ6MThweDsqLyBtYXJnaW46NHB4IDAgMDsgfVxyXG4jcGFnZU5vZGUtY29sdW1ucyBpbWcsXHJcbiNwYWdlTm9kZS1jb2x1bW5zIGlucHV0ICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDRweCAwIDA7IH1cclxuI2xpZ2h0Ym94Qm9keSAjcGFnZU5vZGUtY29sdW1ucyBwICAgICB7IG1hcmdpbjogMCAwIDhweDsgfVxyXG5cclxuLyogVGFiYmVkIEVsZW1lbnQgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6Zmlyc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLXVwIHsgZGlzcGxheTogbm9uZTsgfVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6bGFzdC1jaGlsZCAuYnV0dG9uLW1vdmUtZG93biB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAwIDNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjNUY2NTY2O1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6aG92ZXIsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmFjdGl2ZSwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZTk4YztcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIGltZywgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICB0b3A6IDJweDtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIHNwYW4sIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBSU1MgRmVlZCBTdHlsaW5nXHJcbi5oZWxwZXJMaWdodGJveHtcclxuICAjbGlnaHRib3hIZWFkZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBoMXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgI2xpZ2h0Ym94Qm9keSBoNHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gICNsaWdodGJveEZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWVkTGlua3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBBbGxvdyBsaWdodGJveCB0byBiZSByZXNwb25zaXZlXHJcbi8vIChpdCBpcyBvdGhlcndpc2UgYSBmaXhlZCA4MDBweClcclxuI2xpZ2h0Ym94IHtcclxuICB3aWR0aDogODAwcHg7XHJcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAuZ2FsbGVyeUxpZ2h0Ym94IHtcclxuICAgIC5nYWxsZXJ5SXRlbVdyYXBwZXIgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgI2xpZ2h0Ym94Qm9keSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50U3RyZWFtQ29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuXHJcbiAgICAgICYubm9Db21tZW50cyBwIHsgbWFyZ2luOiAwOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIiNzdXJ2ZXlfc3RlcHMge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubW9udGgge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3RhdHVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuZGV0YWlscyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuc3VydmV5QnV0dG9uV3JhcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5zZWN1cmVDaGVja291dE1lc3NhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4iLCJib2R5I3N1cnZleV9zdGVwcyB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbmh0bWwge1xyXG5cclxuICAmLnBhZ2UtbWFuYWdlci12aXNpYmxlIHtcclxuICAgIGJvZHkgeyBwYWRkaW5nLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuICAgICN0b3BOYXYgeyBtYXJnaW4tbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZVxyXG4vLyAyLiBGcm9tIExheW91dCBBZGp1c3RtZW50c1xyXG5cclxuLy8gMS4gRnJvbSBUaGVtZVxyXG4vLyBPdGhlciBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgcmVuZGVyZWQgaW5saW5lIChiYXNlZCBvbiB1c2VyIHNldHRpbmdzKVxyXG4uc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4vLyAyLiBGcm9tIExheW91dCBBZGp1c3RtZW50c1xyXG5odG1sIHtcclxuICAmLm5hdi1maXhlZCB7XHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgbWFyZ2luLXRvcDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICAgICAgYm90dG9tOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KSB7XHJcblxyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgJHRyYW5zaXRpb24tbGluZWFyLCBib3R0b20gJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oYXMtc3ViLW5hdikge1xyXG4gICAgICAuc2l0ZS1iYWNrZ3JvdW5kIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodDsgfVxyXG5cclxuICAgICAgJi5uYXYtZml4ZWQge1xyXG4gICAgICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodCAtICRzdWItbmF2LWhlaWdodC1maXhlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sbGFwc2VkLW1vYmlsZS1uYXYge1xyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7IG1hcmdpbi10b3A6IC0kbmF2LXBsYWNlaG9sZGVyLWhlaWdodDsgfVxyXG4gIH1cclxufVxyXG4iLCIjc2l0ZUNvbnRhaW5lciB7XG4gICYsICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgXG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0fSAtICN7JHNpdGUtZm9vdGVyLWhlaWdodH0gLSAjeyRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcH0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtYXgtd2lkdGg6MTAyNHB4OyB9XG5cbiAgI2Rpc3BsYXlCb2R5SGVhZGVyOm5vdCguZGlzcGxheUJvZHlIZWFkZXItaW1hZ2UpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG4gICN5aWVsZENvbnRlbnQucm93IHsgbWFyZ2luOiBhdXRvOyB9XG5cbiAgI3BhbmVsT25lIHsgcGFkZGluZzogMDsgfVxuXG4gIC55aWVsZFBhZ2VDb250ZW50IHsgcGFkZGluZzowOyB9XG59XG4iLCIvLyA0LiBTaXRlIEhlYWRlclxyXG5cclxuLy8gLmhvbWUgI2Rpc3BsYXlCb2R5SGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uc2l0ZS1iYW5uZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xyXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiA0LjV2dztcclxuXHJcbiAgICBoMSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIGgyLCBoMyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgeyBmb250LXNpemU6IDMuNnZ3OyB9XHJcbn1cclxuIiwiLy8gNS4gU2l0ZSBGb290ZXJcbi5zbkZvb3RlckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC50ZXh0QmxvY2tFbGVtZW50IGgzLCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuYWdnSGVhZGVyLCAuYWdnSGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICBsaSxcbiAgcCxcbiAgYSxcbiAgLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxheW91dENvbnRhaW5lciB7XG4gICAgXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgXG4gICAgcGFkZGluZzoxNy41cHggMHB4O1xuICAgICYuZmlyc3QubGFzdCB7XG4gICAgICBwYWRkaW5nOjM1cHggMHB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOjM1cHg7XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3RlckxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLmZvb3RlckxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIFxuICAgICAgXG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBcbiAgICAgIFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyBtYXgtd2lkdGg6IDExMHB4OyB9XG4gICAgfVxuICB9XG4gIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIFxuICAgICAgYm9yZGVyOiAwcHggc29saWQgIzk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICA6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIGxheW91dFZlcnNpb25zICovXG4gICYubGF5b3V0LTEge1xuICAgIC5mb290ZXJMaW5rcyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjowIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtMiB7XG4gICAgLmZvb3RlckxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWRpdF9tb2RlICYgLmxheW91dENvbnRhaW5lcntcbiAgICAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyLCAuY29sLXhzLTE1LCAuY29sLXNtLTE1LCAuY29sLW1kLTE1LCAuY29sLWxnLTE1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogKDE1ICogMXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgxNSAqIDFweCk7XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLmxpZ2h0KTpub3QoLmRhcmspIC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLyogYnJlYWtwb2ludHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc25Gb290ZXJDb250YWluZXIge1xuICAgIC5sYXlvdXQtMTAwLFxuICAgIC5sYXlvdXQtNTAtNTAsXG4gICAgLmxheW91dC0zMy0zMy0zMyxcbiAgICAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gICAgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5maXJzdC5sYXN0IHtcbiAgICAgICAgcGFkZGluZzozNXB4IDBweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgfVxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vZm9yZ290IHdoeSBJIGhhZCB0aGlzLi5cbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvL2ZvcmdvdCB3aHkgSSBoYWQgdGhpcy4uXG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9vdGVyTG9nbyxcbiAgICAgIC5mb290ZXJMaW5rcyxcbiAgICAgIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTEge1xuICAgICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCB7XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAubGF5b3V0LTI1LTI1LTI1LTI1IHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTcuNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDE3LjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDE3LjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgICAubGF5b3V0LTEwMCxcbiAgICAubGF5b3V0LTUwLTUwLFxuICAgIC5sYXlvdXQtMzMtMzMtMzMsXG4gICAgLmxheW91dC0yNS0yNS0yNS0yNSxcbiAgICAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLFxuICAgIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9vdGVyTG9nbyxcbiAgICAgIC5mb290ZXJMaW5rcyxcbiAgICAgIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTEge1xuICAgICAgLmxheW91dC0xMDAge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAubGF5b3V0LTEwMCxcbiAgICAgIC5sYXlvdXQtNTAtNTAsXG4gICAgICAubGF5b3V0LTMzLTMzLTMzLFxuICAgICAgLmxheW91dC0yNS0yNS0yNS0yNSxcbiAgICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gICAgICAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IHtcbiAgICAgICAgcGFkZGluZzoxNy41cHggMHB4O1xuICAgICAgICAmLmZpcnN0Lmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmc6MzVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBzaXRlRm9vdGVyICovXG4jc2l0ZUZvb3RlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBcbiAgbWF4LXdpZHRoOjEwMHZ3O1xuICBcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIFxuICBsaSxhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBcbiAgbWFyZ2luOjA7XG4gIH1cbiAgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5Q2VudGVyKCRtYXhXaWR0aCk7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAuMmVtO1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgXG4gICAgICBjb250ZW50OiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvbG9nb19pbWFnZXMvbG9nby5zdmcnKTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2l0ZUZvb3RlciB7XG4gICAgbGkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNzaXRlRm9vdGVyIHtcbiAgICBsaSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbiIsIi8vIDEuIFZhcmlhYmxlIGRlZmF1bHRzXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJHBhZ2UtZWxlbWVudC1tYXJnaW46IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIFN0eWxlc1xyXG4ucGFnZUVsIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICA+IC5wYWdlRWxlbWVudHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogJHBhZ2UtZWxlbWVudC1tYXJnaW4gMDtcclxuICBjbGVhcjogYm90aDtcclxuICAucGFnZUVsZW1lbnR7XHJcbiAgICAvLyB1bnN1cmUgd2h5IHRoaXMgaXMgbmVjY2Vzc2FyeSwgYnV0IGluY2x1ZGluZyBpdCBpbiBjYXNlXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gTU9EUyBGT1IgTU9CSUxFIE5BViBESVNQTEFZXHJcblxyXG5odG1sLmhhcy1tb2JpbGUtbmF2IHtcclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXHJcbiAgLnRoZW1lLW1haW4tbmF2LFxyXG4gIC50aGVtZS1zdWItbmF2LFxyXG4gICN0b3BOYXZQbGFjZWhvbGRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuQG1peGluIG5hdkl0ZW1CZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZS8tMjtcclxuICBtYXJnaW4tdG9wOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemUvLTI7XHJcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgdG9wICR0cmFuc2l0aW9uLWxpbmVhcjtcclxufVxyXG5cclxuQG1peGluIG5hdkl0ZW1CZWZvcmVIb3ZlciB7XHJcbiAgdG9wOiA4NSU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI3RvcE5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgei1pbmRleDogNDAwO1xyXG5cclxuICAuY29sbGFwc2VkLW1vYmlsZS1uYXYgJiB7IHRvcDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7IH1cclxuXHJcbiAgLy8gU0VBUkNIIEJBUlxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAtJHNpdGUtc2VhcmNoLWhlaWdodCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAsMCxhdXRvKTtcclxuICAgICAgaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICAgfiAudGhlbWUtc2VhcmNoLWJveCB7IG1hcmdpbi1sZWZ0OiAkc2l0ZS1zZWFyY2gtc3BhY2luZzsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgICAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAgIC50aGVtZS1zZWFyY2gtY2xlYXIgeyBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlcjogJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRzaXRlLXNlYXJjaC1oZWlnaHQgLSAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoICogMikgMCAkc2l0ZS1zZWFyY2gtc3BhY2luZztcclxuXHJcbiAgICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJHNpdGUtc2VhcmNoLXN1Ym1pdC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgICAgYm9yZGVyOiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwICRzaXRlLXNlYXJjaC1zcGFjaW5nO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNpdGUtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgLSAkc2l0ZS1zZWFyY2gtaGVpZ2h0IC0gJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICB3aWR0aDogJHNpdGUtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1pbnB1dC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1BSU4gJiBTVUIgTkFWIFNIQVJFRCBTVFlMRVNcclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bixcclxuICAudGhlbWUtbmF2LWRyb3Bkb3duIHtcclxuICAgIC5wYXl3YWxsX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcblxyXG4gICAgLyogTGV2ZWwgT25lICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gLnRoZW1lLW5hdi1pdGVtLFxyXG4gICAgPiAudGhlbWUtbmF2LXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LXRpdGxlIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHN1Yi1uYXYtdGl0bGUtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwICRzdWItbmF2LXRpdGxlLXNwYWNpbmcqLjcgMCAkc3ViLW5hdi10aXRsZS1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHN1Yi1uYXYtdGl0bGUtc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBAaW5jbHVkZSBuYXZJdGVtQmVmb3JlOyB9XHJcbiAgICAgICYuZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBAaW5jbHVkZSBuYXZJdGVtQmVmb3JlSG92ZXI7IH1cclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERST1BET1dOUyAobWFpbm5hdiAmIHN1Ym5hdilcclxuXHJcbiAgICAudGhlbWUtbmF2LW1vcmUgPiBhOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICB+IC50aGVtZS1uYXYtZHJvcGRvd24ge1xyXG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi13aWR0aDtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgICBcdGJvcmRlci10b3A6ICRkcm9wZG93bi1ib3JkZXI7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgXHR6LWluZGV4OiAyMDA7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgICAgbWFyZ2luLXRvcCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGRyb3Bkb3duLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICBcdD4gLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgICAgXHRkaXNwbGF5OiB0YWJsZTtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWluLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0O1xyXG4gICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAkbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I7XHJcblxyXG4gICAgXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJi5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2luZyAqIDI7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZSAvIC0yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duLXNwYWNpbmcgKyAkbmF2LWl0ZW0tYmVmb3JlLXNpemUgLyAyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1zcGFjaW5nICogMC4yICsgJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICBcdD4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcclxuICAgICAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIFx0cGFkZGluZzogJGRyb3Bkb3duLXNwYWNpbmcvMiAkZHJvcGRvd24tc3BhY2luZztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgXHR9XHJcblxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1zZWxlY3RlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWRpc2FibGVkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHsgbWFyZ2luLXRvcDogLSRkcm9wZG93bi1zaGlmdC12ZXJ0OyB9XHJcblxyXG4gICAgICAmOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgIC8vIG9mc2V0IGZvciAxcHggYm9kZXJcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1zaGlmdC1ob3JpejtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1hbGlnbi1yaWdodDpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkgeyBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNoaWZ0LWhvcml6OyB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW5pbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJltkYXRhLW5hdi1sZXZlbD1cIjJcIl0geyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgJjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I7XHJcbiAgICBjb2xvcjogJHNpdGUtdGFnbGluZS10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtdGFnbGluZS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6ZW0oMTIpO1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtdGFnbGluZS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgJHNpdGUtdGFnbGluZS1zcGFjaW5nO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94KHJvdyk7XHJcblxyXG4gICAgLnRoZW1lLXBhZ2Utc2VhcmNoIHsgQGluY2x1ZGUgZmxleCgwKTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW1haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2LWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1jb2xvcjtcclxuXHJcbiAgICAudGhlbWUtbmF2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQ7XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkbWFpbi1uYXYtc3BhY2luZztcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1ob3Zlci1jb2xvcjsgfSAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJG1haW4tbmF2LXRleHQtZGlzYWJsZWQ7IH1cclxuICAgICAgICAgICY6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJG1haW4tbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtc2VsZWN0ZWQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkc3ViLW5hdi1mb250LXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yO1xyXG5cclxuICAgIC50aGVtZS1uYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQge1xyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRzdWItbmF2LXRleHQtZGlzYWJsZWQ7IH1cclxuICAgICAgICAmOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHsgY29sb3I6ICRzdWItbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHN1Yi1uYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkc3ViLW5hdi1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtaG92ZXItY29sb3I7IH0gLy8gOm5vdCgpIGZvciBzcGVjaWZpY2l0eSBvdmVyIHNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtc2VsZWN0ZWQ7IH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxyXG4gIC50aGVtZS1tYWluLW5hdixcclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgbWF4LXdpZHRoICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgbGVmdCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGhlaWdodCAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgIGxpbmUtaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtc2l0ZS1sb2dvIHtcclxuICAgIC50aGVtZS1zZWFyY2gtYmFyLFxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XHJcbiAgICAgIG1heC13aWR0aDogJG1heFdpZHRoIC0gJHNpdGUtbG9nby1zaXplO1xyXG4gICAgICBsZWZ0OiAkc2l0ZS1sb2dvLXNpemUvMjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAzLiBOYXZpZ2F0aW9uIGFuZCBMb2dvXHJcbiN0b3BOYXYubmF2LWZpeGVkIHtcclxuICB0b3A6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhciB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ7XHJcbiAgICBoZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW1haW4tbmF2IHtcclxuICAgIC50aGVtZS1uYXYgeyBsaW5lLWhlaWdodDogJG1haW4tbmF2LWhlaWdodC1maXhlZDsgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHsgaGVpZ2h0OiA4cHg7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIC50aGVtZS1uYXYgeyBsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1zaXRlLWxvZ28ge1xyXG4gICAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHsgbGVmdDogJHNpdGUtbG9nby1zaXplLWZpeGVkIC0gJHNpdGUtbG9nby1zaXplIC8gMjsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgc3R5bGVzIGZvciB3aGVuIHRvcCBuYXYgZ29lcyBmaXhlZC4gSWYgdGhlcmUgaXMgbm8gc3ViIG5hdiBhbmQgbm9cclxuLy8gYmFubmVyIGdyYXBoaWMsIHRoaXMgZmlsbHMgaW4gdGhlIGdhcCBhbmQgdmlzdWFsbHkgYmxlbmRzIHdpdGggdGhlIHBhZ2UgY29udGVudC5cclxuXHJcbiN0b3BOYXZQbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHN1Yi1uYXYtaGVpZ2h0IHNvbGlkICNmZmY7XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGhlaWdodDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgJi5wYWdlLWhhcy1iYW5uZXIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbn1cclxuXHJcbiN0b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcclxuICBoZWlnaHQ6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkO1xyXG59XHJcblxyXG4vLyBBZGQgcGFkZGluZyB0byBodG1sIHRvIGFjY291bmQgZm9yIGNvbGxhcHNpbmcgbmF2IChhbmQgYXZvaWQgZmxpY2tlciBhbmltYXRpb24pXHJcbmh0bWwge1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgJi5uYXYtZml4ZWQgeyBwYWRkaW5nLWJvdHRvbTogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDsgfVxyXG59XHJcblxyXG4vLyBJZiBzdWJuYXYgaXMgbm90IHByZXNlbnQsIHRoZSBzaXRlIGJhbm5lciBzaG91bGQgc2xpZGUgdXAgdW5kZXIgdGhlIHNpdGUgbG9nby5cclxuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikge1xyXG4gICNzaXRlSGVhZGVyIHsgbWFyZ2luLXRvcDogLSRzdWItbmF2LWhlaWdodDsgfVxyXG4gICN0b3BOYXYubmF2LWZpeGVkIH4gI3NpdGVIZWFkZXIgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcbn1cclxuIiwiLnRoZW1lLW5ldHdvcmstYmFyIHtcclxuICBwYWRkaW5nOiAwICRzaXRlLXRhZ2xpbmUtc3BhY2luZztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG5cclxuICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgJjpub3QoLmNvbXBhY3Qtc3R5bGUpIHtcclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUge1xyXG4gICAgICBwYWRkaW5nOiA1cHggM3B4O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjMpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAmICsgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHsgcGFkZGluZzogMCA0cHg7IH1cclxuICB9XHJcblxyXG4gICYuY29tcGFjdC1zdHlsZSB7XHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTIwOyB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZhLWljb247XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgLy8gZHJvcGRvd24gYXJyb3dcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jb250YWluZXIgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC5jbG9zZV90aXAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG4iLCIjbmV0d29ya05hdk1lbnVUaXRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgJiwgLnRoZW1lLW5hdi1iYWNrIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbiAgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHsgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7IH1cclxufVxyXG5cclxuI25ldHdvcmtOYXZNZW51U2l0ZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KGNvbHVtbik7XHJcblxyXG4gICYsIC50aGVtZS1uYXYtdGl0bGUgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxuICAubmV0d29yay1uYXYtZXhwYW5kZWQgJiB7IGxlZnQ6IDA7IH1cclxufVxyXG4iLCIkc2l0ZS1sb2dvLXNpemU6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0ICsgJG1haW4tbmF2LWhlaWdodCArICRzdWItbmF2LWhlaWdodCArIDM7XHJcbiRzaXRlLWxvZ28tc2l6ZS1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMztcclxuXHJcbiNzbi1zaXRlLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwIC0gJG1heFdpZHRoLzI7XHJcbiAgd2lkdGg6ICRzaXRlLWxvZ28tc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXRlLWxvZ28tc2l6ZTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAubmF2LWZpeGVkICYge1xyXG4gICAgd2lkdGg6ICRzaXRlLWxvZ28tc2l6ZS1maXhlZDtcclxuICAgIGhlaWdodDogJHNpdGUtbG9nby1zaXplLWZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnNuLXNpdGUtbG9nby13cmFwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNuLXNpdGUtbG9nby1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBhZ2UgRWxlbWVudCBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG4vLyAucGFnZUVsZW1lbnQgaDMgeyBtYXJnaW4tYm90dG9tOiAuM2VtOyB9XHJcbi5wYWdlRWxlbWVudCAuaW5wdXRGb3JtIGgzIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4vLyAucGFnZUVsZW1lbnQgcCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxyXG5cclxuLnBhZ2VFbGVtZW50IHRkIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uaHJFbGVtZW50IHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI0RERCx0cmFuc3BhcmVudCk7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nLXNtIDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubGVmdFRleHRJbWFnZXtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcclxufVxyXG5cclxuLnJpZ2h0VGV4dEltYWdlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0SW1hZ2VTbWFsbCB7IHdpZHRoOiAxNTBweDsgfVxyXG4udGV4dEltYWdlTWVkaXVtIHsgd2lkdGg6IDIwMHB4OyB9XHJcbi50ZXh0SW1hZ2VMYXJnZSB7IHdpZHRoOiAyNTBweDsgfVxyXG5cclxuYm9keSAuY3V0bGluZSB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIEBpbmNsdWRlIGNhcHRpb24tc3R5bGU7XHJcbn1cclxuXHJcbi8qIE1pcnJvciBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5taXJyb3JCdXR0b24geyBmbG9hdDogbGVmdDsgfVxyXG4ubWlycm9yQnV0dG9uIGEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9hcHAtYXNzZXRzMy5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yX2NvbnRlbnRfYnV0dG9uLnN2Zz8xNDY4NDM0NjY3Jykgbm8tcmVwZWF0O1xyXG4gICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICBib3JkZXItd2lkdGg6IDZweCA3cHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgaGVpZ2h0OiAyMnB4O1xyXG4gICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcclxufVxyXG5cclxuLyogUGFnZSBFbGVtZW50IE1hcmdpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNwYW5lbFR3byAubWlycm9yT3JpZ2luTGluayxcclxuI3BhbmVsVHdvIC5taXJyb3JCdXR0b24geyBtYXJnaW4tdG9wOiAzcHg7IH1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4geyBtYXJnaW46IDAgMTBweDsgfVxyXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCxcclxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50IHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbi5ockVsZW1lbnQgeyBtYXJnaW46IDE1cHggMTVweDsgfVxyXG5cclxuLyogUGFnZSBFbGVtZW50IFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IGgzLFxyXG4vLyAuc3BvbnNvckVsZW1lbnQgaDMsXHJcbi5waG90b0dhbGxlcnlFbGVtZW50IGgzLFxyXG4uZGlyZWN0b3J5U2VhcmNoRWxlbWVudCBoMyxcclxuLmRvY3VtZW50RWxlbWVudCBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBoMSB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxuXHJcbi5saW5rRWxlbWVudCBoNCxcclxuLnBhZ2luYXRpb25FbGVtZW50IGg0LFxyXG4ucGFnaW5hdGlvbk5hdixcclxuLnNlYXJjaFJlc3VsdHNFbGVtZW50IGgzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJvc3RlckVsZW1lbnQgaDR7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24sXHJcbi5wYWdpbmF0aW9uRWxlbWVudCAucmVzdWx0cyxcclxuLnNlYXJjaEJsb2NrIGxhYmVsLFxyXG4uY2FsUHJldmlld0V2ZW50IC50aW1lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuLmdhbGxlcnlFbGVtZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLmxpbmtFbGVtZW50IC50ZXh0LFxyXG4uY29udGFjdEZvcm1FbGVtZW50IC5jb250YWN0RW1haWwsXHJcbi5zaWRlR3JhcGhpY0xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5oZWxwVGV4dCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgcHJlIHsgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBNaXJyb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZWxlbWVudFByZXZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICMzQzQwNDYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pcnJvcl9iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgX2hlaWdodDogMTAwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4uZWxlbWVudFByZXZpZXdUaXRsZSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAycHggMCAzcHggMjVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5lbGVtZW50UHJldmlld0ltZyB7IG1hcmdpbjogMCAwIDVweCAyNXB4OyB9XHJcblxyXG4ubWlycm9yU2l0ZUhlYWRlciB7IG1hcmdpbi1ib3R0b206IDNweDsgfVxyXG5cclxuLm1pcnJvck9yaWdpbkxpbmsge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxyXG4jcGFuZWxUd28gLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxyXG4uZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbms6aG92ZXIge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzY2NjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNXB4O1xyXG4gIHBhZGRpbmc6IDdweCAwIDNweCAyNXB4O1xyXG59XHJcblxyXG4ubWlycm9yT3JpZ2luIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIHBhZGRpbmc6IDNweCAwIDNweCAyNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwcHg7XHJcbn1cclxuXHJcbi5taXJyb3JPcHRpb24geyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLyogTWlycm9yZWQgUGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYSxcclxuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4ucmFwaWRDb250ZW50TWlycm9yIHAgeyBtYXJnaW46IDFlbSAwOyB9XHJcblxyXG5cclxuLyogRGlzcGxheSBCb2R5IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZGlzcGxheUJvZHlIZWFkZXItaW1hZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuIiwiLyogRG9jdW1lbnQgUGFnZSBFbGVtZW50ICovXHJcbi8vIDEuIEVsZW1lbnQgU3R5bGluZ1xyXG4vLyAyLiBEb2N1bWVudCBJY29uc1xyXG5cclxuLy8gMS4gRWxlbWVudCBTdHlsaW5nXHJcbi5kb2N1bWVudEVsZW1lbnQge1xyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICYuaWNvblNpemVYU3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplU3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplTXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplTHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmljb25TaXplWEx7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gRG9jdW1lbnQgSWNvbnNcclxuLnBkZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25QZGYuc3ZnXCIpO1xyXG59XHJcblxyXG4ud29yZHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Xb3JkLnN2Z1wiKTtcclxufVxyXG5cclxuLmV4Y2Vse1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkV4Y2VsLnN2Z1wiKTtcclxufVxyXG5cclxuLnBvd2VycG9pbnR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUHB0LnN2Z1wiKTtcclxufVxyXG5cclxuLmljb25UZXh0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblRleHQuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VCbXB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQm1wLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlRXBze1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkVwcy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUdpZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25HaWYuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VKcGd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uSnBnLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlUG5ne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBuZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZVRpZntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25UaWYuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9Bdml7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uQXZpLnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvTW92e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1vdi5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb01wZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25NcGcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaWNvbkNzdntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Dc3Yuc3ZnXCIpO1xyXG59XHJcblxyXG4uYXVkaW9NcDN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTXAzLnN2Z1wiKTtcclxufVxyXG5cclxuLmF1ZGlvV2F2e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbldhdi5zdmdcIik7XHJcbn1cclxuXHJcbi56aXB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uWmlwLnN2Z1wiKTtcclxufVxyXG5cclxuLmdlbmVyaWN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uR2VuZXJpYy5zdmdcIik7XHJcbn1cclxuIiwiLyogTGluayBQYWdlIEVsZW1lbnQgKi9cclxuLy8gQWxsIFN0eWxlcyAtIFNwZWNpZmljIC5nb1RvTGluayBpY29uIHJlZmVyZW5jZWQgaW4gX2xpbmtfaWNvbnNcclxuXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLmxpbmtFbGVtZW50e1xyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0zcHggJGxpbmstY29sb3ItZGFya2VuLTEwIGluc2V0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5rLFxyXG4gIC5lbWFpbExpbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIFJpZ2h0IEFycm93XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICBtYXJnaW46MCAwIDAgNnB4O1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW1haWxMaW5rIHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IC8vIGVudmVsb3BlLW9cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHR7XHJcbiAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gQWRtaW4gUGFuZWwgU3R5bGVzXHJcbi5hZG1pbiAubGlua0VsZW1lbnR7XHJcbiAgaDR7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6MTBweCAwIDVweCAwO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmt7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHR7XHJcbiAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCIvKiBBZ2dyZWdhdG9yIEVsZW1lbnRzICovXHJcbi8vIDEuIEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4vLyAyLiBBdWRpdCBJdGVtc1xyXG4vLyBUSElTIEZJTEUgTkVFRFMgVE8gQkUgQVVESVRFRCBXSEVOL0FTIEFHR1JFR0FUT1JTIEFSRSBDT01QTEVURURcclxuXHJcbi8vIEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4uYWdncmVnYXRvckVsZW1lbnR7XHJcblx0aDZ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdH1cclxuXHQubmV3c0ltYWdle1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3hzY29yZXtcclxuXHRcdG1hcmdpbjogM3B4IDA7XHJcblx0fVxyXG5cdC5nYW1lQXJlYXtcclxuXHRcdC5kZXRhaWxzLCAudmV2ZW50IC5zdW1tYXJ5e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52ZXZlbnR7XHJcblx0XHQuc3RhdFRhYmxle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5uZXdzSW1hZ2VDYXB0aW9ue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmFnZ3JlZ2F0b3JFbGVtZW50IC5wYWlke1xyXG5cdGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wYWlkU3RhbXAuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IFxyXG59XHJcblxyXG4vLyAyLiBBVURJVCBUSEVTRSBJVEVNUyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTmV3cyBQcmV2aWV3PyAoU2hvdWxkIGJlIGxvb2tlZCBhdClcclxuLm5ld3NQcmV2aWV3VGh1bWJ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5uZXdzUHJldmlld1RleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jZ2FtZU5ld3NBZ2dyZWdhdG9ye1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQudGVhc2VyLCAuY29tbWVudHNBbmRNb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBMYXlvdXQgQ29udGFpbmVyIEFnZ3JlZ2dhdG9yIE1vZGlmaWNhdGlvbnMgKClcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdhbWVBcmVhIC5pdGVtIHN0cm9uZ3tcclxuXHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cGFkZGluZzogMCAycHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuLm1vcmV7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gUGl0Y2ggVHJhY2tlclxyXG4ucmVndWxhdGlvbnN7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogIzY2NjtcclxufVxyXG4ucmVndWxhdGlvbnMgbGl7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLmluZWxpZ2libGV7XHJcblx0Y29sb3I6ICNjYzAwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmVsaWdpYmxle1xyXG5cdGNvbG9yOiAjMDA5OTMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHJcbn1cclxuXHJcbi8vIFN0YW5kaW5ncyBBZ2cgXHJcbi5zdGFuZGluZ3NBZ2d7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgaDR7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGV7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0ZCwgLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRoe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDclO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSAuc3RhbmRpbmdzVGVhbU5hbWV7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogNDAlO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnZldmVudHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQgLnN0YXRUYWJsZXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc3RhbmRpbmdzUmVzdWx0c0xpbmtzIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi8vIFRyYW5zYWN0aW9uIEhlbHBcclxuLmZhaWxlZHtcclxuXHRiYWNrZ3JvdW5kOiBwaW5rO1xyXG59XHJcbi5mYWlsZWQgYXtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbiIsIi8qIE5ld3MgQWdncmVnYXRvciAqL1xyXG4vLyBNQUtFIExJUVVJRCEhISFcclxuLy8gMS4gTWl4aW5zXHJcbi8vIDIuIEdsb2JhbCBTdHlsZXNcclxuLy8gMy4gRXhwYW5kZWQgVmlld1xyXG4vLyA0LiBDb25kZW5zZWQgVmlld1xyXG4vLyA1LiBDb21tZW50IENvdW50IGFuZCBSZWFkIE1vcmVcclxuXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG5AbWl4aW4gbmV3c2FnZy1oZWFkZXJ7XHJcbiAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5AbWl4aW4gbmV3c2FnZy1pbWFnZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbmV3c2FnZy1kYXRlLWF1dGhvcntcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IGVtKDEyKTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG59XHJcbkBtaXhpbiBuZXdzYWdnLXRlYXNlcntcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICBtYXJnaW46IC43NWVtIDA7XHJcbn1cclxuXHJcbi8vIDIuIEdsb2JhbCBzdHlsZXNcclxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAuaXRlbXsgQGluY2x1ZGUgbGlzdC1pdGVtKCk7IH1cclxuICAuZGF0ZUF1dGhvcntsaW5lLWhlaWdodDogMTt9XHJcbiAgLm5ld3NBdXRob3IsIC5uZXdzRGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBuZXdzYWdnLWRhdGUtYXV0aG9yO1xyXG4gIH1cclxuICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+IGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBcclxuLmFnZ0hlYWRlcntcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxufVxyXG5cclxuLy8gMy4gRXhwYW5kZWQgUHJldmlld3NcclxuLmV4cGFuZGVke1xyXG4gIC5uZXdzSXRlbUhlYWRlciA+IGF7XHJcbiAgICBAaW5jbHVkZSBuZXdzYWdnLWltYWdlO1xyXG4gIH1cclxuICAubmV3c0l0ZW1FbGVtZW50e1xyXG4gICAgaDR7IEBpbmNsdWRlIG5ld3NhZ2ctdGVhc2VyOyB9XHJcbiAgfVxyXG4gIC5uZXdzSXRlbUhlYWRlcnsgXHJcbiAgICBoMiB7IEBpbmNsdWRlIG5ld3NhZ2ctaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5uZXdzVGV4dHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIENvbmRlbnNlZCBQcmV2aWV3c1xyXG4uY29uZGVuc2Vke1xyXG4gIGxpIHtsaW5lLWhlaWdodDogMTt9XHJcbiAgPiBhe1xyXG4gICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAmeyBAaW5jbHVkZSBuZXdzYWdnLWltYWdlOyB9XHJcbiAgfVxyXG4gIC50ZWFzZXJ7IEBpbmNsdWRlIG5ld3NhZ2ctdGVhc2VyOyB9XHJcbiAgLmRldGFpbHMsID4gdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgaDR7IEBpbmNsdWRlIG5ld3NhZ2ctaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5kZXRhaWxze1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gUmVhZCBtb3JlIGFuZCBjb21tZW50c1xyXG4uY29tbWVudENvdW50IHtcclxuICAuYnV0dG9uLWNvbW1lbnRDb3VudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kOiBub25lO31cclxuICAgIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZTVcIjtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudHNBbmRNb3Jle1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gIC5yZWFkTW9yZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGF7bWFyZ2luOiAwO31cclxuICB9XHJcbn1cclxuXHJcbi8vIDcuIFJlc3BvbnNpdmVcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQwMCl7XHJcbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICBsZWZ0OiBpbml0aWFsOyAgICBcclxuICAgIH1cclxuICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMDApe1xyXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0gPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcGluZyB0byBnZXQgcmlkIG9mIHRoZXNlIGdyb3NzIG1xcyB3aGVuIHdlIGZpZ3VyZSBvdXQgb3VyIGJyZWFrcG9pbnRzIGFuZCBmdWxseSBpbXBsZW1lbnQgYm9vdHN0cmFwXHJcbi8vIFVudGlsIHRoZW4sIHRoZXNlIGVkZ2UgY2FzZXMgd2lsbCBoYXZlIHRvIGJlIGRlZmluZWQgb3V0c2lkZSBvZiB0aGUgXCJwYWdlLWVsZW1lbnQtYnJlYWtcIiBtaXhpblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEV2ZW50IEFnZ3JlZ2F0b3JzICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gTGlzdCBWaWV3c1xyXG4vLyAzLiBMaXN0IFZpZXdzIC0gTWVkaWEgUXVlcmllc1xyXG4vLyA0LiBGaXZlIERheSBWaWV3XHJcbi8vIDUuIEZpdmUgRGF5IFZpZXcgLSBNZWRpYSBRdWVyaWVzXHJcblxyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLmFnZ0hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIExpc3QgVmlld3NcclxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xyXG4gICAgfiAudmV2ZW50IHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjsgfVxyXG5cclxuICAgICYub2RkLFxyXG4gICAgJi5ldmVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5LFxyXG4gIC5kZXRhaWxzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLnRpbWUsXHJcbiAgLmxvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gIH1cclxuICAubG9jYXRpb24ge1xyXG5cclxuICAgICYsID4gYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWdzIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IGVtKDEyKTtcclxuICB9XHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAubW9udGgge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7IC8vIFRoaXMgc2hvdWxkIGJlIGJldHRlciBkZWZpbmVkIGluIGdsb2JhbCBmb3JtIHN0eWxlcyAob3IgcmVtb3ZlZCBmcm9tIHRoZXJlIHRvIGJlIHN0eWxlZCBwZXIgZWxlbWVudClcclxuICAgIFtpZCQ9XCJfc3RhcnRfZGF0ZV9kYXlcIl0sXHJcbiAgICBbaWQkPVwiX2VuZF9kYXRlX2RheVwiXSB7XHJcbiAgICAgIHdpZHRoOiA4ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBMaXN0IFZpZXdzIC0gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzMwKSB7XHJcbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1bW1hcnksXHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtNixcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgICAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bW1hcnksXHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtNixcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgICAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSxcclxuICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBGaXZlIERheSBWaWV3XHJcbi5ldmVudFByZXZpZXcge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS13ZWVrLXZpZXctZGF0ZSknJztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmtfY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50ICsgLmV2ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAubm9lbnRyeSB7XHJcbiAgICB3b3JkLWJyZWFrOm5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIEZpdmUgRGF5IFZpZXcgLSBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhayg0MzApIHtcclxuICAuZXZlbnRQcmV2aWV3IHtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICYsXHJcbiAgICB0Ym9keSxcclxuICAgIHRyLFxyXG4gICAgdGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICYgKyAuZXZlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgdGJvZHksXHJcbiAgICAgICAgdHIsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgJiArIC5ldmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICBib3JkZXI6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlRWwgLmF1ZGlvRWxlbWVudCB7XHJcbiAgaDMgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcbn1cclxuIiwiLyogQ29sbGVjdG9ycyAqL1xyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuLy8gMi4gQ29sbGVjdG9yIEVsZW1lbnRzIChHbG9iYWwgc3R5bGVzKVxyXG4vLyAzLiBOZXdzIENvbGxlY3Rpb25cclxuLy8gNC4gTWVkaWEgUXVlcmllc1xyXG4vLyA1LiBEb2N1bWVudCBDb2xsZWN0aW9uIGFuZCBQaG90byBDb2xsZWN0aW9uIChQbGVhc2UgYXVkaXQgdGhlc2Ugc3R5bGVzKVxyXG4vLyBOb3RlOiBOZXdzIENvbGxlY3Rpb24gZWxlbWVudCBzaG91bGQgbWlycm9yIG5ld3MgYWdncmVnYXRvciBzdHlsZS5cclxuLy8gTm90ZTogQ29uc2lkZXIgYnJlYWtpbmcgdGhpcyBmaWxlIGludG8gbXVsdGlwbGUgZmlsZXMgd2hlbiBzdHlsaW5nIFBob3RvIGFuZCBEb2N1bWVudCBjb2xsZWN0b3JzLCBpZiBpdCBpcyBsb2dpY2FsLCBvciBkZWxldGUgdGhpcyBub3RlLlxyXG5cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbkBtaXhpbiBuZXdzY29sLWhlYWRlcntcclxuICBmb250LXNpemU6IGVtKDE4KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gbmV3c2NvbC1pbWFnZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBuZXdzY29sLWRhdGUtYXV0aG9ye1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbn1cclxuQG1peGluIG5ld3Njb2wtdGVhc2Vye1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbjogLjc1ZW0gMDtcclxufVxyXG5cclxuLy8gMi4gQ29sbGVjdG9yIEVsZW1lbnRzIChHbG9iYWwgc3R5bGVzKVxyXG4uY29sbGVjdG9yRWxlbWVudCB7XHJcbiAgLnRhZ3N7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBOZXdzIENvbGxlY3Rpb25cclxuLmNvbGxlY3Rvck5ld3N7XHJcbiAgLml0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW0oKTtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgPiBheyBAaW5jbHVkZSBuZXdzY29sLWltYWdlOyB9XHJcbiAgICA+IGg0IHsgQGluY2x1ZGUgbmV3c2NvbC1oZWFkZXI7IH1cclxuICB9XHJcbiAgLmRhdGVBdXRob3J7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm5ld3NBdXRob3IsIC5uZXdzRGF0ZXtcclxuICAgIEBpbmNsdWRlIG5ld3Njb2wtZGF0ZS1hdXRob3I7XHJcbiAgfVxyXG4gIC50ZWFzZXJ7XHJcbiAgICBAaW5jbHVkZSBuZXdzY29sLXRlYXNlcjtcclxuICB9XHJcbiAgLnRhZ3N7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5jbGVhckFsbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIE9sZCBtYXJrdXAsIHJlbW92ZSB3aGVuIGxpcXVpZFxyXG4gIH1cclxuICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzNTApe1xyXG4gIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBhe2Zsb2F0OiBub25lO31cclxuICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtNTAtMjUtMjUsXHJcbiAgLmxheW91dC0yNS0yNS01MHtcclxuICAgIC5jb2wtbWQtMywge1xyXG4gICAgICAuY29sbGVjdG9yTmV3c3tcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBhe2Zsb2F0OiBsZWZ0O31cclxuICAgICAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGF7ZmxvYXQ6IG5vbmU7fVxyXG4gICAgICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gNS4gRG9jdW1lbnQgQ29sbGVjdGlvbiBhbmQgUGhvdG8gQ29sbGVjdGlvblxyXG4uY29sbGVjdG9yRG9jdW1lbnRzLFxyXG4uY29sbGVjdG9yUGhvdG9zIHtcclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW07XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyAvLyBPZmZzZXQgdGhlIGljb25cclxuICAgIH1cclxuXHJcbiAgICAmID4gYSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgfVxyXG5cclxuICBsaSBoNCBhIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZUF1dGhvciB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICB9XHJcbn1cclxuIiwiLyogRmVlZCBSZWFkZXIgKi9cclxuXHJcbi8vIEZlZWQgcmVhZGVyXHJcbi5mZWVkZXJ7XHJcbiAgPiBoM3tcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgQGluY2x1ZGUgd29yZC13cmFwKCk7XHJcbiAgfVxyXG4gID4gZGl2Om50aC1vZi10eXBlKDEpe1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbSgpO1xyXG4gICAgICA+IHVsIGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgPiBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbiwgLm9kZHtcclxuICAgID4gdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICAgICBcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSwgb2wgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBibG9ja3F1b3Rle1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntkaXNwbGF5OiBub25lO31cclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvL0NvbnRhY3QgUGFnZSBFbGVtZW50XHJcbi5jb250YWN0RWxlbWVudCB7XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gQXBwbHkgdGhlc2Ugc3R5bGVzIG9ubHkgaWYgaW1nIGlzIHByZXNlbnRcclxuICAgICsgZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgLy8gQXNzdW1lcyA1MHB4IGltZ1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgLy8gQWxpZ24gaDMgd2l0aCBpbWFnZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1lbGVtZW50LWZpcnN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29udGFjdC1lbGVtZW50LWxhc3QtbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG4iLCIvL1Nwb25zb3IgUGFnZSBFbGVtZW50XHJcbi5wYWdlRWxlbWVudEFkbWluIC5zcG9uc29yRWxlbWVudHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4uc3BvbnNvckVsZW1lbnQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgID4gaDN7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmdvVG9MaW5rIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDYwcHg7XHJcbiAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VMaW5re1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1ne2Rpc3BsYXk6IGJsb2NrO31cclxuICB9XHJcbiAgJi5oYXNJbWFnZXtcclxuICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXtcclxuICAgICAgLmNvbC1tZC0zICZ7XHJcbiAgICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbiAgICAgIC5jb2wtbWQtNCAme1xyXG4gICAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpe1xyXG4gICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO30gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUG9sbCBFbGVtZW50IFN0eWxlcyAqL1xyXG5cclxuLy8gQWxsIFN0eWxlc1xyXG4ucG9sbEVsZW1lbnQge1xyXG5cdGgzIHtcclxuXHRcdHNwYW57XHJcbiAgXHRcdEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA4cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG4gIFx0XHRwYWRkaW5nOjE1cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICBcdFx0cGFkZGluZzo4cHggOHB4IDE1cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwsXHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcblx0fVxyXG5cdGg1IHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdHVsIGxpLnBvbGxUb3RhbCB7XHJcbiAgXHRwYWRkaW5nOjE1cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuXHRcdGg1e1xyXG4gIFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIGxpLnZvdGVCdXR0b24ge1xyXG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXgtd2lkdGg6MzIwcHg7XHJcblx0XHQmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXFxmMDYxXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luOi0xMXB4IDAgMCAxOHB4O1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgY29sb3I6JGFjY2VudC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHR1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcblx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6MDtcclxuICAgIGJvcmRlci1sZWZ0OjA7XHJcbiAgICBib3JkZXItcmlnaHQ6MDtcclxuICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIHRleHQtaW5kZW50Oi0yMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG5cdFx0ICBvdXRsaW5lOjA7XHJcblx0ICB9XHJcblx0fVxyXG59XHJcbi5iYXJCYWNrZ3JvdW5kIHAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yT25lO1xyXG59XHJcbiIsIi8vIFNpdGUgTWFwXHJcblxyXG4vL3NpdGVtYXAgd2l0aGluIGNvbGxlY3RvcnMgdW5kZXIgdGFic1xyXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0uMmVtO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLS4yZW07XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGVNYXBFbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICBoMywgaDQge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xyXG4gICAgJGluZGVudDogMzBweDtcclxuICAgICRvZmZzZXQ6IDVweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGRpdiB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQ7XHJcblxyXG4gICAgICAgIC8vIHBvaW50IHRvIGl0ZW1cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOm5vdCgubGFzdExpKTphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogJG9mZnNldDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRpbmRlbnQgLSAkb2Zmc2V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gY29udGludWUgbGluZSBkb3duIHRvIG5leHQgaXRlbVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RMaSB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBOZXdzIFNsaWRlc2hvdyBTdHlsZXMgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxpbmdcclxuLy8gMi4gVGh1bWJuYWlsc1xyXG4vLyAzLiBDb250cm9sc1xyXG4vLyA0LiBCdXR0b25zXHJcbi8vIDUuIEFzcGVjdCBSYXRpbyBBZGp1c3RtZW50c1xyXG4vLyA2LiBBY2NvbWlkYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGluZ1xyXG4uZHJhZyAubmV3c1NsaWRlU2hvdyB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLm5ld3NTbGlkZVNob3ctY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1oZWlnaHQ7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWFydGljbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRjb250cm9sLWhlaWdodH0pO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLjI1cmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDk2JSAtIDdweCk7XHJcbiAgICBtYXJnaW46IDAgMCAycHggN3B4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTdweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgIC8vIFNhZGx5LCBgbGluZS1jbGFtcGAgZG9lc24ndCB3b3JrIGluIG5vbi13ZWJraXQgYnJvd3NlcnMsIHNvIHdlIG5lZWRcclxuICAgICAgLy8gdG8gcmVzdHJpY3QgaXQgd2l0aCB0aGlzIGhhY2suIGB3aGl0ZS1zcGFjZTogbm93cmFwYCBzZXJ2ZXMgYXMgYVxyXG4gICAgICAvLyBmYWxsYmFjayBmb3Igb3RoZXIgYnJvd3NlcnMgd2l0aCBvbmUgbGluZSBvZiB0ZXh0IGluc3RlYWQgb2YgdHdvLlxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAycHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XHJcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuXHJcbiAgICAgICY6ZW1wdHkgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gVGh1bWJuYWlsc1xyXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7IC8vIFN1YnRyYWN0IHdpZHRoIG9mIGxlZnQvcmlnaHQgYXJyb3dzXHJcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4ICRib3JkZXJDb2xvcjtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuY29sLW1kLTMgJiB7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUsMS4zNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQ29udHJvbHNcclxuLm5ld3NTbGlkZVNob3ctY29udHJvbHMge31cclxuXHJcbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0LFxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIC0ycHggJGJvcmRlckNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgY29udGVudDogJ1xcZjA2MCc7IC8vIGZhLWFycm93LXJpZ2h0XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyXG4gICAgICBjb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjA2MSc7IC8vIGZhLWFycm93LWxlZnRcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgPiBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBCdXR0b25zXHJcbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtaW5kZW50OiAtMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTE1O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctc3RvcCxcclxuLm5ld3NTbGlkZVNob3ctcGxheSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gNS4gQXNwZWN0IFJhdGlvIEFkanVzdG1lbnRzXHJcbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwsXHJcbi5hc3BlY3RfcmF0aW9fMV8xLFxyXG4uYXNwZWN0X3JhdGlvXzRfMyxcclxuLmFzcGVjdF9yYXRpb18xNl85LFxyXG4uYXNwZWN0X3JhdGlvXzJfMSxcclxuLmFzcGVjdF9yYXRpb18zXzEsXHJcbi5hc3BlY3RfcmF0aW9fNF8xLFxyXG4uYXNwZWN0X3JhdGlvXzhfNSB7IGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMV8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7IH1cclxuLmFzcGVjdF9yYXRpb180XzMgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwzKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzE2XzkgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7IH1cclxuLmFzcGVjdF9yYXRpb18yXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzNfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygzLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fNF8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsMSk7IH1cclxuLmFzcGVjdF9yYXRpb184XzUgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oOCw1KTsgfVxyXG5cclxuLy8gNi4gQWNjb21tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgICBoMSBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNixcclxuICAuY29sLW1kLTgge1xyXG4gICAgLmFzcGVjdF9yYXRpb180XzEsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzNfMSxcclxuICAgIC5hc3BlY3RfcmF0aW9fMl8xIHtcclxuICAgICAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgIC5hc3BlY3RfcmF0aW9fNF8xICYsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzNfMSAmLFxyXG4gICAgLmFzcGVjdF9yYXRpb18yXzEgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIGgxIGEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBXZWF0aGVyIEVsZW1lbnQgU3R5bGVzICovXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIDUgRGF5IEZvcmVjYXN0XHJcbi8vIDMuIEFjY29tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4ud2VhdGhlckVsZW1lbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LWZhbWlseTokZm9udFR3bztcclxuICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDA7XHJcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xyXG4gICYud2VhdGhlci1ub0ZvcmVjYXN0IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgLmNsZWFyZml4IHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWhpZ2gsIC53ZWF0aGVyLWxvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC53ZWF0aGVyLWljb24ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6cmVtKDUyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgICAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICBmb250LXNpemU6cmVtKDMyKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICBmb250LXNpemU6cmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAmLndlYXRoZXItcmFuZ2UgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICYud2VhdGhlci1sb2NhdGlvbiB7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gNSBEYXkgRm9yZWNhc3RcclxuLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBib3JkZXItbGVmdDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB1bCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAud2VhdGhlci1oaWdoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAud2VhdGhlci1sb3cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBBY2NvbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zIGFuZCBNb2JpbGUgVmlld3NcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC02IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxyXG4gICAgICAud2VhdGhlci1yYW5nZSxcclxuICAgICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIC53ZWF0aGVyLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAud2VhdGhlckVsZW1lbnR7XHJcbiAgICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcclxuICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7IGZsb2F0OiBub25lOyB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gIC53ZWF0aGVyRWxlbWVudCB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIHBlX3N1cnZleV9yZXBvcnQuY3NzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiNkZWZhdWx0UmVwb3J0IHsgY2xlYXI6IGJvdGg7IH1cclxuLnJlcG9ydC1jb250YWluZXIgeyBjbGVhcjpib3RoOyBvdmVyZmxvdzphdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjoxcHggc29saWQgI2NjYzsgfVxyXG4ucmVwb3J0LXNjcm9sbCB7IGJvcmRlcjoxcHggc29saWQgI0NDQzsgfVxyXG4uaXRlbVZhcmlhdGlvbnMgLmNvbHVtbk5hbWV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgeyBmbG9hdDpyaWdodDsgbGlzdC1zdHlsZTpub25lOyBtYXJnaW4tbGVmdDoxMHB4OyB9XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIC5pY29uIHsgY29sb3I6IzY2NjsgZm9udC1zaXplOjE0cHg7IGZsb2F0OmxlZnQ7IHRleHQtaW5kZW50MjotOTk5ZW07IHBhZGRpbmc6MCAwIDAgMjBweDsgbWFyZ2luOjNweCA2cHggMCAwOyB9XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLnJlcG9ydF9yZXN1bHRzX2NvdW50IHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9yZWdpc3RyYXRpb24vZ2xvc3Nfc2hhZG93X2xpZ2h0LnBuZ1wiKSByZXBlYXQteCAwIGNlbnRlciAjRUVFO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNXB4IDRweCA0cHg7XHJcbn1cclxuLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciwgLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciBoMywgLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICAvL1xyXG59XHJcbi8vIFJlcG9ydCBUYWJsZVxyXG4ucmVwb3J0VGFibGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0Ym9keXtcclxuICAgIHRye1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OiBub25lO31cclxuICAgICAgICAmOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OiBub25lO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZnVsbHNjcmVlbiByZXBvcnQgcG9wdXAgKi9cclxuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5OTtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoyMHB4OyByaWdodDoyMHB4OyBib3R0b206MjBweDsgbGVmdDoyMHB4O1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlIHtcclxuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHotaW5kZXg6OTk5OTk7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICByaWdodDoyMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6Izk5OTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlOmhvdmVyIHsgY29sb3I6I2MwMDsgfVxyXG4iLCIvKiBWZW51ZSBTdGF0dXMgUGFnZSBFbGVtZW50ICovXHJcbi8vIDEuIE1peGluc1xyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG4vLyAzLiBCcmVha3BvaW50c1xyXG5cclxuXHJcbi8vIDEuIEJhc2UgU3R5bGVzXHJcbkBtaXhpbiB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmkge1xyXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmVudWVfbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnR4dF9vcGVuLFxyXG4gICAgLnR4dF9jbG9zZWQsXHJcbiAgICAudHh0X3BlbmRpbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB7XHJcbiAgJHN0YXR1cy1jb2xvci1vcGVuOiAjMDJBMjE4O1xyXG4gICRzdGF0dXMtY29sb3ItY2xvc2VkOiAjRTUwMDAwO1xyXG4gICRzdGF0dXMtY29sb3ItcGVuZGluZzogIzkyOTI5MjtcclxuXHJcbiAgLmhlYWRpbmcge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVudWVfaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudmVudWVfbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50eHRfb3BlbixcclxuICAudHh0X2Nsb3NlZCxcclxuICAudHh0X3BlbmRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnR4dF9vcGVuIHsgY29sb3I6ICRzdGF0dXMtY29sb3Itb3BlbjsgfVxyXG4gIC50eHRfY2xvc2VkIHsgY29sb3I6ICRzdGF0dXMtY29sb3ItY2xvc2VkOyB9XHJcbiAgLnR4dF9wZW5kaW5nIHsgY29sb3I6ICRzdGF0dXMtY29sb3ItcGVuZGluZzsgfVxyXG5cclxuICAuaW1nX29wZW4sXHJcbiAgLmltZ19jbG9zZWQsXHJcbiAgLmltZ19wZW5kaW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogLjZlbTtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW1nX29wZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLW9wZW47IH1cclxuICAuaW1nX2Nsb3NlZCB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3ItY2xvc2VkOyB9XHJcbiAgLmltZ19wZW5kaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1wZW5kaW5nOyB9XHJcbn1cclxuXHJcblxyXG4vLyAzLiBCcmVha3BvaW50c1xyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG4gIH1cclxufVxyXG4iLCIvKiBQb3dlciBSYW5raW5ncyBFbGVtZW50ICovXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxlc1xyXG4vLyAyLiBUYWJsZSBTdHlsZXNcclxuLy8gMy4gVGVhbSBMb2dvICYgUG9zaXRpb24gTW92ZW1lbnQgSWNvbnMgXHJcblxyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsZXNcclxuLnJhbmtpbmdzRWxlbWVudCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gID4gaDMge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFRhYmxlIFN0eWxlc1xyXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUge1xyXG4gIC5leHBhbmRlZFZpZXcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICAmLm5hbWUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiA1JTsgfSAgLy8gUmFuayBjb2x1bW5cclxuICAgICYubG9nb0xpbmsgeyB3aWR0aDogMCU7IH0gICAgICAvLyBMb2dvIGNvbHVtbiAoc2hyaW5rcyB0byBmaXQpXHJcbiAgICAmLm5hbWUgeyB3aWR0aDogNjUlOyB9ICAgICAgICAgLy8gVGVhbSBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDEwJTsgfSAvLyBSZWNvcmQgY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMCU7IH0gLy8gUHJldiBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IDEwJTsgfSAvLyBNb3ZlIGNvbHVtblxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuICAgICYubmFtZSBhIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9nb0xpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnRlYW1Mb2dvLWxhcmdlX3NxdWFyZSB7IEBpbmNsdWRlIHRhYmxlLXRlYW0tbG9nbzsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIFxyXG4vLyAzLiBUZWFtIExvZ28gJiBQb3NpdGlvbiBNb3ZlbWVudCBJY29ucyAgXHJcbi5yYW5raW5nc0VsZW1lbnQgeyAgXHJcbiAgLmxvZ29MaW5rIC50ZWFtTG9nby1tZWRpdW0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC51cCxcclxuICAuZG93bixcclxuICAubm9DaGFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51cDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiOyAvLyBmYS1hcnJvdy11cFxyXG4gICAgY29sb3I6ICMyYWMyNTg7XHJcbiAgfVxyXG5cclxuICAuZG93bjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiOyAvLyBmYS1hcnJvdy1kb3duXHJcbiAgICBjb2xvcjogI2MyMmEyYTtcclxuICB9XHJcblxyXG4gIC5ub0NoYW5nZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3ZVwiO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNpbmdsZSBJbWFnZSBFbGVtZW50ICovXHJcblxyXG4uaGVyb1Bob3RvRWxlbWVudCB7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmN1dGxpbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFN1cnZleSBMaW5rIEVsZW1lbnQgKi9cclxuLy8gMS4gR2VuZXJhbCBTdHlsaW5nXHJcbi8vIDIuIEFjY29tZGlkYXRpb24gZm9yIFNtYWxsIFNjcmVlbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsaW5nXHJcbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDokbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2MVwiO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcclxuICAgICAgICBoZWlnaHQ6MXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb2xvcjokYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGE6aG92ZXIgPiBzcGFuOmFmdGVye1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4iLCIvKiBDYWxsIHRvIEFjdGlvbiBFbGVtZW50ICovXHJcbi8vIDEuIERlZmF1bHQgU3R5bGVzXHJcbi8vIDIuIFZhcmlhdGlvbnNcclxuLy8gMy4gRWRnZSBDYXNlIEZpeGVzXHJcbi8vIDQuIEZpeCBmb3IgdGFsbCB0ZXh0IGluIHNob3J0IGNvbnRhaW5lclxyXG4vLyA1LiBBZGp1c3RtZW50cyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG4vLyA2LiBBY2NvbWlkYXRpb24gZm9yIHRvdWNoIHNjcmVlbnNcclxuXHJcbi8vIDEuIERlZmF1bHQgU3R5bGVzXHJcbi5zbi1jYWxsLXRvLWFjdGlvbixcclxuLnNuLWNhbGwtdG8tYWN0aW9uICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzo3cHggMCA1cHggMDtcclxuICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiRhY2NlbnQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2FhYSwjZmZmKTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAuMjVlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZTpmaXJzdC1vZi10eXBlID4gKiB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLy8gMi4gVmFyaWF0aW9uc1xyXG5cclxuLyogU2xpZGUgVXAgKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3Jfb3BhY2l0eTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFpvb20gKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogVGV4dCBab29tICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCb3JkZXIgKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZS1pbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5LCBpbnNldCAwIC01cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBFZGdlIENhc2UgRml4ZXNcclxuXHJcbi8qIG1pcnJvcmVkIENUQSBwcmV2aWV3IGltZyBhbGlnbm1lbnQgZml4ZXMgKi9cclxuLnBlMjUgLmVsZW1lbnRQcmV2aWV3IGltZyxcclxuLnBlMzMgLmVsZW1lbnRQcmV2aWV3IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi8vIDQuIEZpeCBmb3IgdGFsbCB0ZXh0IGluIHNob3J0IGNvbnRhaW5lclxyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCB7XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tLnNuLXZhcmlhdGlvbi10YWxsLXRleHQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgtNDAlLCAtNDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIEFkanVzdG1lbnRzIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcblxyXG4vKiBwYXJhZ3JhcGggc3BhY2luZyAqL1xyXG4ucGUyNSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IC4xNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbC1tZC00IC5zbi1jYWxsLXRvLWFjdGlvbiwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAuc24tY2FsbC10by1hY3Rpb257XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNi4gQWNjb21vZGF0aW9uIGZvciB0b3VjaCBzY3JlZW5zXHJcbi50b3VjaC1zY3JlZW4ge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcixcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5e1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eSwgaW5zZXQgMCAtNXB4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHR7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRleHQgQmxvY2sgU3BlY2lmaWMgU3R5bGVzXHJcbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbYm9yZGVyXSkge1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAubGVmdFRleHRJbWFnZSxcclxuICAub3JpZ2luYWxUZXh0SW1hZ2UsXHJcbiAgLnJpZ2h0VGV4dEltYWdlIHtcclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1dGxpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICA+IG9sLFxyXG4gICAgPiB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2RlRWxlbWVudCB7XHJcbiAgICBvYmplY3QsXHJcbiAgICBlbWJlZCxcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ29kZSBFbGVtZW50ICovXHJcbi5jb2RlRWxlbWVudCB7XHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkLFxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBjb2RlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5Q29kZUVsZW1lbnQgcHJlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IHtcclxuICBwcmUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY29kZUVycm9yTWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTE1MTU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmNvZGVFcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkOWQ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MTUxNTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZXNcclxuLy8gMi4gRGVmYXVsdFxyXG5cclxuLy8gMS4gRnJvbSBUaGVtZXNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGZpbHRlciBzdHlsZXMgKi9cclxuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTZweCAwO1xyXG4gIH1cclxuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbntcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZXtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gIH1cclxuICAudGFnLWZpbHRlcldyYXAuZHJvcGRvd24gbGFiZWx7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR2FtZSBTSG93IEZpZWxkIG9mIFBsYXlcclxuI0ZPUCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSxcclxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSB7XHJcbiAgJi5zZWxlY3RlZCBhIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBEZWZhdWx0XHJcbi8qIHNlcmlvdXMgZGlzcGxhaXkgaXNzdWVzIGluIGNocm9tZSAxNSBXaW5kb3dzIHdoZW4gY29tYmluZWQgd2l0aCAzZCB0cmFuc2Zvcm1zICovXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmQsXHJcbiNGT1AsXHJcbi5mb3BQb3BVcCB7IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkOyB9XHJcblxyXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3tcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNwb3J0VGFibGVMYWJlbCAudGVhbU5hbWUsXHJcbi5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeXtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSA+IHVsIGxpIGxpIC5zZWFzb25EaXNwbGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgdWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmdhbWVYdHJhc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZ2FtZVh0cmFzIGxpe1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNENUQ1RDU7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXMgbGFiZWx7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zdGF0dXNfaW5fcHJvZ3Jlc3N7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNWU4ZDBmO1xyXG59XHJcblxyXG4uYm94c2NvcmUgLnN0YXR1c19pbl9wcm9ncmVzc3tcclxuICBjb2xvcjogI2ExZTMyZjtcclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdixcclxuI1BsYXllclN0YXRzRGl2LFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYge1xyXG4gIC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIGZvbnQ6ICRwYWdlLWhlYWRpbmctZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXHJcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSxcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlQ29udGVudENvbnRhaW5lciBoMy5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2IDAlLCMzMzMgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxufVxyXG5oMy5zdGF0LWNhdGVnb3J5LWhlYWRlciAuc3RhdC1jYXRlZ29yeS1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59XHJcbiN0YWJfY29tcGxldGVnYW1lbGlzdF9jb250ZW50IC5wYWdlRWxlbWVudCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyogZmlsdGVyIHN0eWxlcyAqL1xyXG4udGFnLWZpbHRlckZvcm17XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6IDIwcHggOHB4O1xyXG5cdGxhYmVse1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDo4cHg7XHJcblx0XHRzZWxlY3R7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnB1dENob2ljZXtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW46MCA1cHggMCAwO1xyXG5cdFx0cGFkZGluZzogNnB4IDAgMCAwO1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHRcdHBhZGRpbmc6MnB4IDJweCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTouNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhZy1maWx0ZXJXcmFwe1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOjJweCAxMnB4IDhweCAwO1xyXG5cdFx0aGVpZ2h0OjMwcHg7XHJcblx0fVxyXG59XHJcbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9ue1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTBweCk7XHJcblxyXG4gIC5jb2wtbWQtMyAmLFxyXG4gIC5jb2wtbWQtNCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNQcmV2aWV3U3RhdHNEaXYgLm5leHRfZ2FtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgOTUlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4IDEwcHggMCAwIC8gMTAwJSAxMDAlIDAgMDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDQ0O1xyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubmV4dF9nYW1lX3NwbGl0cyB7XHJcbiAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgIzMzMztcclxuICAgIG1hcmdpbi10b3A6MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIC5OZ2luVGFibGVDb250cm9scyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfZ2FtZXtcclxuICAgIC5pbmZvIHtcclxuICAgICAgcGFkZGluZy10b3A6NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6MTZweDtcclxuICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjJweDtcclxuICAgIH1cclxuICAgIC52c19vcl9hdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICBjb2xvcjojOTk5O1xyXG4gICAgfVxyXG4gICAgLnRlYW0ge1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICB3aWR0aDozMiU7XHJcbiAgICAgIGJhY2tncm91bmQ6IzU1NTtcclxuICAgICAgcGFkZGluZzoyJTtcclxuICAgIH1cclxuICAgIC5hd2F5X3RlYW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjYlO1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6N3B4IDMwJSAzMCUgMCAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6aW5zZXQgLTEwcHggMnB4IDIwcHggcmdiYSgwLDAsMCwuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfdGVhbSB7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NiU7XHJcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MzAlIDdweCAwIDMwJSAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6aW5zZXQgMTBweCAycHggMjBweCByZ2JhKDAsMCwwLC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtX2xvZ28ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC50ZWFtX25hbWUge1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW46NHB4IDAgMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOiBib3R0b20pO1xyXG5cclxuICAgIC5sYXN0IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLmRhdGUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5uYW1lLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc2NvcmUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zcGxpdCB7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZDpmaXJzdC1jaGlsZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nLWxlZnQ6MTBweDsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHJbZGF0YS10b2dnbGVzXSB0ZDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDoxLjhlbTsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojNTU1OyBjb2xvcjojRkZGOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zZWFzb24gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiNEREQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNCQkI7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7IGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNzsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuZ2FtZV9sb2cgKyB0ci5zdWJzZWFzb24gdGQgeyBib3JkZXItdG9wOjFweCBzb2xpZCAjQ0NDOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb25fdG90YWxzIHsgYmFja2dyb3VuZDogI0MxQzFDMTsgfVxyXG5cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XHJcblxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lTG9nRGl2e1xyXG4gIC5yZXN1bHQge1xyXG4gICAgd2lkdGg6IDclO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxuICAub3Bwb25lbnQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbiNDYXJlZXJTdGF0c0RpdiAuc3RhdFRhYmxle1xyXG4gIHRkLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIHRyLnNlYXNvbiB0ZC5kYXRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIC5pbmFjdGl2ZV9ub3RpY2Uge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxNzFkO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB3aWR0aDogOTklO1xyXG4gIHN0cm9uZ3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbmkuZGVzaWduYXRpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwX2ltYWdlcy9yb3N0ZXJfcGxheWVyX2Rlc2lnbmF0aW9ucy5naWYpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLnVuY29tbWl0dGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuc3VzcGVuZGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5yb29raWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnBtaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDBweDsgd2lkdGg6IDI2cHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuaW5qdXJlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuaW1wb3J0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMHB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5jb21taXR0ZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5hZmZpbGlhdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbn1cclxuLnJvc3RlclRhYmxlT3ZlcmZsb3d7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OnZpc2libGU7XHJcbn1cclxuXHJcbi5yb3N0ZXJMaXN0aW5nVGFibGV7XHJcbiAgLnBob3Rve1xyXG4gICAgd2lkdGg6IDMlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubnVtYmVyIHtcclxuICAgIHdpZHRoOiAzJVxyXG4gIH1cclxuICB0Ym9keSB0ZC5uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIHRib2R5IHRkIHtcclxuICAgIHdpZHRoOiAxMCVcclxuICB9XHJcbn1cclxuIiwiLyogR2FtZSBDZW50ZXIgKi9cclxuXHJcbi5sb2dvLWdyYWRpZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4ud2lubmVycy1ub3RjaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcisnL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLnBuZycpO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLyogR2FtZSBMaXN0ICovXHJcbi5nYW1lTGlzdFRlYW17XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zY29yZXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiA2JTtcclxuICB9XHJcbn1cclxuR2FtZUxpdmVWaWRlb3tcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEluIFByb2dyZXNzIEhpZ2hsaWdodHMgKi9cclxudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvaW5wcm9ncmVzc0JHLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjUsMTM4LDAsMCkgMCUscmdiYSg2NSwxMzgsMCwwLjUpIDEwMCUpOyAvKiBXM0MgKi9cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG59XHJcbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyBpbWcsXHJcbi5ib3hzY29yZS1leHRyYXMuaW5fcHJvZ3Jlc3MgcC5kZXRhaWxzIGEgaW1nIHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpO1xyXG59XHJcbi8qIFNQT1JUIE5HSU4gTElWRSBMSU5LUyAqL1xyXG5wLndhdGNoTGl2ZS1saXZlLHAud2F0Y2hMaXZlLXJlY2Fwe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtYXJnaW46IDE1cHggMjBweCAxNXB4IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbjogMCAtNXB4IDAgMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDAgMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAxMDAlIC0zOHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1yZWNhcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAwIDA7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDEwMCUgLTM4cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIsIHAud2F0Y2hMaXZlLXJlY2FwOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDAgICAtNzZweDtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTE0cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlLCBwLndhdGNoTGl2ZS1yZWNhcDphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgMCAgLTE1MnB4O1xyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTBweDtcclxuICB9XHJcbn1cclxuLmJveHNjb3JlLWV4dHJhcyBwLndhdGNoTGl2ZS1saW5re1xyXG4gIGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogLTJweDtcclxuICBhe1xyXG4gICAgcGFkZGluZzogOHB4IDVweCAycHg7XHJcbiAgfVxyXG59XHJcbiIsIi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IHtcclxuXHJcbiAgLy8gZG91YmxlIGNsYXNzIHJlcXVpcmVkIGZvciBzcGVjaWZpY2l0eVxyXG4gIC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcclxuICAgIFxyXG4gICAgJHRlYW0tc2xvdC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAkdGVhbS1zbG90LXNwYWNpbmc6IDJweDtcclxuICAgICRzY29yZS13aWR0aDogNGVtO1xyXG4gICAgXHJcbiAgICB0aCwgdGQ6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIFxyXG4gICAgLmRhdGUtdGltZSxcclxuICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGltZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuICAgIFxyXG4gICAgLnRlYW0tbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAtMTFweCA1cHggLTlweCAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RhdHVzIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFRBQkxFIExBWU9VVCBTVFlMRVNcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4V2lkdGgpIHtcclxuICAgICAgXHJcbiAgICAgIC5sYXlvdXQtMTAwICYge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAgIC5ob21lLXRlYW0tc2NvcmUgeyB3aWR0aDogNGVtOyB9XHJcbiAgICAgICAgLmRhdGUtdGltZS1oZWFkZXIgeyB3aWR0aDogMTQuNWVtOyB9XHJcbiAgICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXItaGVhZGVyIHsgd2lkdGg6IDZlbTsgfVxyXG4gICAgICAgIC5zdGF0dXMtaGVhZGVyIHsgd2lkdGg6IDEwZW07IH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBtYWtlIGdhbWUgbnVtYmVyIGVsbGlwc2lzIGZyb20gbGVmdCAoc2luY2UgcmlnaHQgY2hhcnMgYXJlIG1vc3QgaW1wb3J0YW50KVxyXG4gICAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCmXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEuNzVlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjk5ZW07IC8vIHRyaWNrIEZGIGludG8gd3JhcHBpbmcgdGhpc1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAvLyBDT01BUENUIExJU1QgU1RZTEVTXHJcbiAgICAvLyAxMDAlIHdpZHRoIGNvbHVtbnMgYXQgZGVza3RvcCB3aWR0aCBhcmUgdGhlIG9ubHkgb25lcyB0aGF0IGNhbiBzdXBwb3J0XHJcbiAgICAvLyB0aGUgdGFibGUgbGF5b3V0LiBFdmVyeXRoaW5nIGVsc2UgZ2V0cyB0aGUgY29tcGFjdCBsaXN0IHN0eWxlLlxyXG4gICAgXHJcbiAgICBAbWl4aW4gY29tcGFjdC1saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICAvLyBvdmVycmlkZSBzdGF0IHRhYmxlIGFkanVzdG5tZW50cyBmb3Igb3V0ZXIgdGFibGUgc3BhY2luZ1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgXHJcbiAgICAgIHRoZWFkIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICB0Ym9keSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIHRkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIFxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGVhbS1zbG90LWhlaWdodCAqIDIgKyAkdGVhbS1zbG90LXNwYWNpbmcgKiAzICsgNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAtICR0ZWFtLXNsb3Qtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnN0YXR1cykgeyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYXdheS10ZWFtLW5hbWUsXHJcbiAgICAgIC5ob21lLXRlYW0tbmFtZSxcclxuICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHRlYW0tc2xvdC1zcGFjaW5nO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZWFtLXNsb3QtaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzY29yZS13aWR0aH0gLSAjeyR0ZWFtLXNsb3Qtc3BhY2luZ30pO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaG9tZS10ZWFtLW5hbWUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUgeyB0b3A6ICR0ZWFtLXNsb3QtaGVpZ2h0ICsgJHRlYW0tc2xvdC1zcGFjaW5nICogMjsgfVxyXG4gICAgICBcclxuICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7XHJcbiAgICAgICAgd2lkdGg6ICRzY29yZS13aWR0aDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHsgY29udGVudDogXCJHYW1lIElEOiBcIjsgfVxyXG4gICAgICBcclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBcclxuICAgICAgICBhIHsgZm9udC1zaXplOiAxMXB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1tZC0zICYsXHJcbiAgICAuY29sLW1kLTQgJixcclxuICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgLmNvbC1tZC04ICYgeyBAaW5jbHVkZSBjb21wYWN0LWxpc3Q7IH1cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAxKSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJiB7IEBpbmNsdWRlIGNvbXBhY3QtbGlzdDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVG91cm5leSBnYW1lIGxpc3QgZWxlbWVudFxyXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3Qge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gLnN0YXR1cyBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgfVxyXG5cclxuICAvLyBjb2x1bW4gd2lkdGhzXHJcbiAgLmF3YXktdGVhbS1zY29yZSA+IGRpdixcclxuICAuaG9tZS10ZWFtLXNjb3JlID4gZGl2IHsgbWluLXdpZHRoOiAzZW07IH1cclxuICAuYXdheS10ZWFtLW5hbWUgPiBkaXYsXHJcbiAgLmhvbWUtdGVhbS1uYW1lID4gZGl2IHsgbWluLXdpZHRoOiAxNGVtOyB9XHJcbiAgLnZlbnVlLXN1YnZlbnVlID4gZGl2IHsgbWluLXdpZHRoOiAxMmVtOyB9XHJcbiAgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiBkaXYgeyBtaW4td2lkdGg6IDRlbTsgfVxyXG4gIC5zdGF0dXMgPiBkaXYgeyBtaW4td2lkdGg6IDZlbTsgfVxyXG59XHJcbiIsIi8vIFNjb3JlYm9hcmRcclxuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLmdhbWUtaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG59XHJcbiIsIi8qIFNwb3J0IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnRlYW1Mb2dvIHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAjc25tX2FkdmVydCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyeyBvcGFjaXR5OiAxOyB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OjMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIExlYWd1ZXMgYW5kIExldmVscyBCcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtY3J1bWJzIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKDMsIGJvdHRvbSk7XHJcblxyXG4gICYubm8tY3J1bWJzIHsgYm9yZGVyLWltYWdlOiBub25lOyB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6NDZweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgYTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuY3J1bWJTZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4gICAgICAuYXJyb3ctZG93bjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAuYXJyb3ctZG93bjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG5cclxuICAgICYudGhpc0NydW1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHsgbWFyZ2luOiAwIDNweCAtM3B4IDA7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Nwb3J0LWNydW1icyBhIHtcclxuICAmLmxhc3RfY2hpbGQsXHJcbiAgJi5sYXN0X2NoaWxkOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG59XHJcblxyXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5wcm90b3RpcCAuc3BvcnQtY3J1bWJzLWxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuXHJcbi8qIFNwb3J0IFRvb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIC5zcG9ydC10b29scyB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGxpbmstY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdGVke1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDowcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN0b29sLWhvbWUgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxNVwiOyB9XHJcbiAgICAgICN0b29sLXJvc3RlciBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cclxuICAgICAgI3Rvb2wtZ2FtZS1zY2hlZHVsZSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuICAgICAgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODBcIjsgfVxyXG4gICAgICAjdG9vbC10ZWFtLXN0YXRzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxyXG4gICAgICAjdG9vbC1zdGFuZGluZ3MgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XHJcbiAgICAgICN0b29sLWJyYWNrZXQgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlOFwiOyB9XHJcbiAgICAgICN0b29sLXBob3RvIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2VcIjsgfVxyXG4gICAgICAjdG9vbC12aWRlbyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cclxuICAgICAgI3Rvb2wtcG9zdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NlwiOyB9XHJcbiAgICAgIC50b29sLXllbGxvdy1hZG1pbiBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cclxuICAgICAgLnRvb2wteWVsbG93LW1hbmFnZS10ZWFtIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjRcIjsgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnRvb2xzIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tdG9vbCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gICAgbGksXHJcbiAgICAjYXV0b1JlZnJlc2hCYXIgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWRjNTJjO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICAgICAgICBjb2xvcjogIzgwNzU0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93OmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xyXG4gICAgICBjb2xvcjogIzU5NDEwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdzphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZGEzMDA7XHJcbiAgICAgIGNvbG9yOiAjNTk0MTAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIHtcclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xyXG5cclxuICAgIGEgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGkgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaSBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiBib2xkIDEzcHgvMS4xICRmb250T25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTpob3ZlcixcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyLFxyXG4jc3BvcnQtc2xpZGVyIGxpOmhvdmVyLFxyXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQgeyBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpbmstY29sb3I7IH1cclxuXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5zcG9ydC10b29scyBsaTpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTphY3RpdmUgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIC5zZWxlY3RlZCBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGEsXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgbGFiZWwsXHJcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZDpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGxhYmVsIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XHJcbn1cclxuXHJcbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHsgLy8gYGJvZHlgIGFkZGVkIGZvciBpbmNyZWFzZWQgc3BlY2lmaWN0eVxyXG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHggMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQWRtaW4gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3BvcnQtYWRtaW4tYnV0dG9uc3tcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAxNHB4IDRweCAwIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogWWVzLCBkb3VibGUgSUQncyBiZWNhdXNlIEkgb25seSB3YW50IHRvIHRhcmdldCB0aGlzIHdoZW4gaXQncyBhIGNoaWxkIG9mIHRoZSBzcG9ydC1oZWFkZXIuIEl0IHdpbGwgYmUgbW92ZWQgZWxzZXdoZXJlIHdoZW4gdGhlIFRpcCBqcyBmaXJlcy4gKi9cclxuI3Nwb3J0LWhlYWRlciAjdG9vbC1wYWdlcy1tZW51LFxyXG4jc3BvcnQtaGVhZGVyICNzcG9ydC1hZG1pbi1tZW51IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbi8qIFNwZWNpZmljIFBpbGxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiN0b29sLWhvbWV7XHJcbiAgYTpob3ZlciAgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cclxuICBhOmFjdGl2ZSBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cclxuICAmLnNlbGVjdGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDsgfVxyXG59XHJcblxyXG4jdG9vbC1jcmVhdGVXaWRnZXQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVGVhbSBNaW5pIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGVhbU1pbmlIZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LXRvb2xzLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hcHBfaW1hZ2VzL2xvYWRlcjQuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHsgZm9udC1zaXplOiAuOGVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjlweCkge1xyXG4gICNzcG9ydC1oZWFkZXIge1xyXG4gICAgI3Nwb3J0LWNydW1icyB7XHJcbiAgICAgIHVsIGxpLmNydW1iU2VsZWN0ZWQgeyBwb3NpdGlvbjpzdGF0aWM7IH1cclxuXHJcbiAgICAgIC5zcG9ydC1jcnVtYnMtbGlzdCB7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzBlbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHsgZm9udDogMTBweC8xZW0gRm9udEF3ZXNvbWU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1kb3duIHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICAgICAgZm9udC1zaXplOiAwZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7ZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSwgLnRlYW1Mb2dvci1tZWRpdW17d2lkdGg6NzBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MjNweCAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLyogU3BvcnQvTGVhZ3VlL0xldmVsL1RlYW0gTmFtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICAuc3BvcnQtY29sb3JzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcvMjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAudGVhbS1sb2dvLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm9sb2dve1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICBmb250OiAkcGFnZS1oZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udDogYm9sZCAxLjNlbS8xLjRlbSAkZm9udE9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LnBsYXllcl9waG90byB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFiczAsXHJcbiAgLmFiczByIHsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMDsgaGVpZ2h0OiAwO31cclxuICAuYWJzMCAgeyBsZWZ0OiAwOyB9XHJcbiAgLmFiczByIHsgcmlnaHQ6IDA7IH1cclxuXHJcbiAgLyogVGVhbSBDb2xvcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIC5jb2xvclswLDEsMl1bcl1bLXNtLC1tLC1sLC14bF0gKGRlZmF1bHRzIHRvIGxlZnQsIGxhcmdlKSAqL1xyXG5cclxuICAvKiBCb3JkZXJzIC0+ICovICAgICAgICAgICAvKiBUb3AgKi8gICAgICAgICAgICAgICAgICAgICAgLyogUmlnaHQgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIExlZnQgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb3R0b20gKi9cclxuXHJcbiAgLyogU2VwYXJhdG9yIENvbG9yICovXHJcbiAgLmNvbG9yMC1zbSwgIC5jb2xvcjAtbSAgIHsgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMzZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjAsICAgICAuY29sb3IwLWwgICB7IGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHItc20sIC5jb2xvcjByLW0gIHsgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLCAgICAuY29sb3Iwci1sICB7IGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iwci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8qIFByaW1hcnkgQ29sb3IgKi9cclxuICAuY29sb3IxLXNtLCAgLmNvbG9yMS1tICAgeyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMSwgICAgIC5jb2xvcjEtbCAgIHsgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNjBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjEteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Ixci1zbSwgLmNvbG9yMXItbSAgeyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXIsICAgIC5jb2xvcjFyLWwgIHsgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gIC8qIFNlY29uZGFyeSBDb2xvciAqL1xyXG4gIC5jb2xvcjItc20sICAuY29sb3IyLW0gICB7IGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyLCAgICAgLmNvbG9yMi1sICAgeyBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMi14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMTA1cHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLXNtLCAuY29sb3Iyci1tICB7IGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyciwgICAgLmNvbG9yMnItbCAgeyBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbiAgLyogRWRnaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2VkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZWRnZS10b29scyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL3Rvb2xzLWVkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogVGVhbSBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKlxyXG4gIExvZ28gc2l6ZXMgYXJlLi4uXHJcbiAgMjAgeCAyMCAtIHRpbnlcclxuICA2MCB4IDIwIC0gc21hbGxcclxuICA5MCB4IDMwIC0gbWVkaXVtXHJcbiAgMTIwIHggNDAgLSBsYXJnZVxyXG4gIDE1MCB4IDUwIC0gZXh0cmEgbGFyZ2VcclxuICAzMDAgeCAxMDAgLSBwcmludFxyXG4qL1xyXG5cclxuLypTaGFwZSovXHJcbi50ZWFtTG9nbyxcclxuLnRlYW1Mb2dvLXRpbnksXHJcbi50ZWFtTG9nby1zbWFsbCxcclxuLnRlYW1Mb2dvLW1lZGl1bSxcclxuLnRlYW1Mb2dvLWxhcmdlLFxyXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nby1wcmludCxcclxuLnRlYW1Mb2dvcixcclxuLnRlYW1Mb2dvci10aW55LFxyXG4udGVhbUxvZ29yLXNtYWxsLFxyXG4udGVhbUxvZ29yLW1lZGl1bSxcclxuLnRlYW1Mb2dvci1sYXJnZSxcclxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKlNpemUqL1xyXG4udGVhbUxvZ28tdGlueSxcclxuLnRlYW1Mb2dvci10aW55IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1zbWFsbCxcclxuLnRlYW1Mb2dvci1zbWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1zbWFsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLW1lZGl1bSxcclxuLnRlYW1Mb2dvci1tZWRpdW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbWVkaXVtLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLnRlYW1Mb2dvLFxyXG4udGVhbUxvZ28tbGFyZ2UsXHJcbi50ZWFtTG9nb3IsXHJcbi50ZWFtTG9nb3ItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tZXh0cmFfbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tcHJpbnQsXHJcbi50ZWFtTG9nb3ItcHJpbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tcHJpbnQucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLypPcmllbnRhdGlvbiovXHJcbi5zcG9ydC1jb2xvcnMge1xyXG4gIC50ZWFtTG9nbyxcclxuICAudGVhbUxvZ28tbWVkaXVtLFxyXG4gIC50ZWFtTG9nby1sYXJnZSxcclxuICAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLXByaW50IHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLFxyXG4gIC50ZWFtTG9nb3ItbWVkaXVtLFxyXG4gIC50ZWFtTG9nb3ItbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ29yLXByaW50IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3Itc21hbGwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEluIFRhYmxlcyAqL1xyXG50YWJsZSxcclxuLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgLnRlYW1Mb2dvLFxyXG4gIC50ZWFtTG9nby10aW55LFxyXG4gIC50ZWFtTG9nby1zbWFsbCxcclxuICAudGVhbUxvZ28tbWVkaXVtLFxyXG4gIC50ZWFtTG9nby1sYXJnZSxcclxuICAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLXByaW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC8vIFN0cmV0Y2ggdGVhbSBsb2dvcyB0byBmaXQsIGJ1dCBub3QgdGhlIHBsYWNlaG9sZGVyIGZsYWcgaWNvblxyXG4gICAgJjpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvcixcclxuICAudGVhbUxvZ29yLXRpbnksXHJcbiAgLnRlYW1Mb2dvci1zbWFsbCxcclxuICAudGVhbUxvZ29yLW1lZGl1bSxcclxuICAudGVhbUxvZ29yLWxhcmdlLFxyXG4gIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lIHBhcnRpYWxcclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG5cclxuLy8gMS4gRnJvbSBUaGVtZSBwYXJ0aWFsXHJcbi5wYWdlRWwge1xyXG4gIC53aWRnZXRFbGVtZW50IHtcclxuICAgIC53aWRnZXRIaWVyYXJjaHkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud2lkZ2V0RWxlbWVudCB7XHJcbiAgICAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIge1xyXG4gICAgICB0YWJsZS5zdGF0VGFibGUge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LWdhbWVUYWJsZSAuc2hvd01vcmVHYW1lcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcbi8qIFdpZGdldHMgLSBVbml2ZXJzYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0Rm9vdGVyIC50ZWFtTG9nby10aW55ICB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDVweCAwIDA7IH1cclxuLndpZGdldEZvb3RlciAubGlua1RleHQgICAgICAgeyBmbG9hdDogcmlnaHQ7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbi53aWRnZXRGb290ZXIgLmxpbmtBcnJvdyAgICAgIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbi53aWRnZXRIaWVyYXJjaHkgaDQgeyBtYXJnaW46IDVweCAwOyB9XHJcblxyXG4vKiBXaWRnZXRzIC0gaW4gTGlnaHRib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LXNvdXJjZSAgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4ud2lkZ2V0LWRhdGEgICAgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IH1cclxuLndpZGdldC1maWx0ZXJzIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDAuOWVtOyB9XHJcblxyXG4vKiBXaWRnZXQgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldEZvb3RlciB7IGJhY2tncm91bmQ6ICNmZWZlZmU7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IGZvbnQtc2l6ZTogMTBweDsgbWFyZ2luOiA1cHggMCAwOyBwYWRkaW5nOiA1cHg7IH1cclxuXHJcbi8qIFdpZGdldCAtIFJvc3RlciBQbGF5ZXIgU3RhdHMgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1yb3N0ZXItcGxheWVye1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgJi5sYXN0TGl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFkZXItaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAuc3BvcnQtY29sb3Jze1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC5lZGdle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYXllcl9waG90b3tcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3OyAvLyBTYW1lIGdyZXkgYXMgZGVmYXVsdCBwbGF5ZXIgcGhvdG9cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGF0c3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgJi5zdGF0cy1taW5vcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdGF0cy1tYWpvcntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub0VudHJ5e1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnJhbmt7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgIH1cclxuICAgIC5zdGF0e1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWFkZXItaGlnaGxpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICYucGxheWVyTmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbn1cclxuXHJcbi5hY3RpdmVQbGF5ZXJzID4gaDQge1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG59XHJcblxyXG4vKiBXaWRnZXQgLSBHYW1lIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LWdhbWVUYWJsZSB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLndpZGdldC1nYW1lVGFibGUgYSAgeyBvdXRsaW5lOiBub25lOyB9XHJcbi5nYW1lLWxvY2F0aW9uLXNtYWxsLWxpc3R7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMnB4OyBtYXJnaW4tdG9wOiAzcHg7IGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0NDQzsgZm9udC1zaXplOjlweCB9XHJcbi5zaG93TW9yZUdhbWVzIHsgbWFyZ2luLXRvcDogMnB4OyB9XHJcblxyXG5cclxuXHJcbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8vIEJhc2UgdGVhbSBidXR0b24gc3R5bGVzXHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMge1xyXG4gICAgLnNwb3J0LWNvbG9ycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCA2NXB4OyAvLyBsYXJnZSBsZWZ0IHBhZGRpbmcgY3JlYXRlcyBjb2x1bW4gZm9yIHRlYW0gbG9nb1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGVmdDogLTUzcHg7IC8vIHB1bGwgbG9nbyBpbnRvIHRoZSBjb2x1bW4gY3JlYXRlZCBieSB0aGUgbGVmdCBwYWRkaW5nIGFib3ZlXHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGVzIGFuIGVhcmxpZXIgIWltcG9ydGFudFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWl4aW5zIGZvciB0ZWFtIGJ1dHRvbnMgZ3JpZCBsYXlvdXRzXHJcbiAgLy8gQ2FuJ3QgdXNlIHNpbGVudCBjbGFzc2VzIGJlY2F1c2UgU2FzcyB3b24ndCBAZXh0ZW5kIGFuIG91dGVyIHNlbGVjdG9yIGZyb20gd2l0aGluIEBtZWRpYVxyXG5cclxuICAvLyBFbmFibGUgMi0gYW5kIDMtY29sdW1uIGJ1dHRvbiBncmlkcyAoY29sdW1uIHdpZHRocyBtdXN0IGFsc28gYmUgc3BlY2lmaWVkKVxyXG4gIEBtaXhpbiBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzIHtcclxuICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICsgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDZW50ZXIgYW5kIHN0YWNrIGJ1dHRvbiBjb250ZW50c1xyXG4gIEBtaXhpbiBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lLXNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGVhbSBidXR0b24gbGF5b3V0c1xyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLmNvbC1tZC0xMiAmLFxyXG4gICAgICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgICAgIC5jb2wtbWQtNCAmIHtcclxuICAgICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTYgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC00ICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHggNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC02ICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTQgJixcclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEEgbGVmdCBuYXYgdGFrZXMgdXAgc29tZSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoIGJldHdlZW4gdGhlc2UgZGltZW5zaW9uc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0xLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTEgIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmLmNvbHVtbnMtMyxcclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBCZWxvdyB0aGlzIHNpemUsIGFsbCBidXR0b24gZ3JpZHMgYXJlIHNpbmdsZS1jb2x1bW5cclxuXHJcbiAgfVxyXG5cclxuICAvKiAtLSBGaWx0ZXJhYmxlLCBTb3J0YWJsZSBUYWJsZSBWYXJpYW50ICovXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0YWJsZSB7d2lkdGg6MTAwJX1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0aGVhZCAgICAgICAgICAge2JhY2tncm91bmQ6I2NjYztib3JkZXI6MXB4IHNvbGlkICNiYmI7fVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGg6Zmlyc3QtY2hpbGQgIHtwYWRkaW5nOjVweH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZDpmaXJzdC1jaGlsZCB7IG1pbi13aWR0aDogNDVweDsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnNwb3J0LWNvbG9ycyB7Ym9yZGVyOm5vbmU7IG1pbi13aWR0aDogNDVweDsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnRlYW1uYW1lIHsgcGFkZGluZzogNXB4IDA7IH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhLFxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTpob3ZlcixcclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6YWN0aXZlICB7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOm5vbmU7IGNvbG9yOiM4MDgwODA7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyICAgICAgICB7IGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKCN7JzwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL3dpZGdldHMvdGVhbUJ1dHRvbkJHLmdpZlwiKSAlPid9KSAwIDAgcmVwZWF0LXg7IGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IGNvbG9yOiAjODA4MDgwO31cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmhvdmVyICB7IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyBjb2xvcjogIzFhMWExYTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgY29sb3I6ICMzMzM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0ICAgICAgICAgICAgICAgeyBsaW5lLWhlaWdodDogMS41ZW0gfVxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiAgICAgeyBvcGFjaXR5OiAwLjg7IH1cclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlNjYgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlNTAgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiAgICAgIHsgbWFyZ2luOiAwIDElIDAgMDsgdGV4dC1hbGlnbjogcmlnaHQ7IHdpZHRoOiAyNSU7IH1cclxuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlNjYgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlNTAgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgIHsgd2lkdGg6IDcwJTsgfVxyXG5cclxuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICAgIHsgZmxvYXQ6IG5vbmU7IH1cclxuXHJcblxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgeyBtYXJnaW46IDE1cHggMTVweCAtMTVweCB9XHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAub2RkLFxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLmV2ZW4geyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG5cclxuLyogV2lkZ2V0IC0gR2FsbGVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ2FsbGVyeVdpZGdldCB7XHJcbiAgYmFja2dyb3VuZDogI0RERCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5QkcucG5nXCIpIDAgMjZweCByZXBlYXQteDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zY3JvbGxhYmxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuaXRlbXN7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXNpemU6MTFweDtcclxuICBiYWNrZ3JvdW5kOiMzMzM7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBoMyB7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW46MDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhIHtcclxuICBjb2xvcjojOTk5O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgem9vbToxO1xyXG4gICpkaXNwbGF5OmlubGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYTpob3ZlciB7IGNvbG9yOiNGRkY7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQsXHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgd2lkdGg6MjlweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgYm90dG9tOjA7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCB7IHJpZ2h0OiAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHsgbGVmdDogMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuLFxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgd2lkdGg6OXB4O1xyXG4gIHBhZGRpbmctdG9wOjE0cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRvcDo0M3B4O1xyXG4gIGxlZnQ6MTBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5TmF2LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi05cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjdweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXYuZGlzYWJsZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dC5kaXNhYmxlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotNDVweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIHsgYmFja2dyb3VuZDojRkZGOyB3aWR0aDo3NXB4OyBoZWlnaHQ6NzVweDsgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7IG9wYWNpdHk6IDAuOTN9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDojMzMzO29wYWNpdHk6IDE7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gLnRodW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcudmVydCB7IHdpZHRoOjEwMCU7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLmhvcml6IHsgaGVpZ2h0OjEwMCU7IH1cclxuIiwiLmRyb3Bkb3duLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi00MHB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xMikgMTAwJSk7XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjBweCA1MHB4IDEwcHggMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIC5zZWFzb257XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogbm9ybWFsIDEwcHgvMWVtICRmb250T25lO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgfVxyXG4gICAgLnN1YnNlYXNvbntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQ6IGJvbGQgMTJweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6MTBweDtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250Om5vcm1hbCAyMHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgcGFkZGluZzogMHB4IDRweCA0cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43NSk7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgLnNlYXNvbi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBib2xkIDEycHggJGZvbnRPbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2VsZWN0LWRvd24tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6bm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNnB4IDJweCA2cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIG9wdGdyb3VwIG9wdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzIyMjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW57XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xyXG4gIC5kcm9wZG93bi13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgICAgLnNlYXNvbntcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YnNlYXNvbntcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IHtcclxuICAuU3RhdFdpZGdldCxcclxuICAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7IG1hcmdpbjogMCAwIDAgMDsgfVxyXG59XHJcblxyXG4jUEJQIHtcclxuICAkcXVlcnktc21hbGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweClcIjtcclxuICAkcXVlcnktbWVkaXVtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpXCI7XHJcbiAgJHF1ZXJ5LWxhcmdlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpXCI7XHJcbiAgJGNsb2NrLXdpZHRoLXNtYWxsOiAxOCU7XHJcbiAgJGNsb2NrLXdpZHRoLW1lZGl1bTogMzUlO1xyXG4gICRjbG9jay13aWR0aC1sYXJnZTogMjIuNSU7XHJcbiAgJHBsYXktbWFyZ2luLXNtYWxsOiA2cHg7XHJcbiAgJHBsYXktbWFyZ2luLW1lZGl1bTogMTJweDtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuXHJcbiAgI1BCUC1sb2FkZXIgKyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGJwLWxpc3Q6YmVmb3JlIHsgLy8gQmFja2dyb3VuZCBzdHJpcGUgKHRpbWVsaW5lKVxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgXHJcbiAgICAuaG9tZVRlYW0sXHJcbiAgICAuYXdheVRlYW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBicC10ZWFtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhvbWVUZWFtLFxyXG4gICAgLmF3YXlUZWFtIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZVRlYW0ge1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC50ZWFtX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hd2F5VGVhbSAudGVhbV9sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnZhbCB7XHJcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb2NrVGltZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLW1lZGl1bTtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gI3skcGxheS1tYXJnaW4tc21hbGx9KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7JHBsYXktbWFyZ2luLXNtYWxsfSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgLSAjeyRwbGF5LW1hcmdpbi1tZWRpdW19KTtcclxuICAgICAgbWFyZ2luLXRvcDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSAjeyRwbGF5LW1hcmdpbi1tZWRpdW19KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5QXdheSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9ja1RpbWUge1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIHJpZ2h0OiAtJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllclBob3RvIHtcclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheUhvbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgIG1hcmdpbi1yaWdodDogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5VHlwZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjbG9jay13aWR0aC1tZWRpdW07XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjbG9jay13aWR0aC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvY2tUaW1lIHtcclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgbGVmdDogLSRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllck5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICBhOmFmdGVyIHsgY29udGVudDogJyAnOyB9XHJcbiAgfVxyXG5cclxuICAucGxheWVySW5mbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllclBob3RvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAucGxheVR5cGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICB9XHJcblxyXG4gIC5wbGF5VHlwZSxcclxuICAucGxheWVySW5mbyxcclxuICAuZXh0cmFEZXRhaWxzLFxyXG4gIC5jbG9ja1RpbWUge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFEZXRhaWxzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucGl0Y2hUcmFja2VyIHtcclxuXHJcbiAgPiBoMyB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxuXHJcbiAgLnJlZ3VsYXRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICB1bCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG4gICAgbGkgeyBtYXJnaW4tbGVmdDogMi4zZW07IH1cclxuICB9XHJcbn1cclxuIiwiLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDE4cHggYXV0bztcclxuXHJcbiAgaHRtbC5oYXMtbW9iaWxlLW5hdiAmIHsgbWFyZ2luOiAwOyB9XHJcbn1cclxuXHJcblxyXG4jbWFzdGVyU2NvcmVib2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAuc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNyw3LDcsLjc1KTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5wYWdlRWxlbWVudCAuc2NvcmVib2FyZFJpYmJvbntcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbiRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nOiAxM3B4O1xyXG4kc2NvcmVib2FyZC1yaWJib24taGVpZ2h0OiAxMjVweDtcclxuLnNjb3JlYm9hcmRSaWJib257XHJcbiAgaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0ICsgKCRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nKjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAkc2NvcmVib2FyZC1yaWJib24tcGFkZGluZztcclxuICAubmV4dF9idXR0b24sIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogLjg3NWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LDcsNywuNzUpO1xyXG4gICAgfVxyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idXR0b25fZGlzYWJsZWQsIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J1dHRvbiB7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiA0OTA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHVse1xyXG4gICAgICB3aWR0aDogMTAwMDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbWV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE1NHB4O1xyXG4gIH1cclxuICAuZ2FtZUxpbmt7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICA+IHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZXtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC50ZWFte1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC5nYW1le1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gICAgICBmbG9hdDogbGVmdDsgY2xlYXI6IGxlZnQ7IG1heC13aWR0aDogMTA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc2NvcmV7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVze1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmJvb217XHJcbiAgICAgIC5uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuc2NvcmV7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbl9wcm9ncmVzcyAuc3RhdHVze1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5jb21wbGV0ZWQgLnN0YXR1c3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4vLyBTaHJpbmsgcmliYm9uIGJ1dHRvbnMgd2hlbiB3aXRoaW4gMjUlIGNvbHVtbi5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAuc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByZXZpb3VzX2J1dHRvbixcclxuICAgICAgLm5leHRfYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5leHRfYnV0dG9uIHtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRicmFja2V0LXByaW1hcnktZm9udDogYm9sZCAxNHB4ICRmb250VHdvO1xyXG4kYnJhY2tldC1zZWNvbmRhcnktZm9udDogbm9ybWFsIDEycHggJGZvbnRUd287XHJcbiRicmFja2V0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kYnJhY2tldC1ib3JkZXI6ICRicmFja2V0LWJvcmRlci13aWR0aCBzb2xpZCAjQ0NDO1xyXG5cclxuJGJyYWNrZXQtcm91bmQtd2lkdGg6IDIzMHB4O1xyXG4kYnJhY2tldC1yb3VuZC1tYXgtd2lkdGg6IDMzMHB4O1xyXG4kYnJhY2tldC1zcGFjaW5nLWhvcml6OiAxMHB4O1xyXG4kYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydDogMTBweDtcclxuJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6OiA2cHg7XHJcbiRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nOiAycHg7XHJcbiRicmFja2V0LWdhbWUtc3BhY2luZzogMTVweDtcclxuJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjogI0VFRTtcclxuJGJyYWNrZXQtdGVhbS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4vLyBsaXN0IHN0eWxlXHJcbiRicmFja2V0LWxpc3QtZ2FtZS1ib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xyXG5cclxuLy8gY29tcHV0ZWRcclxuJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGg6ICRicmFja2V0LXRlYW0taGVpZ2h0ICsgJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc7XHJcbiRicmFja2V0LW5vZGUtaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodCAqIDMgKyAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydCArICRicmFja2V0LWdhbWUtc3BhY2luZyAqIDIgKyAkYnJhY2tldC1ib3JkZXItd2lkdGggKiAyO1xyXG4kYnJhY2tldC1nYW1lLW9mZnNldDogKCRicmFja2V0LXRlYW0taGVpZ2h0ICsgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQpIC8gMjtcclxuXHJcbi8qIE9sZCBjbGFzcyBuYW1lLCBidXQgSSdtIG5vdCBzdXJlIGFsbCB0aGUgcGxhY2VzIGl0J3MgcmVuZGVyZWQgKi9cclxuLmJyYWNrZXQtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250OiAkYnJhY2tldC1wcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXJvdW5kIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogJGJyYWNrZXQtcm91bmQtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkYnJhY2tldC1yb3VuZC1tYXgtd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggMDsgLy8gZml4ZXMgYW4gaXNzdWUgd2hlcmUgdmVydGljYWwgYWxpZ24gd2FzIHNsaWdodGx5IG9mZiBpbiBjaHJvbWUgKHJvdW5kaW5nPylcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyYWNrZXRfcG93ZXIoJGJhc2UsICRleHBvbmVudCkge1xyXG4gICR2YWx1ZTogJGJhc2U7XHJcbiAgQGlmICRleHBvbmVudCA+IDEge1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xyXG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGV4cG9uZW50IDwgMSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlO1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgLnRoZW1lLWJyYWNrZXQtZGVwdGgtI3skaX0ge1xyXG4gICAgLnRoZW1lLWJyYWNrZXQtbm9kZSxcclxuICAgIC50aGVtZS1icmFja2V0LWdhcCB7IGxpbmUtaGVpZ2h0OiAkYnJhY2tldC1ub2RlLWhlaWdodCAqIGJyYWNrZXRfcG93ZXIoMiwgKCRpIC0gMSkpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICsgJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKyAkYnJhY2tldC1zcGFjaW5nLWhvcml6IC0gJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgLSAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlcixcclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvcmRlci1ib3R0b206ICRicmFja2V0LWJvcmRlcjtcclxuICBib3R0b206ICRicmFja2V0LWdhbWUtb2Zmc2V0IC0gJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyLFxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XHJcbiAgYm90dG9tOiA1MCU7XHJcbiAgYm9yZGVyLXRvcDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIHRvcDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQgKyAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSB7XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LWdhbWUtb2Zmc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmJlZm9yZSxcclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAtMXB4IDA7IC8vIGZpeGVzIGFuIGlzc3VlIHdoZXJlIHZlcnRpY2FsIGFsaWduIHdhcyBzbGlnaHRseSBvZmYgaW4gY2hyb21lIChyb3VuZGluZz8pXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250OiAkYnJhY2tldC1wcmltYXJ5LWZvbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICRicmFja2V0LWdhbWUtc3BhY2luZztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgfiAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJyYWNrZXQtYm9yZGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAmLndpbm5lciB7XHJcblxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbSxcclxuICAgIC50aGVtZS1icmFja2V0LXNjb3JlLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIHtcclxuICB3aWR0aDogJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIHdpZHRoOiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1zZWVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuMmVtO1xyXG4gIGZvbnQ6ICRicmFja2V0LXNlY29uZGFyeS1mb250O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gIC50YmQtdGVhbSAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXNjb3JlIHtcclxuICB3aWR0aDogMmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzIHtcclxuICBmb250OiAkYnJhY2tldC1zZWNvbmRhcnktZm9udDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBoZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwYWRkaW5nOiAwICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpeiAwICgkYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydC8yOyB9XHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNlIGJyYWNrZXQgaW50byBsaXN0IGZvciBzbWFsbCBzY3JlZW5zXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblxyXG4gIC50aGVtZS1icmFja2V0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtcm91bmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgKyAudGhlbWUtYnJhY2tldC1yb3VuZCAudGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCAudGhlbWUtYnJhY2tldC1nYW1lIHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LWdhbWUgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTsgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gICAgJiwgPiAqIHsgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlLFxyXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YWZ0ZXIsXHJcbiAgLnRoZW1lLWJyYWNrZXQtZ2FwIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxufVxyXG5cclxuLy8gT0xERVIgU1RZTEVTIFBPUlRFRCBGUk9NIFNQT1JUUyBERUZBVUxUU1xyXG5cclxuLyogQnJhY2tldCBTZWxlY3QgVGFnICovXHJcbi5kZXNjZW5kYW50X2JyYWNrZXQge1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLnByb3RvdGlwIC5kYXJrZ3JleSAuY29udGVudCBwIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLyogTGlnaHRib3ggKi9cclxuI2JyYWNrZXQtc2VlZC1saXN0LWNvbnRhaW5lciB7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiNicmFja2V0LXRlYW1zLWNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuI3NlZWQtc3RhdHVzIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jc2VlZC1zdGF0dXMgYiB7XHJcbiAgIGNvbG9yOiAjMzMzO1xyXG4gICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuI2JyYWNrZXQtc2VlZC1saXN0LFxyXG4jYnJhY2tldC10ZWFtcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmMWFmO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBtYXJnaW46IDAgMCAycHg7XHJcbiAgcGFkZGluZzogMCAwIDNweDtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpIHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjYTU5NTRjO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgcCwgI2JyYWNrZXQtdGVhbXMgcCB7XHJcbiAgcGFkZGluZzogNXB4IDVweCAycHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNlZWQgTGlua3MgKi9cclxuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZCB7XHJcbiAgY29sb3I6ICNiZmIyN2I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkOmhvdmVyLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbiAgY29sb3I6ICM0MDM5MWQ7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnNlZWQsXHJcbiNicmFja2V0LXRlYW1zIHAgYS51bnNlZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhvdmVyICovXHJcbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIik7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKTtcclxufVxyXG5cclxuLyogU2VlZCBTdGF0ZXMgKi9cclxuLm5lZWRzTW9yZSAjc2VlZC1zdGF0dXMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ubmVlZHNNb3JlICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9icmFja2V0LWxpZ2h0Ym94LXNlZWQtYmcucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi50b29NdWNoICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2U3Yjc5NDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjkzZDQxO1xyXG59XHJcblxyXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMsXHJcbi50b29NdWNoICNzZWVkLXN0YXR1cyBie1xyXG4gIGNvbG9yOiAjYTIwMDEyO1xyXG59XHJcblxyXG4ucmVhZHkgI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmOWRjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5MzM7XHJcbn1cclxuXHJcbi5yZWFkeSAjc2VlZC1zdGF0dXN7XHJcbiAgY29sb3I6ICMzMzk5MzM7XHJcbn1cclxuIiwiICAvKiBSb3N0ZXIgJiBHYW1lIENlbnRlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmlubmVyLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvKiBTbGlkZXIgVHJhY2sgKi9cclxuICAgICAgI3RyYWNrIHsgXHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNsZWFyOiAgYm90aDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICNoYW5kbGUgeyBcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcG9ydHNQYWdlIC5wcm90b3RpcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgI3Njcm9sbGJveCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDElOyB9XHJcblxyXG4gICN0cmFjay1sZWZ0ICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7IGZsb2F0OiBsZWZ0OyB9XHJcbiAgI3RyYWNrLXJpZ2h0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMTBweDsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgI3RyYWNrLWxlZnQsXHJcbiAgI3RyYWNrLXJpZ2h0IHsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTBweDsgfVxyXG5cclxuXHJcbiAgLyogU2Nyb2xsYWJsZSBDb250YWluZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzY3JvbGwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyBcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgXHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBQbGF5ZXIvUm9zdGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgbGkgeyBtYXJnaW46IDAgMCAwIDJweDsgfVxyXG5cclxuICAvKiBHYW1lIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgLm1vbnRoIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbW9udGhzLmdpZlwiKSAwIDA7IFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDJweCAycHggMCAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgICAvKiBNb250aHMgKi9cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1mZWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWFwciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1tYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtanVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWp1bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1hdWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtc2VwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW9jdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1ub3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWRlYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtdGJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IH1cclxuXHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgICAgICAgICAgICAgICAgeyBmbG9hdDpsZWZ0OyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIGxpICAgICAgICAgICAgeyBwb3NpdGlvbjogc3RhdGljOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgYSAgICAgICAgICAgICB7IHBhZGRpbmc6IDNweCA0cHggM3B4OyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgc3BhbiAgICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF5T2ZUaGVXZWVrIHsgZm9udDogbm9ybWFsIDhweCAkZm9udE9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXRlICAgICAgICAgeyBmb250OiBub3JtYWwgMThweCAkZm9udE9uZTsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5vdXRjb21lICAgICAgeyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAgIC8qIFByb3RvdGlwIFRvb2x0aXBzIC0gR2VuZXJhbFxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgICN0b29sdGlwcyB7IGRpc3BsYXk6IG5vbmU7IH0gLyogVGhpcyBkaXYgaXMgd2hlcmUgdGhlIHRvb2x0aXBzIGFyZSBzdG9yZWQgaW4gdGhlIG1hcmt1cC4gUHJvdG90aXAgZ3JhYnMgdGhlbSBmcm9tIGhlcmUsIGFuZCBjbG9uZXMvZGlzcGxheXMgdGhlbSBpbiB0aGUgcmlnaHQgcGxhY2Ugd2hlbiB5b3UgaG92ZXIgb3ZlciB0aGUgdHJpZ2dlciAqL1xyXG5cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNjsgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciBoMyAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogIzM2MzYzNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvaGVhZGVyQkcuZ2lmXCIpIDAgMCByZXBlYXQteDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEuMWVtOyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZzogMCAxMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgICAgICAgICAgICAgICAgICB7IGhlaWdodDogOTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbiAgICAucHJvdG90aXAgLm5naW4gLm11bHRfZ2FtZXMgICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzNTBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5yb3N0ZXJUb29sdGlwICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbiAgICAucHJvdG90aXBfU3RlbVdyYXBwZXIgeyBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8qIFBsYXllciAqL1xyXG4gICAgLnN0YXRzICAgICAgICAgICAgICB7IG1hcmdpbjogMCAwIDEwcHggODVweDsgfVxyXG4gICAgLnN0YXRzIC5zdGF0cy1tYWpvciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCAwcHggMTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHMgLnN0YXRzLW1pbm9yIHtkaXNwbGF5OiBibG9jazsgcGFkZGluZzogNXB4IDBweCAwcHggMHB4OyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgICAgLyogVG9vbCB0aXAgKi9cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDk0cHg7IHRvcDogMjVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLnBvc2l0aW9uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2Jpby1ncm9vdmUucG5nXCIpIDUwJSAxMDAlIG5vLXJlcGVhdDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMThweDsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMCAxNXB4OyB3aWR0aDogOTBweDsgfVxyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5iaW8gICAgICB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDAgNXB4OyB3aWR0aDogMTAwcHg7IH1cclxuXHJcbiAgICAvKiBHYW1lIFNjb3JlICovXHJcbiAgICAuc2NvcmUtaG9tZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtci5wbmdcIikgMCUgICA1MCUgbm8tcmVwZWF0OyBmbG9hdDogcmlnaHQ7IHdpZHRoOiAxNjBweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLWwucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDsgZmxvYXQ6IGxlZnQ7ICB3aWR0aDogMTYwcHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1hd2F5LCAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAgeyB3aWR0aDogMTc1cHg7IH1cclxuICAgIC5zY29yZS1hd2F5IC5zY29yZSwgLnNjb3JlLWhvbWUgLnNjb3JlICAgICAgICAgICAgeyBmb250OiBib2xkIDQ4cHggJGZvbnRPbmU7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAuZ2FtZSAudG9vbHRpcC1pbm5lciAgICAgICAgICAgICAgeyBtaW4taGVpZ2h0OiAxMjBweDsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLmdhbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLnNjb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm9yZGVyOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIFxyXG4gICAgLyogVGVhbSBOYW1lICovXHJcbiAgICAuc2NvcmUtaG9tZSAudGVhbU5hbWUsIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICB7IGZvbnQtc2l6ZTogMTJweDsgaGVpZ2h0OiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAuc2NvcmUtaG9tZSAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7IH1cclxuICAgIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMCAxNXB4IDAgMTBweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgICAgICAgICAgICAgeyBjb2xvcjogIzY2NjsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDJweCA1cHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lIC50ZWFtTmFtZSAgICAgICAgICAgICAgIHsgY29sb3I6ICM2NjY7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDVweCAycHggMDsgfVxyXG5cclxuXHJcbiAgICAvKiBHYW1lIExpc3RpbmcgKi9cclxuICAgIC5nYW1lLWxpc3RpbmcgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9nYW1lLWxpc3RpbmdCRy5naWZcIikgMCAxMDAlIHJlcGVhdC14OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zcG9ydC1jb2xvcnMgICAgICAgeyBtaW4taGVpZ2h0OiAzMHB4OyBoZWlnaHQ6IDMwcHg7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1yLmdpZlwiKSAwICAgIDVweCBuby1yZXBlYXQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1sLmdpZlwiKSAxMDAlIDVweCBuby1yZXBlYXQ7IH1cclxuXHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZSAgICAgICAgICAgICAgeyBmb250OiBub3JtYWwgMjRweCAkZm9udE9uZTsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAuc2NvcmUgIHsgYmFja2dyb3VuZDogbm9uZTsgbWFyZ2luOiAwIDc1cHggMCAwOyBmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IC5zY29yZSAgeyBiYWNrZ3JvdW5kOiBub25lOyBtYXJnaW46IDAgMCAwIDc1cHg7IGZsb2F0OiBsZWZ0OyAgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyBwICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2NjYzsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7IHBhZGRpbmc6IDEwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4vKiBQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIgLnBhZ2VUaXRsZSB7IFxyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiJGJyZWFrcG9pbnRXaWR0aDogNTAwcHg7XHJcbiRwbGF5ZXJQaG90b1dpZHRoOiAyMDBweDtcclxuJHBsYXllclBob3RvSGVpZ2h0OiAyNTBweDtcclxuXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKDMsIGJvdHRvbSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZSBpbmxpbmUgc3R5bGVzXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZXMgaW5saW5lIHN0eWxlc1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZXMgaW5saW5lIHN0eWxlc1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGxheWVyUGhvdG9XaWR0aH0gLSAyMHB4KTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogJHBsYXllclBob3RvSGVpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkcGxheWVyUGhvdG9XaWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skcGxheWVyUGhvdG9XaWR0aH0gLSAyMHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzonO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLFxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0ICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNmZGY0YmM7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7IG1hcmdpbjogMTBweCAwOyBwYWRkaW5nOiAxMHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaW1nICAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIDVweCAwIDA7IHdpZHRoOiA1MHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDIgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiAwIDAgNXB4IDA7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMyAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDVweCAwOyB9XHJcbiNsaWdodGJveEJvZHkgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgIHsgbGluZS1oZWlnaHQ6IDE0MCU7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciAgICAgICAgICAgIHsgcGFkZGluZzogNXB4IDAgMDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIgaW1nICAgICAgICB7IG1hcmdpbjogLTVweCAxMHB4IDAgMDsgaGVpZ2h0OiA3MHB4OyB3aWR0aDogNzBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgeyBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZGU2ODY7IG1hcmdpbjogMTBweCAwIC0xMHB4OyBwYWRkaW5nOiAxMHB4IDAgMDsgfVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zICAgICAgICAgICAgICAgICAgeyBjbGVhcjogYm90aDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAsXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBoMyAgICAgICAgICAgICAgIHsgY2xlYXI6IGJvdGg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgc3Ryb25nICAgICAgICAgeyBmb250LXNpemU6IDEzcHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgaW1nICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDAgMTBweCAwIDA7IHdpZHRoOiA1MHB4OyB9XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoIGgzLFxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaDMgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyAgIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWZcIikgMCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudC10ZW1wbGF0ZXtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQsIC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7IGJvcmRlci1yYWRpdXM6IDRweDsgbWFyZ2luOiAwIDVweCAwIDA7IHBhZGRpbmc6IDJweCAzcHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCAgICB7IGJhY2tncm91bmQ6ICNmY2YwYWI7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkICB7IGJhY2tncm91bmQ6ICNmYmU5OGI7IGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7IH1cclxuXHJcblxyXG4uZGVmYXVsdFBsYXllckluZm8gaDMge1xyXG4gIHBhZGRpbmctdG9wOiAzMXB4O1xyXG59XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLnRlYW1Mb2dvLXRpbnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6IDEycHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ycGMtb3BlbiBpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgfVxyXG59XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgfVxyXG4gIC50ZWFtTG9nby10aW55IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gIC5kZWZhdWx0UGxheWVySW5mbyBoMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBCcmVha3BvaW50c1xyXG4vLyAyLiBEZWZhdWx0c1xyXG5cclxuLy8gMS4gRnJvbSBCcmVha3BvaW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAvKiBHYW1lIFNob3cgKi9cclxuICAjbGl2ZUdhbWVTaW1wbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qIFRFQU0gUEFHRVMgKi9cclxuICAvKiBHYW1lIFNob3cgQ29udGVudCAqL1xyXG4gICNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFie1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRlYW1UYWdGaWx0ZXIgbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIFN0YXRzICovXHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXJ7cGFkZGluZzoxNXB4IDAgMCAwO31cclxuICAuU3RhdFdpZGdldHttYXJnaW46MCAwIDIwcHggMDt9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxze3BhZGRpbmc6MjBweCAxMHB4O31cclxuICAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMntmb250LXNpemU6MC43NWVtfVxyXG4gICNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtmb250LXNpemU6MC44ZW07fVxyXG4gIC5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cHttYXJnaW46MCAxMHB4IDIwcHggMDt9XHJcbiAgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWV7Zm9udC1zaXplOjFlbTt9XHJcblxyXG59XHJcblxyXG4vLyAyLiBEZWZhdWx0XHJcbi8qIEdBTUUvU0hPVyBDT05URU5UICovXHJcblxyXG4vKiBGSUVMRCBPRiBQTEFZICYgTElWRSBWSURFTyAqL1xyXG4jTGl2ZUdhbWUge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206MjVweDtcclxuICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kLFxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgbGVmdDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHsgbWluLWhlaWdodDo1MzVweDsgfVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzICoge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi01MDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6MTAwMHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAudG9wIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ190b3AucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OjE1MHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAubWlkIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19taWQucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgdG9wOjE1MHB4O1xyXG4gIGJvdHRvbTozODRweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfYm90dG9tLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDozODRweDtcclxuICB0b3A6YXV0bztcclxuICBib3R0b206MDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmF3YXlUZWFtRmFkZSB7IHdpZHRoOjcwMHB4OyB9XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuaG9tZVRlYW1GYWRlIHsgd2lkdGg6NzAwcHg7IG1hcmdpbi1sZWZ0Oi0yMDBweDsgfVxyXG5cclxuLmdhbWVTaG93e1xyXG4gICNHU19WaWRlb3tcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgPiBpZnJhbWUgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuI0dTX1ZpZGVvIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOjAgMjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6LTEwcHg7XHJcbiAgbWFyZ2luOjI1cHggMDtcclxufVxyXG4jY3VycmVudFBsYXkgKyAjR1NfVmlkZW8geyB0b3A6LTI1cHg7IH1cclxuI0dTX1ZpZGVvV3JhcCB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJvcmRlcjoxM3B4IG91dHNldCAjMjIyO1xyXG4gIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgLW8tYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICBib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4ICMwMDA7XHJcbn1cclxuI0dhbWVMaXZlVmlkZW8ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuI0dhbWVMaXZlVmlkZW8gb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogTUFJTiBTUE9SVCBJRCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHtcclxuICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAucmFwaWRDb250ZW50R2VuZXJhbCxcclxuI0dhbWVTaG93Q29udGVudCAjY29udGVudFRhYnNMb2FkZXIge1xyXG4gIHdpZHRoOjcwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OjM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OjQwMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51LWxpc3RMb2FkZXIgeyBwYWRkaW5nOjEwMHB4IDA7IG1pbi1oZWlnaHQ6MTUwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAjdGFiX2dzM19nYW1lX3N0YXRzX2NvbnRlbnQucmFwaWRDb250ZW50R2VuZXJhbCB7IHdpZHRoOjEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzIC5yYXBpZENvbnRlbnRHZW5lcmFsLCAjR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgI2NvbnRlbnRUYWJzTG9hZGVyIHsgd2lkdGg6IDEwMCU7fVxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udGVhbV9sb2dvIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbi8qIFRPUCBMRVZFTCBTRUNUSU9OUyAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX2luZm8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogVEFCQkVEIE5BVklHQVRJT04gKi9cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2VmZWZlZjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZUdhbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbiNsaXZlR2FtZVNpbXBsZXtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3Njb3Jla2VlcGVyR2FtZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIGNvbG9yOiAjYmJiO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlVGltZXN0YW1wIHtcclxuICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLyogTUFJTiBHQU1FIERBVEEgQ09MVU1OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGFiX21lbnUtbGlzdCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6NDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGEge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcGFkZGluZzoxMnB4IDEwcHggOHB4O1xyXG4gIGNvbG9yOiM2NjY7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiLnNlbGVjdGVkIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhOmhvdmVyIHsgY29sb3I6IzMzMzsgfVxyXG5cclxuLyogU0lERUJBUiAqL1xyXG4uR2FtZVNob3dEYXRhQ29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjc1cHg7XHJcbiAgYm90dG9tOjI1cHg7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDozMCU7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICBib3gtc2hhZG93OjBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxMDA7XHJcbiAgLW1vei1ib3gtZmxleDogMTAwO1xyXG4gIGJveC1mbGV4OiAxMDA7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbW96LWJveC1mbGV4OiAwO1xyXG4gIGJveC1mbGV4OiAwO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MXB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7IC8qIE9sZCBicm93c2VycyAqL1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMge1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBtYXJnaW46MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIC5hY3Rpb24ge1xyXG4gIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDotMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAtOTJweCAtMzlweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogICAgICBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAgICAgICAgICAgMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbGxhcHNlZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTQycHggMTFweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1vei1ib3gtZmxleDogMTtcclxuICBib3gtZmxleDogMTtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmcyOjAgNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbi5uZXdzIHtcclxuICBib3gtZmxleDogMDtcclxuICBtYXgtaGVpZ2h0OjUwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246Zmlyc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmxhc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xyXG59XHJcblxyXG4vKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSUyAqL1xyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI1O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAuU3RhdFdpZGdldEdyb3VwIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQsXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7IC8qIE9sZCBicm93c2VycyAqL1xyXG59XHJcbi5TdGF0V2lkZ2V0VGFic0dyb3VwIHsgbWFyZ2luOiAtMTBweCAyMHB4IDAgMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBNQUlOIFNUQVQgV0lER0VUIENPTlRBSU5FUlMgLy8vLy8vLy8vLyovXHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4OyB3aWR0aDogMTAwJTsgfVxyXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbi5TdGF0V2lkZ2V0Q29sdW1uIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbi5TdGF0V2lkZ2V0SG9sZGVyIHsgfVxyXG4uU3RhdFdpZGdldCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cclxuXHJcbi5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldEhvbGRlciB7fVxyXG5cclxuLyovLy8vLy8vLy8vIElORElWSURVQUwgU1RBVCBXSURHRVRTIChTUE9SVCBBR05PU1RJQykgLy8vLy8vLy8vLyovXHJcbi56MTAgeyB6LWluZGV4OiAxMDsgfVxyXG4uejkgeyB6LWluZGV4OiA5OyB9XHJcbi56OCB7IHotaW5kZXg6IDg7IH1cclxuLno3IHsgei1pbmRleDogNzsgfVxyXG4uejYgeyB6LWluZGV4OiA2OyB9XHJcbi56NSB7IHotaW5kZXg6IDU7IH1cclxuLno0IHsgei1pbmRleDogNDsgfVxyXG4uejMgeyB6LWluZGV4OiAzOyB9XHJcbi56MiB7IHotaW5kZXg6IDI7IH1cclxuLnoxIHsgei1pbmRleDogMTsgfVxyXG4ud2lkdGgyNSB7IHdpZHRoOjI1JTsgfVxyXG4ud2lkdGgzMyB7IHdpZHRoOjMzLjMzMzMzMyU7IH1cclxuLndpZHRoNTAgeyB3aWR0aDo1MCU7IH1cclxuLndpZHRoNjYgeyB3aWR0aDo2Ni42NjY2NjYlOyB9XHJcbi53aWR0aDc1IHsgd2lkdGg6NzUlOyB9XHJcbi53aWR0aDEwMCB7IHdpZHRoOjEwMCU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRIb2xkZXIgcC5ub0VudHJ5LFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0IHNwYW4ubm9fc3RhdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdHMtbGlzdCAubm9FbnRyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIik7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwxMDIsMTAyLDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC43NSk7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0xIGxpIHsgd2lkdGg6IDEwMCU7IH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDEtbGlzdCBpdGVtICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0yIGxpIHsgd2lkdGg6IDUwJTsgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMi1saXN0IGl0ZW1zICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0zIGxpIHsgd2lkdGg6IDMzLjMzMzMzMyUgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMy1saXN0IGl0ZW1zICovXHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6bGluayxcclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOnZpc2l0ZWQgeyBjb2xvcjojZGRkOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmFjdGl2ZSB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjM1KTtcclxuICBjb2xvcjogI2NjYztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaSB7IGNvbG9yOiNkZGQ7IGN1cnNvcjpwb2ludGVyOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpOmhvdmVyIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHsgd2lkdGg6IDIwJSB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCBhIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIiksIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0LCBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmxhc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O31cclxuLlN0YXRXaWRnZXRUYWJzLWluc2V0IC5jYXJyb3QgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCAuY2Fycm90IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXVwLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHtcclxuICBiYWNrZ3JvdW5kOiNiMmIyYjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoZWlnaHQ6IDNlbTtcclxuICBsaW5lLWhlaWdodDogM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIGgzIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgd2lkdGg6IDY5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTdweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbngtI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgZmlsdGVyOkFscGhhKG9wYWNpdHk9NTApO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwxKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZ2JhKDEzNywxMzcsMTM3LDEpO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjI5LCAyMjksIDIyOSwxKTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxMDIsIDEwMiwgMTAyLDEpO1xyXG4gIGJvcmRlci10b3A6IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwxKTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmdiYSg2Niw2Niw2NiwxKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgd2lkdGg6IDEwMCU7IH0gLyogQ09NQklORSBUSEVTRSAtbWluaSBTVFlMRVMgV0lUSCBSRUdVTEFSIFNUWUxFUyBXSEVSRSBQT1NTSUJMRSAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkge1xyXG4gIGJhY2tncm91bmQ6I2IyYjJiMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICBjb2xvcjogIzY2NjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHMge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBmaWx0ZXI6QWxwaGEob3BhY2l0eT01MCk7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExFQURFUiAqL1xyXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG1hcmdpbjogMCAzMHB4IDAgMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDVweCAwOyB3aWR0aDogMTAwJTtcclxufVxyXG5zcGFuLnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIgeyBmb250LXNpemU6IDEuMTI1ZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAkbGluay1jb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgZGl2IHsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDVweDtcclxuXHRoZWlnaHQ6IDEwNXB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDoxMDBweDtcclxuXHRib3JkZXI6M3B4IHNvbGlkICNmMGYwZjA7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLnBvcnRyYWl0IHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOiAxMDUlO1xyXG5cdG1hcmdpbjotMiUgMCAwIC0yJTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLmxhbmRzY2FwZSB7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBtYXJnaW46LTk5OTlweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgeyBsaW5lLWhlaWdodDo1OHB4OyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCA1cHggMTEwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7XHJcbiAgZm9udC1zaXplOiAyLjVlbTtcclxuICBoZWlnaHQ6IDYwJTtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xyXG4gIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgaGVpZ2h0OiA0MCU7XHJcbiAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkgeyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1pbmRlbnQ6MTBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDotNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6MS4xMjVlbTtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDowO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTg1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTIwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxODBweDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgeyBjbGVhcjogbGVmdDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOi44NzVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4uc3RhdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG5cdGNvbG9yOiMzMzM7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzUgdWwgbGkgeyB3aWR0aDogMjAlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzQgdWwgbGkgeyB3aWR0aDogMjUlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzMgdWwgbGkgeyB3aWR0aDogMzMuMzMzMzMzJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8yIHVsIGxpIHsgd2lkdGg6IDUwJTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgMCAxMHB4IDA7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHsgaGVpZ2h0OiA2MHB4OyBtYXJnaW46IDAgMCAxMHB4IDcwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQgeyBmb250LXNpemU6IDIxcHg7IGhlaWdodDogNTAlOyBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkgeyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogNTAlOyBsaW5lLWhlaWdodDogMzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiAzMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkgeyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1pbmRlbnQ6IDVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1pbmRlbnQ6IC01cHg7IHdpZHRoOiAzNXB4OyB9XHJcblxyXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gQ09NUEFSSVNPTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLnRlYW1fc3RhdC1jb21wYXJpc29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3ZlcnRpY2FsX2RpdmlkZXIucG5nXCIpIHJlcGVhdC15IDUwJSA1MCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuaG9tZVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgLmF3YXlUZWFte2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6I2ZmZjt9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF9jYXRlZ29yeSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gaDMgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIHsgbWFyZ2luLWJvdHRvbTogNXB4OyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJSB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1heC13aWR0aDogOTglO1xyXG4gIG1pbi13aWR0aDogMiU7XHJcbn1cclxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBtYXgtd2lkdGg6IDg4JTtcclxuICBtaW4td2lkdGg6IDEyJTtcclxufVxyXG4jdGFiX2dzM19wbGF5ZXJfc3RhdHNfY29udGVudCAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIC50ZWFtTG9nby10aW55IHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFsczpsYXN0LWNoaWxkIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIGgyIHtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gaW1nLFxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcgeyBmbG9hdDogcmlnaHQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDUwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSBoMyB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1zaW5nbGUgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtYmFyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgd2lkdGg6IDMwcHg7IH1cclxuXHJcbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExJU1QgKi9cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRoZWFkIHRoIHsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nOjAgNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0ZC5wbGF5ZXJfbmFtZSB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgcGFkZGluZy1yaWdodDoyMHB4OyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAudGFibGVfY29udGFpbmVyICB7IG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5hd2F5VGVhbSwgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBsaSBoM3tcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgIHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoMntcclxuXHQgIGNvbG9yOiMzMzM7XHJcbiAgfVxyXG59XHJcbi8vIFNocmluayBoZWFkZXIgc2l6ZSBpZiBhZCBjb2x1bW4gaXMgcHJlc2VudFxyXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBMSVNUICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpIGgze1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28geyBmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4geyBwYWRkaW5nOiA3cHggMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4gYSB7IG1hcmdpbjogMCBhdXRvOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOjFlbTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgcGFkZGluZzogOHB4IDA7IHRleHQtYWxpZ246Y2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IHdpZHRoOiAzMy4zJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IGRpc3BsYXk6bm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEgeyBib3JkZXI6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAzMy4zJTsgZm9udC13ZWlnaHQ6NDAwO31cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMSxcclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMiB7IGZvbnQtc2l6ZTogLjY1ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWluZGVudDogMTBweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAzMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgd2lkdGg6IDQwJTsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHsgd2lkdGg6IDE1JTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7IGhlaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuU3RhdFdpZGdldCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czEsXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMyIHsgY2xlYXI6bGVmdDsgY29sb3I6IzMzMzsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDoxNXB4OyBwYWRkaW5nOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB3aWR0aDogMTAwJSB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgY2xlYXI6bGVmdDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7IGhlaWdodDogMzBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHsgaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBhICB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRvcDogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7IGZvbnQtc2l6ZTogMS41ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBwYWRkaW5nOiAwOyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpOyB3aWR0aDogNzVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiB7IGZsb2F0OiByaWdodDt0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHNwYW4sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgc3BhbiB7IGhlaWdodDogMTVweDsgbGluZS1oZWlnaHQ6IDE1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0geyBoZWlnaHQ6IDMwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuXHJcbi8qIEdBTUUgREVUQUlMUyAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmhlYWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjI1KTsgY29sb3I6Izk5OTsgbWFyZ2luOiAwOyAvKiBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyAqLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhlYWRlciB7IG1hcmdpbjogMCAwIC0xNXB4IDA7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldEdyb3VwLmluc2V0LmdhbWVfZGV0YWlscyAuYmFja2dyb3VuZCB7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTBweDsgcGFkZGluZzogLjI1ZW0gMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSBoMyB7IHBhZGRpbmc6IC41ZW0gMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaS5zdWJjYXRlZ29yeSB7IHRleHQtaW5kZW50OiAxLjI1ZW07IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYSxcclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTp2aXNpdGVkIHsgY29sb3I6I2NjYzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRleHQtaW5kZW50OiAyMHB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5hd2F5e2Zsb2F0OmxlZnQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5ob21le2Zsb2F0OnJpZ2h0OyBwYWRkaW5nLXJpZ2h0OjEwcHh9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5ob21le2Zsb2F0OmxlZnQ7IHBhZGRpbmctbGVmdDoxMHB4fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuYXdheXtmbG9hdDpyaWdodDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFse2ZvbnQtc2l6ZToxLjVlbTtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozNXB4O3BhZGRpbmc6MCAxMHB4O3RleHQtc2hhZG93OjFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTt3aWR0aDo1NXB4O3RleHQtYWxpZ246Y2VudGVyO31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWwuYXdheXtmbG9hdDpyaWdodDt9XHJcblxyXG4vKiBHQU1FIFBSRVZJRVcgU1BFQ0lGSUMgU1RZTEVTICovXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lciB7IHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhhc190ZWFtX3dpZGdldHMge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdHdpZHRoOjY2LjYlO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29sdW1uLndpZHRoNTB7XHJcblx0d2lkdGg6NTAlO1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldCB7IG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1jb2x1bW4gLlN0YXRXaWRnZXRHcm91cCB7bWFyZ2luOiAwO31cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5jYXJyb3QuZG93biB7IGJhY2tncm91bmQ6ICMwMDA7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAyNXB4OyB3aWR0aDogMTAwJTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldC5nYW1lX3ByZXZpZXcgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCBhdXRvOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zY29yaW5nX3N1bW1hcnktc2hpbmUucG5nXCIpIHJlcGVhdC14IDUwJSA1MCU7IH1cclxuXHJcbi8qIEdBTUUgU1RBVFMgU1BFQ0lGSUMgU1RZTEVTICovXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAudGVhbV9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDhweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5zdWIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAudGFibGVfY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLmNhcnJvdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wbGF5ZXJfc3RhdHNfbGlzdC1oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjRweDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAucGxheWVyX3N0YXRzX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgdGFibGUucGxheWVyX3N0YXRzLWxpc3Qgc29ydGFibGUgdGggeyBmb250LXNpemU6IDlweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cyAuY2F0ZWdvcnlfc2VwYXJhdG9yIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXllcl9zdGF0LXNlcGFyYXRvci5wbmdcIikgcmVwZWF0LXg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTAwJTsgfVxyXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnlfc2VwYXJhdG9yIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLyogU0NPUklORyBTVU1NQVJZICovXHJcblxyXG4vLyBTY29yaW5nIFN1bW1hcnkgaGVhZGVyXHJcbi5nYW1lX2JveHNjb3JlID4gaDM6Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSB7XHJcblxyXG4gIC8vIERpc3BsYXkgVUwvTEkgc3RydWN0dXJlIGFzIHRhYmxlcyB3aXRoIGZpeGVkLXdpZHRoIGNvbHVtbnNcclxuXHJcbiAgJHRlYW0tc2NvcmU6IDY1cHg7XHJcbiAgJGdhbWUtY2xvY2s6IDU1cHg7XHJcbiAgJHRlYW0tbmFtZTogMTI1cHg7XHJcbiAgJHNjb3JlLXR5cGU6IDM1cHg7XHJcblxyXG4gIGxpIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogM3B4IDFweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50ZXJ2YWxfcm93LFxyXG4gIC5zY29yaW5nX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50ZXJ2YWxfcm93IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gUGVyaW9kIG5hbWUgY29sdW1uIGRvZXNuJ3QgaGF2ZSBhIGNsYXNzXHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG4gICAgLy8gU29tZSBMSXMgYXJlIGFsd2F5cyBlbXB0eVxyXG4gICAgbGk6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmdhbWVfY2xvY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHdpZHRoOiAkZ2FtZS1jbG9jaztcclxuICB9XHJcblxyXG4gIC50ZWFtX25hbWUge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6ICR0ZWFtLW5hbWU7XHJcbiAgfVxyXG5cclxuICAuc2NvcmVfdHlwZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAkc2NvcmUtdHlwZTtcclxuICB9XHJcblxyXG4gIC8vIEFsbG93IHBsYXkgZGV0YWlscyB0byBmaWxsIHJlbWFpbmluZyB3aWR0aFxyXG4gIC5wbGF5X2RldGFpbHMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHRlYW0tbmFtZSArICRzY29yZS10eXBlfSk7XHJcbiAgICAvLyBObyBTY29yZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW1fc2NvcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogJHRlYW0tc2NvcmU7XHJcbiAgfVxyXG5cclxuICAvLyBBdCB0aGlzIHNpemUsIHdyYXAgLnBsYXlfZGV0YWlscyB0byBpdHMgb3duIGxpbmVcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgIC8vIEFsbG93IHRlYW0gbmFtZSB0byBmaWxsIHJlbWFpbmluZyB3aWR0aFxyXG4gICAgLnRlYW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHNjb3JlLXR5cGV9KTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheV9kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIGFic29sdXRlIHBvc2l0aW9uaW5nIHRvIHB1bGwgc2NvcmVzIGJhY2sgaW50byBwbGFjZVxyXG4gICAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICAgIC50ZWFtX3Njb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICR0ZWFtLXNjb3JlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaHJpbmsgdGVhbS1zY29yZSBhbmQgc2NvcmUtdHlwZSBjb2x1bW5zIGEgbGl0dGxlLCBhbmQgcmVjYWxjdWxhdGUgb3RoZXIgY29sdW1uc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgJHRlYW0tc2NvcmU6IDU1cHg7XHJcbiAgICAkc2NvcmUtdHlwZTogMjhweDtcclxuXHJcbiAgICAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZSB7XHJcbiAgICAgIHJpZ2h0OiAkdGVhbS1zY29yZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkc2NvcmUtdHlwZX0pXHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JlX3R5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgd2lkdGg6ICRzY29yZS10eXBlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX3Njb3JlIHtcclxuICAgICAgd2lkdGg6ICR0ZWFtLXNjb3JlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENoYW5nZSBwYWRkaW5nIGFsdGVybmF0aW9uIGJlY2F1c2UgLmNsZWFyQWxsIGRpdnMgdGhyb3cgb2ZmIGV2ZW4vb2RkIGNvdW50XHJcbi5nYW1lX2JveHNjb3JlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5TdGF0V2lkZ2V0Q29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGFjZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHQUxMRVJJRVMgKi9cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAzJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmNvdW50IHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgY29sb3I6Izk5OTtcclxuICBsaW5lLWhlaWdodDozNnB4O1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAuYnV0dG9uIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbi10b3A6OHB4O1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAudG9vbF9wYWdpbmF0aW9uIHtcclxuICBwYWRkaW5nOjEwcHggMTBweCAwO1xyXG4gIGJvcmRlci10b3A6bm9uZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JCQjtcclxuICBtaW4taGVpZ2h0OiAzMjRweDtcclxufVxyXG5cclxuXHJcbi8qIEdBTUUgU0hPVyBORVhUIEdFTiBTVFlMRVMgKi9cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlsc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxzIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlsc3tcclxuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB1bHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBsaXtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2JveHNjb3JlIGgze1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgaDN7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuZXZlbiB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5ldmVue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5vZGQgdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAub2Rke1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5zdGF0X3RhYmxlIHRke1xyXG4gIHdpZHRoOiA3MHB4XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnRhYl9tZW51e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpdmVfZ2FtZV9zaGVldHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuc3BvcnQtdG9vbHN7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnJhcGlkQ29udGVudEdlbmVyYWwsXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2NvbnRlbnRUYWJzTG9hZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gdWwudGFiX21lbnUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3JhcGlkVGFicyB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcclxufVxyXG5cclxuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiB7XHJcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XHJcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhbWVfaGVhZGVyX3YyIHtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXksIC5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5hd2F5IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiBoMywgLmdhbWVfaGVhZGVyX3YyIC50ZWFtX2xvZ28ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiBoMyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5zY29yZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSAudGVhbV9sb2dvIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAubGluZV9zY29yZV92MiAudGVhbSB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB0ZCB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAub2RkIHRkIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLnRvdGFscyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiAjcmFwaWRUYWJzIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAucGxheWVyX3N0YXRzLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZ2FtZV9pbmZvX2Jhcl92MiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN0YXRfdGFibGUgLnRlYW0ge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5nYW1lX2luZm9fYmFyX3YyIHtcclxuICBmb250OiA2MDAgMTJweC8xNHB4ICRmb250VHdvO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICsgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5zdGF0dXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2ltcGxlciBTY29yZWJvYXJkICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi5waXRjaGVyX3JlY29yZF9zdGF0cyB7XHJcbiAgY29sb3I6ICNGRjAwMDA7XHJcbn1cclxuXHJcblxyXG4vKiBHYW1lIE5vdGVzICovXHJcbi5nYW1lU2hvdyAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg2IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgdWwsICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgb2wge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBociB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4vLyBORVcgQVMgT0YgU0VQVEVNQkVSIDIwMTUuXHJcbi8vIEFCT1ZFIENPREUgTkVFRFMgVE8gQkUgUkVGQUNUT1JFRCBBTkQgQ09ORVZFUlRFRCBJTiBUTyBTQVNTLlxyXG4vLyBDT05TSURFUiBCUkVBS0lORyBVUCBJTlRPIE1VTFRJUExFIEZJTEVTXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciB7XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm90dG9tOjdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvdHRvbTo3cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKiBGSUVMRCBQT1NJVElPTiAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZG93biB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWRvd24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMThweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkudG9nbyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXRvZ28ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuYmFsbG9uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktYmFsbG9uLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgbWFyZ2luLXJpZ2h0OiA1cHg7IHdpZHRoOiAzMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1zdGFydCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDIwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLWVuZCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLWVuZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAyMnB4OyB9XHJcblxyXG4vKiBQT1NTRVNTSU9OICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTYxcHg7IH1cclxuXHJcbi8qIFRJTUUgT1VUUyAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1OHB4OyBsZWZ0OiAxNTBweDsgd2lkdGg6IDE0OHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDU4cHg7IHJpZ2h0OiAxNTBweDsgd2lkdGg6IDE0OHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgbGVmdDogMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDExcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgcmlnaHQ6IC0yNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTFweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTUxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtNTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50d28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTUwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xNTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBQTEFZIEJZIFBMQVkgLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1zdGFydF9wZXJpb2Qge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMDQsMjA0LDIwNCkgMCUscmdiKDIyOSwyMjksMjI5KSAxMDAlKTsgLyogVzNDICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGxheV9ieV9wbGF5LWNhcnJvdCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGVyaW9kLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIHRvcDsgY2xlYXI6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDVweDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogM2VtOyBsaW5lLWhlaWdodDogM2VtOyBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkuc2luZ2xlX3BsYXllciB7IGZsb2F0OiByaWdodDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRoIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIucG9zc2Vzc2lvblN0YXJ0IHRkIHsgcGFkZGluZzogMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb2x1bW5IZWFkZXJzIHRoIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbn1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWljb24geyB3aWR0aDo0MnB4OyBoZWlnaHQ6MzBweDsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZG93bkFuZERpc3RhbmNlLFxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktYmFsbE9uLFxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZ2FtZUNsb2NrIHsgd2lkdGg6IDU1cHg7IH1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LXBsYXlEZXRhaWxzIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci50b3VjaGRvd24gLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tdGQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5tYWRlX2ZpZWxkX2dvYWwgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tZmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb252ZXJzaW9uX3N1Y2Nlc3MgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tMnAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5zYWZldHkgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tc2YucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5leHRyYV9wb2ludF9tYWRlIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXhwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIHtcclxuICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN0YXJ0LFxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3VtbWFyeSAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2J5X3BsYXktYXJyb3cucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MCU7XHJcbiAgdGV4dC1pbmRlbnQ6IDRweDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB7XHJcbiAgcGFkZGluZzo1MHB4IDE2cHggMDtcclxuICBtYXJnaW46LTUwcHggMCAwO1xyXG4gIGhlaWdodDo0MjVweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xKSAxMCUscmdiYSgwLDAsMCwwLjIpIDMyJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5maWVsZCB7XHJcbiAgcGFkZGluZzowIDguMiU7XHJcbiAgaGVpZ2h0OjQwMHB4O1xyXG4gIGJhY2tncm91bmQ6IzA2MDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5pbl9ib3VuZHMgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IG92ZXJmbG93OnZpc2libGU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5saW5lX29mX3NjcmltbWFnZSxcclxuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6LTEwMDBweDsgd2lkdGg6M3B4OyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDojNEJGOyB6LWluZGV4OjM7IG1hcmdpbi1sZWZ0Oi0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUgeyBiYWNrZ3JvdW5kOiNGQzA7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5ncmFzcyB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbi8qIFlhcmQgTGluZXMgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyB7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpIHtcclxuICBvcGFjaXR5Oi43O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHdpZHRoOjFweDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4OjI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaTpudGgtY2hpbGQoMTBuKzYpIHtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO1xyXG4gIHdpZHRoOjUlO1xyXG4gIHotaW5kZXg6MTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiB7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkZGO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udDpib2xkIDE2cHggXCJBcmlhbCBCbGFja1wiLHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6NXB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjQwJTtcclxuICBib3R0b206NDAlO1xyXG4gIGhlaWdodDoyMCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTJweDtcclxuICB3aWR0aDozcHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiB7IGJvcmRlcjpub25lOyB0b3A6YXV0bzsgYm90dG9tOi0xNzAlOyBoZWlnaHQ6YXV0bzsgbWFyZ2luLWxlZnQ6MDsgdGV4dC1pbmRlbnQ6LTEycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiArIHNwYW4ge1xyXG4gIHRvcDotMTcwJTtcclxuICBib3R0b206YXV0bztcclxuICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7IGJhY2tncm91bmQ6bm9uZTsgaGVpZ2h0OjIwJTsgdG9wOjQwJTsgbWFyZ2luLXRvcDotMnB4OyBib3JkZXItdG9wOjNweCBzb2xpZCAjRkZGOyBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjRkZGOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHsgd2lkdGg6MXB4OyBoZWlnaHQ6YXV0bzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMjAwJTsgYm90dG9tOi0yMDAlOyBtYXJnaW46LTFweCAwIDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiB7IHRleHQtaW5kZW50OjJweDsgYm9yZGVyOm5vbmU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4gKyBzcGFuIHsgdGV4dC1pbmRlbnQ6LTEycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHsgbWFyZ2luLWxlZnQ6LTFweDsgfSAvKiBHICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHsgbGVmdDphdXRvOyByaWdodDowOyBib3JkZXI6bm9uZTsgdGV4dC1pbmRlbnQ6LTE1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4gc3BhbiArIHNwYW4geyB0ZXh0LWluZGVudDo1cHg7IH1cclxuLyogRW5kIFpvbmUgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjguMzMzJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICByaWdodDowO1xyXG4gIHRvcDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgaW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHNwYW4ge1xyXG4gIGZvbnQ6Ym9sZCAzMHB4IFwiQXJpYWwgQmxhY2tcIixWZXJkYW5hLHNhbnMtc2VyaWY7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIC8qdG9wOjUwJTsqL1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIC8qbWFyZ2luOi0yNXB4IDAgMCAtMjAwcHg7Ki9cclxuICBtYXJnaW46MCAwIDAgLTI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6NTBweDtcclxuICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgY29sb3I6I0ZGRjtcclxuICB3aWR0aDo0MDBweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDE3NXB4LCAxNzVweCk7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6YXV0bztcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMTc1cHgsIC0xNzVweCk7XHJcbn1cclxuLyovLy8vLy8vIFBsYXkgU3RyaW5nIC8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHdpZHRoOjIzMHB4O1xyXG4gIHBhZGRpbmc6MCA1MHB4IDIwcHg7XHJcbiAgaGVpZ2h0OjcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6NjBweDtcclxuICBtYXJnaW4tbGVmdDotMTY1cHg7XHJcbiAgb3BhY2l0eTouNjtcclxuICB6LWluZGV4OjU7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAtMTUwcHggbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lcjpob3ZlcixcclxuYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLnBsYXlTdHJpbmdDb250YWluZXIgeyBvcGFjaXR5OjE7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBjb2xvcjojREREO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBwYWRkaW5nOjVweCAwO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBOQVZJR0FUSU9OIEJVVFRPTlMgLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIHtcclxuICB6LWluZGV4OjU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbToyNXB4O1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0yMDBweDtcclxuICBvcGFjaXR5Oi42O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDUwJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zOmhvdmVyIHtcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgZGl2IHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOjAgLThweDtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlIHsgcGFkZGluZy10b3A6NTBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlIHsgcGFkZGluZy10b3A6NTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5IHsgcGFkZGluZy10b3A6NjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTVweDsgei1pbmRleDoyOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheSB7IHBhZGRpbmctdG9wOjYwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNXB4OyB6LWluZGV4OjI7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXkgeyBwYWRkaW5nLXRvcDo3MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDsgbWFyZ2luOjAgLTEycHg7IHotaW5kZXg6MzsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjcwcHg7XHJcbiAgcmlnaHQ6MjBweDtcclxuICBvcGFjaXR5Oi40O1xyXG4gIHotaW5kZXg6NTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyBkaXYge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHdpZHRoOjUwcHg7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6MzVweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9uczpob3ZlciB7IG9wYWNpdHk6MTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzZweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTEwNHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vIERSSVZFUyAvLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzQ29udGFpbmVyIHtcclxuICB6LWluZGV4OjQ7XHJcbiAgaGVpZ2h0OjQwMHB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlcyB7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdG9wOjQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBQTEFZIExFTkdUSFMgLy8vLy8vLy8vLyovXHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XHJcbiAgYm9keS5mb290YmFsbCAjRk9QIC55ZHMjeyRpfSB7XHJcbiAgICB3aWR0aDogJGkgKiAxJTtcclxuICB9XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBURUFNIENPTE9SUyAvLy8vLy8vLy8vKi9cclxuXHJcbi5ob21lVGVhbSxcclxuLmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRFJJVkUgQkFSUyBha2EgR1JPVVAgT0YgUExBWVMgLy8vLy8vLy8vLyovXHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBhZGRpbmc6MTBweCA4LjIlO1xyXG4gIHdpZHRoOjgzLjYlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBtYXJnaW46M3B4IDA7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIGhlaWdodDoxNXB4O1xyXG4gbWFyZ2luOjNweCAwO1xyXG4gb3ZlcmZsb3c6dmlzaWJsZTtcclxuIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuYmFyIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IH1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiBoZWlnaHQ6MTVweDtcclxuIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3V0aWxzL2JsYWNrLTMwLnBuZ1wiKTtcclxuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7XHJcbiBwYWRkaW5nOjk5OTlweCAzMHB4O1xyXG4gbWFyZ2luOi05OTk5cHggLTMwcHg7XHJcbiBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBoZWlnaHQ6MDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTAwMDJweDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyICogeyBkaXNwbGF5Om5vbmU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAudGVhbWxvZ28geyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIC5iYXIsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSAuYmFyIHtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjkyOTY5KSAwcHggMXB4IDZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggLTZweCBpbnNldDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkuY3VycmVudCAuYmFyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9wbGF5X2Jhci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyOyAvKiBmaXJzdCB0d28gcnVsZXMgYXJlIGZvciBJRSA3LTkgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjIpIDUwJSxyZ2JhKDAsMCwwLDAuMikgNTElLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNikgMHB4IDJweCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAycHggaW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX3JpZ2h0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gIGxlZnQ6MTAwJTtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9yaWdodCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIHJpZ2h0OjE1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9sZWZ0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgbGVmdDotMTVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9sZWZ0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdDtcclxuICBsZWZ0OjE4cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28ge1xyXG4gIHdpZHRoOjIwcHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjk5OTlweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5hd2F5VGVhbSB7XHJcbiAgbGVmdDo1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uaG9tZVRlYW0ge1xyXG4gIHJpZ2h0OjVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIGRpdi5wbGF5LFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLmZpZWxkIHtcclxuICAvKiByaWdodCBub3csIG9ubHkgd2Via2l0IHN1cHBvcnRzIDNkICovXHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDApIHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMnB4LC04MHB4KTtcclxufVxyXG4vKiBXZSBuZWVkIHRvIHRlbXBvcmFyaWx5IHJlbW92ZSAzZCB0cmFuc2Zvcm1zIHdoZW4gY2FsY3VsYXRpbmcgcG9zaXRpb25pbmcgZm9yIHNjcm9sbGluZyAqL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZW1vdmUgd2hlbiBjdXJyZW50IHBsYXkgaXMgcmVhZHkgKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAuY3VycmVudF9wbGF5IHsgZGlzcGxheTpub25lOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7IG1hcmdpbi10b3A6MCAhaW1wb3J0YW50OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1Audmlld18zZCAucGxheV9hcmVhIHsgbWFyZ2luLXRvcDotODBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBSZW1vdmUgd2hlbiBQb3dlciBQbGF5cyBzdGF0dXMgaXMgaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAucG9zc2Vzc2lvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKiBTSE9UUyBPTiBHT0FMICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktc29nLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgbWFyZ2luOiAwIDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDUwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgc3BhbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYuc29nIHsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAyNnB4OyBsaW5lLWhlaWdodDogMjZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMjRweDsgIH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSB7IGJvcmRlci1yYWRpdXM6IDJweDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyBtYXJnaW46IDVweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIGEgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtc2l6ZTogMTZweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTZweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogUE9TU0VTU0lPTiAvIFBPV0VSIFBMQVkgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3Nlc3Npb24gLnBwIHsgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc2Vzc2lvbiAucHAgeyBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcblxyXG4vKiBUSU1FIE9VVFMgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogNzZweDsgbGVmdDogMTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDBweDsgd2lkdGg6IDE2NHB4OyB6LWluZGV4OiAxMTM7IH0gLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA3NnB4OyByaWdodDogMTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDBweDsgd2lkdGg6IDE2NHB4OyB6LWluZGV4OiAxMTM7IH0gLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgbGVmdDogMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDIzcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHJpZ2h0OiAtMzVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDIzcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTUxcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTUxcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKi8vLy8vLy8vLy8gVElNRUxJTkUgU0xJREVSIC8vLy8vLy8vLy8vLyovXHJcblxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICBtYXJnaW46IC02MHB4IC0yNXB4IDcwcHg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6NjhweDtcclxuICB6LWluZGV4OjEwMTtcclxufVxyXG4jRk9QLXRpbWVsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIGJvcmRlci10b3A6c29saWQgMXB4ICMwMDA7XHJcbiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzY2NjsgIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46NnB4IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWhhbmRsZS5wbmdcIikgbm8tcmVwZWF0IDUwJSBib3R0b207XHJcbiAgYm90dG9tOi02cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzBweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlLmxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0Oi0zMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXN0YXRlLWZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcmFuZ2UgIHsgYmFja2dyb3VuZDogIzZjNjAyZDsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItcGF0dGVybi5wbmdcIikgcmVwZWF0LXggNTAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjpiZWZvcmUgeyBjb250ZW50OnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi0zcHg7IGxlZnQ6LTcwcHg7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YWZ0ZXIgeyBjb250ZW50OnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi0zcHg7IHJpZ2h0Oi03MHB4OyB9XHJcbiNGT1AtdGltZWxpbmUgLmludGVydmFsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvaW50ZXJ2YWwtZGl2aWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzJTtcclxuICB0b3A6IC0xcHg7XHJcbiAgei1pbmRleDogNTtcclxuICB9XHJcbi8qLyBUaW1lIE1hcmtlcnMgLyovXHJcbiNGT1AtdGltZWxpbmUtc3RhcnQsXHJcbiNGT1AtdGltZWxpbmUtc3RvcCAge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1zdGFydCB7IG1hcmdpbi1sZWZ0OjhweDsgfVxyXG4udWktc2xpZGVyLWhhbmRsZS5sZWZ0IC5hcnJvdyxcclxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcclxuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDBweDtcclxuICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cgeyBtYXJnaW4tbGVmdDoxMnB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBNQVJLRVJTIC8vLy8vLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW46MCAxMDBweDtcclxuICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRklMVEVSUyAvLy8vLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMge1xyXG4gIGhlaWdodDogNTFweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICBtYXJnaW46LTIxcHggNTBweCAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOjIxcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGRpdiB7IG1hcmdpbjphdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyxcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4sXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIHtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4uZmlsdGVySWNvbiB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuIGEsXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIGEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5cHg7XHJcbn1cclxuXHJcbi8qLy8vLy8vLyBUSU1FTElORSBDQVBTIC8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDo4NHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAubGVmdCB7XHJcbiAgbGVmdDotNXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQge1xyXG4gIHJpZ2h0Oi05cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOjgwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCBzcGFuIHtcclxuICByaWdodDowO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBBUkVBIC8vLy8vLy8vLy8vLyovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1Age1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAlLHJnYmEoMCwwLDAsMC4yKSAzMiUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBoZWlnaHQ6NDUycHg7XHJcbiAgbWFyZ2luOjgwcHggMCAwIDA7XHJcbiAgbWFyZ2luOjA7IC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMixcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTEgeyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgb3ZlcmZsb3c6dmlzaWJsZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OjE7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzIHsgei1pbmRleDozOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyIHsgei1pbmRleDoyOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnNwb25zb3IgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBIT0NLRVkgUExBWSBJQ09OUyAvLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWwucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3QgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9uZ29hbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b2ZmdGFyZ2V0IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9taXNzZWQtc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uYmxvY2tlZHNob3QgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmxvY2sucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnBlbmFsdHkgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGVuYWx0eS5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uaGl0IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2hpdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZmFjZW9mZiBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlb2ZmLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5sb29zZWJhbGwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL2xvb3NlLWJhbGwucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnR1cm5vdmVyIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3R1cm5vdmVyLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsaWVjaGFuZ2UgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbGllLWNoYW5nZS5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHsgcGFkZGluZy1sZWZ0OjMwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ge1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICM2NjY7XHJcbiAgYm94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MTA7XHJcbiAgdG9wOjQ1JTtcclxuICB3aWR0aDoyMDBweDtcclxuICBsZWZ0OjUwJTtcclxuICBtYXJnaW4tbGVmdDotMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG9wYWNpdHk6Ljg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24gYiB7IHBhZGRpbmc6NXB4IDAgNXB4IDIxcHg7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjsgfVxyXG5cclxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1Age1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xyXG4gIC1tb3otcGVyc3BlY3RpdmU6IDcwMHB4O1xyXG4gIC1vLXBlcnNwZWN0aXZlOiA3MDA7XHJcbiAgLW1zLXBlcnNwZWN0aXZlOiA3MDA7XHJcbiAgcGVyc3BlY3RpdmU6IDcwMDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnNoYWRvdyB7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAuc2hhZG93IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcclxuICBtYXJnaW46MCAwIC0xMzBweDtcclxuICBtYXJnaW46LTgwcHggMCAtMTMwcHg7IC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSBzY2FsZSguOSkgdHJhbnNsYXRlM2QoMCwtMTUwcHgsLTUwcHgpO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRk9QIFBPUCBVUFMgLy8vLy8vLy8vLy8vKi9cclxuLk5HSU5fdGlwLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNvbnRhaW5lciB7IG92ZXJmbG93OnZpc2libGU7IH1cclxuLmhvY2tleWlzaF9mb3BfcG9wdXAgLk5HSU5fdGlwIC5jbG9zZV90aXAge1xyXG4gIGZvbnQ6MTFweCBib2xkIFZlcmRhbmEsIEFyaWFsLCBzYW5zLWVyc2lmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOi02cHg7XHJcbiAgcmlnaHQ6LTZweDtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxMnB4O1xyXG4gIGJvcmRlcjoycHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OjEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNsb3NlX3RpcCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4uZm9wUG9wVXAge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIikgbGVmdCBib3R0b207XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIHsgd2lkdGg6IDM1MHB4OyBtYXJnaW4tbGVmdDotMTE1cHg7IH1cclxuLmZvcFBvcFVwIC5jYXJyb3QtdG9wLFxyXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xyXG4gIGJvcmRlci13aWR0aDowO1xyXG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuICBib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AgeyBib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7IGJvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJOYW1lIC5jYXJyb3QtYm90dG9tIHsgYm9yZGVyLXdpZHRoOjJweCA0cHggNHB4IDRweDsgfVxyXG5cclxuLyovLy8vLyBQbGF5IERldGFpbHMgLy8vLy8qL1xyXG4uZm9wUG9wVXAgLnBsYXlJbmZvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzowIDRweCAwIDdweDtcclxuICBoZWlnaHQ6MjhweDtcclxuICBsaW5lLWhlaWdodDozMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheUluZm8gLnBsYXlUeXBlIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIHtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIG1hcmdpbjo3cHggMCAwIDA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCxcclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmNsb2NrIHsgZm9udC1zaXplOiA4cHg7IGxpbmUtaGVpZ2h0OiA4cHg7IH1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBoZWlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC00cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMCAzcHggMCAtM3B4O1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDVweCAycHggcmdiYSgyNTUsMjU1LDI1NSwuMyksIGluc2V0IDAgMHB4IDVweCByZ2JhKDAsMCwwLC4zKTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBmb250OjlweCBub3JtYWwgJGZvbnRPbmU7XHJcbiAgbGluZS1oZWlnaHQ6MTFweDtcclxufVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXk6aG92ZXIgeyBiYWNrZ3JvdW5kOiMzMzM7IH1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2JhY2tUb1BsYXkucG5nXCIpIC0ycHggMnB4IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWxlZnQ6MThweDtcclxufVxyXG5cclxuLyogVHdvLVBsYXllciBQb3B1cHMgKi9cclxuLmZvcFBvcFVwLnR3by1wbGF5ZXIgeyB3aWR0aDoyNDdweDsgfVxyXG4uZm9wUG9wVXAudHdvLXBsYXllci5leHBhbmRlZCB7IHdpZHRoOjM1MHB4OyBtYXJnaW4tbGVmdDotNTFweDsgfVxyXG4uZm9wUG9wVXAuRmFjZW9mZiAud2lubmVyIHsgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VPZmYtd29uLnBuZ1wiKSBuby1yZXBlYXQgNTAlOyBmbG9hdDpsZWZ0OyBoZWlnaHQ6MjZweDsgd2lkdGg6NDVweDsgfVxyXG4uZm9wUG9wVXAuRmFjZW9mZiAucGxheUluZm8geyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuLyogUExBWUVSIENBUkQgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTFweCAxMXB4O1xyXG4gIG1hcmdpbjowIC02cHggLTZweDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgLyogcmVxdWlyZWQgZm9yIGFuaW1hdGlvbiAqL1xyXG4gIGhlaWdodDo3OHB4O1xyXG4gIHdpZHRoOjEyMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCArIC5wbGF5ZXJDYXJkIHsgbWFyZ2luLWxlZnQ6MXB4OyBtYXJnaW4tcmlnaHQ6LTUwJTsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkICsgLnBsYXllckNhcmQgeyBtYXJnaW4tbGVmdDotNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcclxuICBjb2xvcjojMjIyO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjEycHg7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIHBhZGRpbmc6NnB4IDZweCAwO1xyXG4gIG1hcmdpbjowIC02cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIHtcclxuICBib3JkZXItcmFkaXVzOiAxMXB4IDExcHggMCAwO1xyXG4gIG1hcmdpbjotNnB4O1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgcGFkZGluZzogN3B4IDdweCA2cHg7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gIG1pbi13aWR0aDoxMDZweDtcclxuICBoZWlnaHQ6NDFweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6MDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6N3B4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5maXJzdE5hbWUgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDE2cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmxhc3ROYW1lIHsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAyNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyUGhvdG8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC50ZWFtTG9nby1zbWFsbCB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGJvcmRlcjpub25lOyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHtcclxuICBmb250LXNpemU6NTNweDtcclxuICBsaW5lLWhlaWdodDo0M3B4O1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIHRleHQtaW5kZW50Oi01MHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG9wYWNpdHk6LjU7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcyB7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6MTZweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2lkdGg6YXV0bztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6NHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwgeyB3aWR0aDo2MHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLyogR2FtZSBTdGF0cyAqL1xyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzIHtcclxuICBoZWlnaHQ6MDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRMaW5lIHtcclxuICBwYWRkaW5nOjdweCA3cHggMDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICB3aWR0aDogNzQlO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0YWJsZSB7IGZvbnQtZmFtaWx5OiAkZm9udE9uZTsgZm9udC1zaXplOjEycHg7IHdpZHRoOjEwMCU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkIHsgcGFkZGluZzowIDEwcHggMCAwOyBjb2xvcjojRkZGOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyB7IHBhZGRpbmc6MDsgd2lkdGg6MSU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICBwYWRkaW5nOjAgNXB4IDAgMTBweDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuc2VwYXJhdG9yIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOjEzcHggMCAxM3B4IDdweDtcclxuICBib3JkZXItc3R5bGU6c29saWQ7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zdGF0Q2F0ZWdvcnkgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zaW5nbGVTdGF0IHsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBmb250LXNpemU6MThweDsgfVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24ge1xyXG4gIHdpZHRoOjI0JTtcclxuICBmbG9hdDpyaWdodDtcclxuICBmb250LXNpemU6MTJweDtcclxufVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYSB7XHJcbiAgbGluZS1oZWlnaHQ6MTNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYnRuLW91dC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzo3cHg7XHJcbiAgY29sb3I6I0ZGRjtcclxufVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IzMzMzsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7IH1cclxuXHJcbi8qIEdhbWUgUGxheXMgKi9cclxuLmZvcFBvcFVwIC5nYW1lUGxheXMge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBtYXJnaW4tYm90dG9tOjdweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0IHtcclxuICBtYXJnaW46MCA3cHg7XHJcbiAgaGVpZ2h0OjA7XHJcbn1cclxuLmZvcFBvcFVwIC50b3RhbFBsYXlzIHsgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6MCA4cHggNHB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSB7IGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZzogNXB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucGxheVR5cGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDAsMzIsMzkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ibGFjay5wbmdcIik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5yb2xlIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC50aW1lIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8gRVhQQU5ERUQgLy8vLy8vLy8vLy8qL1xyXG5cclxuLmZvcFBvcFVwLm5vVHJhbnNpdGlvbnMge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVHJhbnNpdGlvbnMgKi9cclxuLmZvcFBvcFVwLFxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLyogSGlkZW4gV2hlbiBFeHBhbmRlZCAqL1xyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6MDtcclxuICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQge1xyXG4gIHdpZHRoOjM1MHB4O1xyXG4gIGhlaWdodDoyNTVweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkIHsgd2lkdGg6MDsgaGVpZ2h0OjA7IH1cclxuXHJcbi8qIFZpc2libGUgV2hlbiBFeHBhbmRlZCAqL1xyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllclN0YXRzIHsgaGVpZ2h0OiA0MHB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIHsgaGVpZ2h0OmF1dG87IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5TGlzdCB7IGhlaWdodDoxNDBweDsgb3ZlcmZsb3c6YXV0bzsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHsgZGlzcGxheTpibG9jazsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7IHdpZHRoOjIwMHB4OyBtYXJnaW4tcmlnaHQ6LTIwMHB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHsgdGV4dC1pbmRlbnQ6NXB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtdG9wLFxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LWJvdHRvbSB7XHJcbiAgYm9yZGVyLXdpZHRoOjVweDtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmJhY2tUb1BsYXkgeyBoZWlnaHQ6MTJweDsgfVxyXG5cclxuLyogSE9WRVIgU1RBVEUgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXpNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOR00wWXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTm1aR1prWm1RaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0ME5pSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT0NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHlNeUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9TVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TXpZaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTk2LDE5NiwxOTYsMCkgMzIlLHJnYmEoMjUzLDI1MywyNTMsMC40NikgNjclLHJnYmEoMjU1LDI1NSwyNTUsMC4yMykgNjglLHJnYmEoMjU1LDI1NSwyNTUsMCkgNjklLHJnYmEoMjU1LDI1NSwyNTUsMC4zNikgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAycHggcmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vICMgU1ZHIGFuZCBtYXJrZXIgc3BlY2lmaWMgY3NzXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzVweDtcclxuICAvLyAjIEluc3RhbnQgdHJhbnNpdGlvbiBvbiBwbGF5cyAoZm9yIGhvdmVyIGFuZCBzdWNoKS5cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXI7XHJcbiAgLy8gIyBUaGlzIGFkanVzdHMgdGhlIHRyYW5zbGF0aW9uIHRvIG1pZHBvaW50IG9mIHRoZSByYXN0ZXJpemVkIHN2Zy5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy41cHgsMTVweCwxcHgpO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvaG9ja2V5X2ljb25fc2hhZG93LnBuZ1wiKSBib3R0b20gbm8tcmVwZWF0O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNDhweCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZTNkKDFweCwwLC0xNXB4KTtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyAucG9zaXRpb24tcGluIHtcclxuICBzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluLmhvbWVUZWFtLCAuc3ZnLXBpbi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFBsYXkgQWN0aW9uIEFjdGl2YXRpb24gb24gU1ZHICovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkgeyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTpub25lOyB9XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAucGxheSBzdmcgLmFjdGlvbi1pY29uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbGw6ICNmZmY7XHJcbiAgc3Ryb2tlOiAjMDAwO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMsXHJcbi5mb3BQb3BVcCxcclxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnBlbmFsdHkgc3ZnIC5wZW5hbHR5LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmhpdCBzdmcgLmhpdCxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5zaG90IHN2ZyAuc2hvdCxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5ibG9ja2Vkc2hvdCBzdmcgLmJsb2NrLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZhY2VvZmYgc3ZnIC5mYWNlb2ZmLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnR1cm5vdmVyIHN2ZyAudHVybm92ZXIsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZ29hbCBzdmcgLmdvYWwge1xyXG4gIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLy8jIGFuaW1hdGlvbnNcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnN2Zy1waW4ge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwcHggMTAwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSAuc2hhZG93IHsgZGlzcGxheTpub25lOyB9XHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyxcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3cgeyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4vKiBNQVJLRVJTICovXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbiNsaXZlR2FtZVNpbXBsZTpob3ZlciAubWFya2VyIHN2ZyxcclxuI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyIHN2ZyxcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheSAuc3ZnLXBpbixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluIHtcclxuICBvcGFjaXR5Oi4yO1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkuYWN0aXZlIC5zdmctcGluLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW46aG92ZXIsXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlci5hY3RpdmUge1xyXG4gIG9wYWNpdHk6MTsgei1pbmRleDo0OTk7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyOmhvdmVyIHN2ZyxcclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuYWN0aXZlIHN2ZyB7XHJcbiAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4vLyMgVGhlIGZvbGxvd2luZyBlZmZlY3RpdmVseSBoaWRlcyB0aGUgI0ZPUCBpbiBhbGwgTSQgYnJvd3NlcnMgdXB0byBJRTExXHJcbiNsaXZlR2FtZVNpbXBsZS5uby1uZXN0ZWQtM2QtdHJhbnNmb3JtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIkZ2FtZS1zbGlkZXItaGVpZ2h0OiA2M3B4O1xyXG4kZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg6IDE3cHg7XHJcblxyXG4lZ2FtZXMtc2xpZGVyLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMCAycHggJGxpbmstY29sb3IgaW5zZXQsXHJcbiAgICAwIC0ycHggJGxpbmstY29sb3IgaW5zZXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICogeyBjb2xvcjogI2ZmZjsgfVxyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIHVsIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIGEgeyBib3JkZXItbGVmdC13aWR0aDogMnB4OyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgYSB7IGJvcmRlci1yaWdodC13aWR0aDogMnB4OyB9XHJcbiAgICAmLnNlbGVjdGVkIGEgeyBAZXh0ZW5kICVnYW1lcy1zbGlkZXItaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMnB4ICNiNWI1YjUgaW5zZXQsXHJcbiAgICAgIDAgLTJweCAjYjViNWI1IGluc2V0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGdhbWUtc2xpZGVyLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDlweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBiYWNrZ3JvdW5kIC4yNXMsXHJcbiAgICAgIGJvcmRlciAuMjVzLFxyXG4gICAgICBib3gtc2hhZG93IC4yNXMsXHJcbiAgICAgIGNvbG9yIC4yNXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7IEBleHRlbmQgJWdhbWVzLXNsaWRlci1ob3ZlcjsgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG5cclxuLmdhbWVzLXNsaWRlci1ncm91cCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctbGVmdDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1tb250aCB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoIC0gMXB4O1xyXG4gIHBhZGRpbmc6IDFweCAwIDFweCA2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNmb3JtOlxyXG4gICAgcm90YXRleigtOTBkZWcpXHJcbiAgICB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogJGdhbWUtc2xpZGVyLWhlaWdodDtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRheSxcclxuLmdhbWVzLXNsaWRlci1jb3VudCxcclxuLmdhbWVzLXNsaWRlci10aW1lLFxyXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAuN2VtO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRheSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItY291bnQsXHJcbi5nYW1lcy1zbGlkZXItdGltZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGg6IDEwNnB4O1xyXG4kZ2FtZS1oZWFkZXItc3BhY2luZzogMTVweDtcclxuJGdhbWUtaGVhZGVyLXNjb3JlLWZvbnQtc2l6ZTogMzZweDtcclxuJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTogMTZweDtcclxuJGdhbWUtaGVhZGVyLXRlYW0tZm9udC1zaXplOiAyMHB4O1xyXG4kZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZTogMTRweDtcclxuJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU6IDE0cHg7XHJcbiRnYW1lLWhlYWRlci1jZW50ZXItd2lkdGg6IDExZW07XHJcbiRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nOiA4cHg7XHJcblxyXG4uZ2FtZS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KHJvdyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1peGluIGdhbWUtaGVhZGVyLW1lZGl1bSB7XHJcbiAgICAudGVhbS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnRlYW0tYWJicmV2IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC50ZWFtLWNyZXN0IHsgQGluY2x1ZGUgZmxleCgwLCAxLCAkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGgpOyB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZ2FtZS1oZWFkZXItc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcclxuICAgICAgI3skZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZX0gK1xyXG4gICAgICAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nfSk7XHJcblxyXG4gICAgJi5oYXMtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZSAqIDEuNX0gK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemV9ICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nfSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRlYW0tY3Jlc3QgeyB0b3A6ICRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemUgKiAxLjU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1oZWFkZXItY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwLCAwLCAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1hYmJyZXYgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnRlYW0tbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC50ZWFtLWNyZXN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmcgLyAyfSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIH4gLnRlYW0tY3Jlc3Qge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY29yZXMge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3R0b206ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplICsgJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7XHJcblxyXG4gICAgICAuaG9tZSxcclxuICAgICAgLmF3YXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmcgLyAyfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gICAgICAuc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhpZGUgdGhlIHN0YXR1cy9kYXRldGltZSBpZiB0aGVyZSBpcyBhIHRhYmxlIGFmdGVyIHRoaXMgKHNpbmNlIGl0J3MgYWxzbyBpbmNsdWRlZCB0aGVyZSlcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC5kYXRldGltZSxcclxuICAgICAgLnN0YXR1cyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nLXRvcDogLjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWFiYnJldixcclxuICAudGVhbS1uYW1lIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAudGVhbS1hYmJyZXYge1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZztcclxuICB9XHJcblxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLCAxLCA1MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwICRnYW1lLWhlYWRlci1zcGFjaW5nIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXRlYW0tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1heC1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIH4gLnRlYW0tbmFtZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRnYW1lLWhlYWRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzLFxyXG4gIC5zY29yZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udDogJGdhbWUtaGVhZGVyLXNjb3JlLWZvbnQtc2l6ZS8jezF9ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gIC5zY29yZXMgLnNlcGFyYXRvciB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwIC0wLjFlbTtcclxuICB9XHJcblxyXG4gIC5zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAkc3RyaXBlLXdpZHRoOiA0cHg7XHJcbiAgJHN0cmlwZS1zcGFjaW5nOiAycHg7XHJcbiAgJHN0cmlwZS1vZmZzZXQ6ICRzdHJpcGUtd2lkdGggKyAkc3RyaXBlLXNwYWNpbmc7XHJcblxyXG4gIC50ZWFtLWxvZ28ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAkc3RyaXBlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbS1jcmVzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsICRnYW1lLWhlYWRlci1jcmVzdC13aWR0aCk7XHJcblxyXG4gICAgJi5hd2F5IC50ZWFtLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzdHJpcGUtb2Zmc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7IHJpZ2h0OiAtJHN0cmlwZS1vZmZzZXQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvbWUgLnRlYW0tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3RyaXBlLW9mZnNldDtcclxuICAgICAgJjpiZWZvcmUgeyBsZWZ0OiAtJHN0cmlwZS1vZmZzZXQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLWhlYWRlci1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAkZ2FtZS1oZWFkZXItY2VudGVyLXdpZHRoKTtcclxuICAgIHBhZGRpbmc6IDAgJGdhbWUtaGVhZGVyLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICB+IC5ib3hzY29yZS1pbm5lci1jb250YWluZXIgeyBtYXJnaW4tdG9wOiAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZzsgfVxyXG5cclxuICAvLyBTTUFMTCBDT0xVTU4gU0laRVNcclxuXHJcbiAgLy8gREVTS1RPUFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgJixcclxuICAgIC5sYXlvdXQtNTAtNTAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMzMtMzMtMzMgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAubGF5b3V0LTMzLTMzLTMzICYsXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC01MC01MCAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVC9QSEFCRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgfVxyXG5cclxuICAvLyBQSE9ORVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gIH1cclxufVxyXG4iLCIjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnBvc3RVc2VyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICAgIG1hcmdpbjogLjI1ZW0gMCAxLjVlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAucG9zdFVzZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdENvbnRlbnQge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvb2xzTGlnaHRib3gge1xyXG4gICNwb3N0Q29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgIC5wb3N0RWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwb3N0Q29tbWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSB7XHJcbiAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICArIGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsOyB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRQbGF5ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBXaWRnZXQgLSBTdGF0IExlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtbGVhZGVyIHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7IH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAvLyByYW5rIGNvbHVtblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHRleHQtYWxpZ246IGxlZnQ7IH0gLy8gbmFtZSBjb2x1bW5cclxuICAgICAgJjpudGgtY2hpbGQoMykgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLy8gc3RhdCBjb2x1bW5cclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMSkgeyB3aWR0aDogMzBweDsgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYWRlck5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAubGVhZGVyLWhpZ2hsaWdodCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIH1cclxuXHJcbiAgLnN0YXRzIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3RhdHMtbWFqb3IsXHJcbiAgLnN0YXRzLW1pbm9yIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucGxheWVyX3Bob3RvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7IC8vIFNhbWUgZ3JleSBhcyBkZWZhdWx0IHBsYXllciBwaG90b1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSxcclxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBoNC50ZWFtTmFtZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgaDQudGVhbU5hbWU6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoOm5vdCgubmFtZSkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxudHJbaWRePVwic3RhbmRpbmdfXCJdIHtcclxuICB0ZC5uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG50cltpZF49XCJzdGFuZGluZ19cIl0gLnRlYW1Mb2dvLXRpbnkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDNweDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGUgY29udHJvbHMgc2hvdWxkIG5vdCBiZSBlbmFibGVkXHJcbi8vIGluIHRoZSBmaXJzdCBwbGFjZSAoZG9uJ3QgcnVuIHRoZSBqcylcclxuLk5naW5UYWJsZUNvbnRyb2xzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNi4zXHJcbiAqIGh0dHBzOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXHJcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cclxuICogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuICpcclxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXHJcbiAqXHJcbiAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGT05ULUZBQ0VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNFVFNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmxleC1jb250YWluZXIgYTpob3ZlcixcclxuLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWRlcyxcclxuLnNsaWRlcyA+IGxpLFxyXG4uZmxleC1jb250cm9sLW5hdixcclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQkFTRSBTVFlMRVNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmxleHNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcMDAyMFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xyXG4gIGhlaWdodDogMSU7XHJcbn1cclxuLm5vLWpzIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREVGQVVMVCBUSEVNRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mbGV4c2xpZGVyIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHpvb206IDE7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcclxuICB6b29tOiAxO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uZmxleC12aWV3cG9ydCB7XHJcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbn1cclxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5jYXJvdXNlbCBsaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgKmhlaWdodDogMDtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJ1xcZjAwMSc7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjAwMic7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcclxuICBsZWZ0OiAtNTBweDtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xyXG4gIHJpZ2h0OiAtNTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICByaWdodDogMTBweDtcclxufVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDVweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJ1xcZjAwNCc7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjAwMyc7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC00MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmZsZXgtY29udHJvbC10aHVtYnMge1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IC43O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbn1cclxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUkVTUE9OU0lWRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzaXRlIGxvZ29cbi8vIGFsbCAoYW5zaWxsYXJ5LCBtYWluLCBzdWIpXG4vLyBzZWFyY2ggd3JhcHBlciAoYW5zaWxsYXJ5IHdyYXBwZXIpXG4vLyB0aGVtZSBtYWluIG5hdlxuLy8gdGhlbWUgc3ViIG5hdlxuLy8gaXMtZml4ZWRcbi8vIGhhcy1sb2dvXG4vLyBpbmplY3RlZCBlbGVtZW50c1xuLy8gQG1lZGlhcXVlcmllc1xuI3RvcE5hdiB7XG5cbiAgLmhhcy1tYWluLW5hdiAmIHtcbiAgICBcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgXG4gIH1cblxuICAmLnRvcE5hdiB7XG4gICAgLy9hZ25vc3RpYyB0aGluZ3NcbiAgICAvLyBzaXRlIGxvZ29cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIFxuICAgICAgcGFkZGluZzogMjBweCAwIDE1cHggMHB4O1xuICAgICAgXG4gICAgICBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgXG4gICAgICBcbiAgICAgIGJvcmRlcjowO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBsaW5lYXI7XG4gICAgfVxuICAgIC8vIGFsbFxuICAgIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiAgICAudGhlbWUtbWFpbi1uYXYsXG4gICAgLnRoZW1lLXN1Yi1uYXYge1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIFxuICAgIH1cbiAgICAvLyBzZWFyY2ggd3JhcHBlclxuICAgIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIFxuICAgICAgXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBcbiAgICB9XG4gICAgLnRoZW1lLXNlYXJjaC1iYXIgLnNlYXJjaEJhclRleHQge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTpwcmU7XG4gICAgfVxuICAgIC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC50aGVtZS1zZWFyY2gtYmFyICB7XG4gICAgICBcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgXG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBoZWlnaHQ6MzBweDtcbiAgICAgIC5uYXYtZml4ZWQgJiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gICAgICAgIGhlaWdodDogMC4wMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBuZXR3b3JrIG5hdiBiYXJcbiAgICAjbmV0d29ya05hdkJhciB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gdGhlbWUgbWFpbiBuYXZcbiAgICAudGhlbWUtbWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdGhpcyBtaWdodCBuZWVkIHRvIGJlIHBlY2lmaWMgdG8gbGF5b3V0IDFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgXG4gICAgICBcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50aGVtZS1uYXYge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIC8vIG5hdiBzcGFjaW5nIG5vdCBmb2N1c2luZyBvbiB0aGlzIHJpZ2h0IG5vd1xuICAgICAgLy8gI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgICAgIC8vICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAvLyB9XG4gICAgICAvLyAjdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAvLyB9XG4gICAgICAvLyAjdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAvLyB9XG4gICAgICAvLyB0eXBvZ3JhcGh5IGRlY2xhcmF0aW9uc1xuICAgICAgLy9uYXYgaXRlbXNcbiAgICAgIC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC8vIG5hdiBpdGVtIGhhc0NoaWxkIGluZGljYXRvcnNcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC8vIGRyb3Bkb3duc1xuICAgICAgLy8gZHJvcGRvd24gY29udGFpbmVyXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgfVxuICAgICAgLy8gZHJvcGRvd24gaXRlbVxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYSB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbms6aG92ZXIsXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRoZW1lIHN1YiBuYXZcbiAgICAudGhlbWUtc3ViLW5hdiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICBcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIFxuXG4gICAgICAuaG9tZTpub3QoLm5ld3NQYWdlKSAmIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgICAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBcbiAgICB9XG4gICAgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIH1cbiAgICAvLyBpZiB0b3AtbmF2IGhhcyBsb2dvXG4gICAgLy9cbiAgICAvLyBpZiB0b3AtbmF2IGlzIGZpeGVkXG4gICAgJi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiAgICAmLm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLy8gaW5qZWN0ZWQgZWxlbWVudHNcbiAgICAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIFxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgICAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAzLjVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvUGhvdG9FbGVtZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJlaG9sZGVuIHRvIGxheW91dCAxICYgMlxuICAgICYubGF5b3V0LTEsXG4gICAgJi5sYXlvdXQtMiB7XG4gICAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgXG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDAlIC0gMTIwMHB4KS8yKSArIDEzMHB4KTtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoIC0gMTMwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgI3NuLXNpdGUtbG9nbyB7XG4gICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBiZWhvbGRlbiB0byBsYXlvdXQgMlxuICAgICYubGF5b3V0LTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgdG9wOiBjYWxjKDE1cHggKyAxcHgpOyAvLyBpZiBpdCBoYXMgYSBib3JkZXIgYm90dG9tLi4uXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLCBoZWlnaHQgMzAwbXMgZWFzZTtcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZW1lLXNlYXJjaC1iYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDAlIC0gMTIwMHB4KS8yKSArIDEzMHB4KTtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAvL2ZpeCBmb3IgMXB4IGdhcCBpc3N1ZVxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IG1hcmdpbi1yaWdodDogMTAwJTsgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gICAgICAgIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0zIHtcbiAgICAgIC5zaXRlLXRhZ2xpbmUtdGV4dHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuICAgICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICAgIHRvcDoxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7IC8vIDgwcHggZGVmYXVsdFxuICAgICAgICAgIHdpZHRoOiA5NXB4OyAvLyA4MHB4IGRlZmF1bHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5uYXYtZml4ZWQgJiB7XG4gICAgICAgICAgdG9wOjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoKDEwMCUgLSA4MHB4KS8yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNuLXNpdGUtbG9nby13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgZmxleDogMCAxIDk1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdXYXJ3aWNrIEp1bmlvcic7XG4gICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICBmbGV4OjAgMSBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICBmbGV4OjAgMSAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHggMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhciwgZmxleCAzMDBtcyBsaW5lYXI7XG4gICAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0hvY2tleSBBc3NvY2lhdGlvbic7XG4gICAgICAgICAgb3JkZXI6MztcbiAgICAgICAgICBmbGV4OjAgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDpjYWxjKCgxMDAlIC0gMTMwcHgpLzIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgbGluZWFyO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAzMDBtcyBsaW5lYXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4gICAgICAgIC5uYXYtZml4ZWQgJiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtIDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtcyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW06aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAubmF2LWZpeGVkICYgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjAxcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNjVweCArIDE1cHgpO1xuICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyBsaW5lYXI7XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNjVweCAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gICAgICAgIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICAgIHJpZ2h0OmNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgJiAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICAgICAgICByaWdodDpjYWxjKCgxMDAlIC0gMTAwJSkvMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgICBcbiAgICAgICAgMzAgK1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIDM1ICtcbiAgICAgICAgMTMwXG4gICAgICAgIFxuICAgICAgICApKjFweCk7XG4gICAgICB9XG4gICAgICAuaGFzLXN1Yi1uYXYgJiArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDpjYWxjKChcbiAgICAgICAgXG4gICAgICAgIDMwICtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAzNSArXG4gICAgICAgIDEzMCArXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgNDBcbiAgICAgICAgXG4gICAgICAgICkqMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtNCB7XG5cbiAgICAgICRuYXZQYWRkaW5nOiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbi50aGVtZS1tYWluLW5hdiB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdXYXJ3aWNrIEp1bmlvcic7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMzAwbXMgbGluZWFyO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMCAkbmF2UGFkZGluZztcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgXG4gICAgICBcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICB9XG4gICAgLm5hdi1maXhlZCAmOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdG9wOiAtOTVweDtcbiAgICB9XG4gIH1cblxufVxuI3NuLXNpdGUtbG9nbyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuXG4gICsgLnRoZW1lLXNlYXJjaC13cmFwcGVyICsgLnRoZW1lLW1haW4tbmF2IHtcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLm5hdi1maXhlZCAmIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA5NXB4OyAvLyA4MHB4IGRlZmF1bHRcbiAgICB3aWR0aDogOTU7IC8vIDgwcHggZGVmYXVsdDtcblxuICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgXG5cbiAgfVxuXG4gIFxuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDokbmF2UGFkZGluZztcbiAgYm9yZGVyOjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCl7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAmOmFmdGVyLFxuICAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgfVxuICAuc24tc2l0ZS1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBwYWRkaW5nOiAwOyB9XG4gIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBsaW5lYXI7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdXYXJ3aWNrIEp1bmlvcic7XG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDMwMG1zIGxpbmVhcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgfVxuICBcbn1cbi50aGVtZS1tYWluLW5hdiB7XG5cbiAgLnRoZW1lLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAzMDBtcyBsaW5lYXI7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwICRuYXZQYWRkaW5nO1xuXG4gICAgLm5hdi1maXhlZCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgICAmLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yOyB9XG5cbiAgfVxuXG4gIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW4geyB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuICAubmF2LWZpeGVkICYge1xuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW4geyB0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgfVxuXG59XG4udGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEgLSA1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMzAwbXMgbGluZWFyO1xufVxuLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbn1cbi50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG59XG4udGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwO1xufVxuLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgbGluZWFyO1xufVxuLm5hdi1maXhlZCAmIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDY1cHggKyAxNXB4KTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAubmF2LWZpeGVkICYge1xuICAgIHRvcDogY2FsYyg0Ny41cHggLSAxNXB4KTtcbiAgfVxufVxuLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICByaWdodDpjYWxjKCgxMDAlIC0gMTAwJSkvMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICYgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6Y2FsYygoMTAwJSAtIDEwMCUpLzIpO1xuICB9XG59XG4rICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDpjYWxjKChcbiAgXG4gIDMwICtcbiAgXG4gIFxuICAzNSArXG4gIDEzMFxuICBcbiAgKSoxcHgpO1xufVxuLmhhcy1zdWItbmF2ICYgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6Y2FsYygoXG4gIFxuICAzMCArXG4gIFxuICBcbiAgMzUgK1xuICAxMzAgK1xuICBcbiAgXG4gIDQwXG4gIFxuICApKjFweCk7XG59XG5cbiYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgXG4gIDQ1XG4gIFxuICApKjFweCk7XG59XG5cbi5oYXMtc3ViLW5hdiAmLm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDpjYWxjKChcbiAgXG4gIFxuICA0NSArXG4gIFxuICBcbiAgNDBcbiAgXG4gICkqMXB4KTtcbn1cblxuICAgIH1cblxuICAgICYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDpjYWxjKChcbiAgICAgIFxuICAgICAgOTUgK1xuICAgICAgXG4gICAgICBcbiAgICAgIDM1XG4gICAgICBcbiAgICAgICkqMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLXN1Yi1uYXYgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgXG4gICAgICA5NSArXG4gICAgICBcbiAgICAgIFxuICAgICAgMzUgK1xuICAgICAgXG4gICAgICBcbiAgICAgIDQwXG4gICAgICBcbiAgICAgICkqMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgLmhlYWRlckNhbGxUb0FjdGlvbixcbiAgICAgIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiAgICAgIC50aGVtZS1tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgI3NuLXNpdGUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1uYXYtb3BlbiAmIHtcblxuICAgICYudG9wTmF2ICNzbi1zaXRlLWxvZ28geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgfVxuXG59XG4vLyBubyBzdWItbmF2XG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6Y2FsYygoXG4gIFxuICAzMCArXG4gIFxuICBcbiAgMzVcbiAgXG4gICkqMXB4KTtcbn1cbi5oYXMtc3ViLW5hdiAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6Y2FsYygoXG4gIFxuICAzMCArXG4gIFxuICBcbiAgMzUgK1xuICBcbiAgXG4gIDQwXG4gIFxuICApKjFweCk7XG59XG5cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdixcbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyB7XG5cbiAgLy8gI3RvcE5hdlBsYWNlaG9sZGVyLFxuICArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKChcbiAgICBcbiAgICAgIFxuICAgICAgODAgK1xuICAgICAgXG4gICAgICBcbiAgICAgIDMwICtcbiAgICAgIFxuICAgICAgXG4gICAgICAzNVxuICAgICAgXG4gICAgXG4gICAgKSoxcHgpO1xuICB9XG5cbiAgLy8gLm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlcixcbiAgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogY2FsYygoXG4gICAgXG4gICAgICBcbiAgICAgIDgwICtcbiAgICAgIFxuICAgICAgXG4gICAgICAzNVxuICAgICAgXG4gICAgXG4gICAgKSoxcHgpO1xuICB9XG5cbn1cblxuLy8gdGhpbmdzIHRvIGNoZWNrXG4vLyAgIHJlc3BvbnNpdmVuZXNzXG4vLyAgIGlmIG5hdiBpcyBmaXhlZFxuLy8gICBpZiBuYXYgaGFzIGxvZ29cbi8vXG4iLCIvLyBsYXlvdXQgY29udGFpbmVyIGhvbWUgbWVkaWEgc2xpZGVyXG4uaG9tZU1lZGlhU2xpZGVyIHtcbiAgXG4gIFxuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjYwcHgpLy0yKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC8vIG1lZGlhU2xpZGVyXG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubWVkaWFTbGlkZXIge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgLy8gdGl0bGVcbiAgICBcbiAgICA+IGgyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgLy8gZGVzY3JpcHRpb25cbiAgICBcbiAgICA+IHAge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBwYWdpbmF0aW9uXG4gICAgXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLnRvcC1jZW50ZXItcGFnaW5nLFxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtcmlnaHQtcGFnaW5nXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1sZWZ0LXBhZ2luZyxcbiAgICAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWNlbnRlci1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAvLyBzbi1tZWRpYS1zbGlkZXJcbiAgICAuc24tbWVkaWEtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGZsZXhTbGlkZXJcbiAgICAuZmxleHNsaWRlciB7XG4gICAgICAuc2xpZGVzIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMTUlNSU4JTUlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLC41KTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoIzAwMCwwKSAsIHJnYmEoIzAwMCwuNSkpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgjMDAwLDApICwgcmdiYSgjMDAwLC41KSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKCMwMDAsMCkgLCByZ2JhKCMwMDAsLjUpKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwwKSAsIHJnYmEoIzAwMCwuNSkpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cbiAgICAgICAgXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZVRleHRXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAmLm5vLXRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS10aXRsZSxcbiAgICAgIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oYXMtaG9tZS1tZWRpYS1zbGlkZXIgI3NpdGVDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDowO1xufVxuIiwiLy8gbGF5b3V0IGNvbnRhaW5lciBob21lIG1lZGlhIHNsaWRlclxuLmhvbWVDYWxsVG9BY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogMzBweDtcbiAgXG4gIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KS8tMik7XG4gIFxuICBwYWRkaW5nOiAzMHB4IGNhbGMoKCgxMDB2dyAtIDYwcHgpIC0gMTIwMHB4KS8yKTtcbiAgXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xuICAgIFxuICAgIHBhZGRpbmc6IDMwcHggY2FsYygoKDEwMHZ3IC0gNjBweCkgLSAxMjAwcHgpLzIpO1xuICAgIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBcbiAgLy8gcmVtb3ZlIHRvcCAmIGJvdHRvbSBib3JkZXJzIG9uIENUQSdzXG4gIC5zbi1jYWxsLXRvLWFjdGlvbjpiZWZvcmUsXG4gIC5zbi1jYWxsLXRvLWFjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAvLyB0YXJnZXQgb25seSBjdGEncyB0aGF0IGhhdmUgdGhlIGRlZmF1bHQgc3R5bGVcbiAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IsLjc1KTtcbiAgICAgIFxuICAgICAgXG4gICAgICBvcGFjaXR5OjE7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgO1xuICAgICAgXG4gICAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4gICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbiAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgXG4gICAgICBcbiAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NSUgLSA1MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTBweDtcbiAgICBwYWRkaW5nOjAgY2FsYygoKDEwMCUgLSA5NSUpIC0gMzMuMzMlKS8yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KXsgcmlnaHQ6IDA7IH1cbiAgICAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmVkaXRfbW9kZSAmIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgZWFzZS1vdXQsIHJpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgIC5zbi12YXJpYXRpb24tZGVmYXVsdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMjBweCAqIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICogLjc1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogLjc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIC5zbi12YXJpYXRpb24tZGVmYXVsdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMjBweCAqIC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICB9XG4gIH1cblxuICAvLyBtaWdodCBiZSBmb3IgbGF5b3V0IHZlcnNpb24gMlxuICAvLyAuZWRpdF9tb2RlICYge1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIC8vICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC8vIH1cbn1cbiIsIi8qbXVzdCBiZSB0cmFuc3BhcmVudCovXG4jc2l0ZUNvbnRhaW5lcixcbiNzaXRlQ29udGFpbmVyICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3lpZWxkQ29udGVudCB7XG4gIC50ZWFtUGFnZSAmLFxuICAuc3BvcnRzUGFnZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4jcGFuZWxUd28ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLypjb250YWluZXIgc3BhY2luZyovXG4jc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyxcbiN5aWVsZENvbnRlbnQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAudGVhbVBhZ2UgJixcbiAgLnNwb3J0c1BhZ2UgJlxuICAuc3BvcnRzSG9tZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuI3NpdGVDb250YWluZXIsICNzaXRlQ29udGFpbmVyICNzaXRlQ29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBhZ2dyZWdhdG9ycyAmIGxheW91dCBjb250YWluZXJzIGluIHRhYiBlbGVtZW50ICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0sXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLmxheW91dENvbnRhaW5lciAuY29sdW1uLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5vZGQsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQuZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAuaXRlbSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG59XG5cbi8qY29udGFpbmVyIGJhY2tncm91bmQqL1xuI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmhvbWUubmV3c1BhZ2UgI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiaHRtbC5uYXYtZml4ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmh0bWwubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBib3R0b206IDA7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4udXNlcl9tb2RlLmhvbWU6bm90KC5uZXdzUGFnZSkgI3NpdGVDb250YWluZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlT3B0aW9ucywgLmV4dGVuZGVkT3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udGV4dEJsb2NrRWxlbWVudCBoMyxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsXG4uYWdnSGVhZGVyIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OjA7XG59XG4vLyBuZXdzIGFnZ3JlZ2F0b3JzXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVte1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIH1cbn1cblxuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5pdGVtLmV4dGVuZGVkT3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOjVweDtcbiAgcGFkZGluZy1ib3R0b206NXB4O1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyIGgyLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMixcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gLmRldGFpbHMgaDQsIC5pdGVtID4gdWwgaDQsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NBdXRob3IsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLm5ld3NEYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5leHBhbmRlZCAubmV3c0l0ZW1FbGVtZW50IGg0LFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSAudGVhc2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCxcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDowO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB+IC52ZXZlbnQge1xuICBib3JkZXI6bm9uZTtcbn1cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSAubW9udGgge1xuICBmb250LXNpemU6IDFlbTtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLy8gcmVhZCBtb3JlIGJ1dHRvblxuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjphZnRlciB7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjsgfVxuXG59XG4uc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdOmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMzJBQjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbn1cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6YWZ0ZXIsXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5saW5rRWxlbWVudCBoNCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLypjdXN0b20gYmFubmVyKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIHtcbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIDI1JTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgfVxuICB9XG4gIC5ob21lICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRWRpdCBNb2RlIEZvb3RlclxuLmVkaXRfbW9kZSB7XG5cblx0LnNuRm9vdGVyQ29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMzYsOSwwLC44NSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnUGxlYXNlIEVkaXQgeW91ciBGb290ZXIgSW5mb3JtYXRpb24gb24geW91ciBBc3NldHMgcGFnZS4gVGhhbmsgWW91ISc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi8vIEhpZGUgaGVhZCBjb2RlIGFjY2Vzc1xuYm9keXtcbiAgJi5lZGl0X21vZGV7XG4gICAgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSdde1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJiNlZGl0LWhlYWQtY29kZSB7XG4gICAgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSdde1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnMgRWxlbWVudFxuLmNvbnRlbnRUYWJzOm5vdCgucmFwaWRUYWJzQ29uc3RydWN0aW9uKSBsaSB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJi5zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yOyB9XG5cbiAgYSB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbn1cblxuLy8gTW9iaWxlIG5hdiBiYWNrZ3JvdW5kXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYgYm9keSB7XG4gICN0b3BOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmI7XG4gIH1cbn1cblxuLy8gTW9iaWxlIG5hdiB0b2dnbGUgYmFja2dyb3VuZFxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogIzIzMjgyYjtcbn1cblxuLy8gTW9iaWxlIG5hdiB0b2dnbGUgaWNvbiBjb2xvclxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vLyBNb2JpbGUgbmF2IHRvZ2dsZSBpY29uIGNvbG9yIC0gU2xpZGUgTmF2IE9wZW5cbi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLy8gSGlkZSBIb21lIE5hdiBJdGVtXG5AaWYgZmFsc2UgPT0gdHJ1ZSB7XG4gIC51c2VyX21vZGUgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtaXRlbS5ob21le1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8vIG1vc3Qgb2YgdGhpcyBqdXN0IG5lZ2F0ZXMgZXhpc3Rpbmcgc2l0ZWJ1aWxkZXIgY3NzXG4uc3BvbnNvci1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lOyAvL292ZXJyaWRlIHRoaXMgcHVwcHkgd2hlbiBmdW5jdGlvbnMgZmlyZVxuICAmLmZsZXhzbGlkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBcbiAgICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoNjBweCkpO1xuICAgIGxlZnQ6Y2FsYygtMSooKDEwMHZ3IC0gKDYwcHgpIC0gMTAwJSkgLyAyKTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6Y2FsYygtMSooKDEwMHZ3KSAtIDEwMCUpIC8gMik7XG4gICAgXG4gIH1cbiAgJiAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmbG9hdDpub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC5wYWdlRWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICB9XG4gIH1cbiAgJiAucGFnZUVsZW1lbnQuaGVyb1Bob3RvRWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGNsZWFyOiBpbml0aWFsO1xuICAgIGhlaWdodDogMTUwcHg7IC8qbmV3Ki9cbiAgICAmID4gYSxcbiAgICAmID4gLnNwb25zb3ItaW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyAvLyBGaXggZm9yIEV4cGxvcmVyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsgIC8qbmV3Ki9cbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7ICAgLypuZXcqL1xuICAgIH1cbiAgICA+IGEgaW1nLFxuICAgID4gLnNwb25zb3ItaW1nLXdyYXAgaW1nIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygoMTUwcHgpIC0gNTBweCk7IC8qbmV3Ki8gLy8gYWxsb3dzIHVzZXIgdG8gYWRkIHJlYWxseSB0YWxsIGxvZ29zIHdpdGhvdXQgdGhlbSBleGl0aW5nIHRoZSBtb2R1bGVcbiAgICB9XG4gIH1cbiAgJltkYXRhLW92ZXJzaXplZHNsaWRlcj1cInRydWVcIl0ge1xuICAgIC5jb2x1bW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7ZGlzcGxheTpub25lO31cbiAgfVxufVxuLy8gYm9yZGVyIHN0eWxlc1xuXG4uc3BvbnNvci1zbGlkZXIge1xuICAucGFnZUVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICB9XG4gICZbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIHtcbiAgICAucGFnZUVse1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZW5kIGJvcmRlciBzdHlsZXNcbi8vIGJhY2tncm91bmRcblxuLy9mbGV4c2xpZGVyIENTUyBkZWZhdWx0cyB0byBhIHdoaXRlIGJhY2tncm91bmQgc28gdG8gbmVnYXRlIHRoYXQgcmVtb3ZlIHRoaXMgaWYgc3RhdGVtZW50ICYga2VlcCB0aGUgc3BvbnNvclNsaWRlci5iYWNrZ3JvdW5kQ29sb3Igb2JqZWN0IGFzIGluaGVyaXRcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuXG4uc3BvbnNvci1zbGlkZXIge1xuICAucGFnZUVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cblxuLnNwb25zb3Itc2xpZGVyIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi8vIGVuZCBiYWNrZ3JvdW5kXG4vLyBhcnJvdyBhbmltYXRpb24gc3R5bGVcblxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG59XG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG59XG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtdmlld3BvcnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGVuZCBhcnJvdyBhbmltYXRpb24gc3R5bGVcbi8vIGFycm93IHN0eWxlc1xuXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgXG4gICAgbWFyZ2luOiAwO1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBlbmQgcmVjdGFuZ2xlIHN0eWxlc1xuLy8gYXJyb3cgd2lkdGhcblxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vLyBlbmQgYXJyb3cgd2lkdGhcbi8vIGFycm93IHN0eWxlc1xuLy8gdGhpcyBpcyB3cmFwcGluZyB0aHMgbGlxdWlkIGNvbmRpdG9uYWwgZm9ybWF0dGluZyBoZXJlIGIvYyB0aGUgc2V0dGluZ3Mgd2Ugd2FudCB0byBjaGFuZ2UgYXJlIGFsbCB3aXRoaW4gb25lIENTUyBzZWxlY3RvciBjaGFpblxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXG5cbiAgZm9udC1zaXplOiA0MHB4O1xuXG5cbiAgY29sb3I6ICNjYWNhY2E7XG5cblxuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuXG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuXG59XG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuXG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuXG59XG4iXX0= */
